<SEC-DOCUMENT>0001437749-18-003334.txt : 20180226
<SEC-HEADER>0001437749-18-003334.hdr.sgml : 20180226
<ACCEPTANCE-DATETIME>20180226165816
ACCESSION NUMBER:		0001437749-18-003334
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		114
CONFORMED PERIOD OF REPORT:	20171231
FILED AS OF DATE:		20180226
DATE AS OF CHANGE:		20180226

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-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34627
		FILM NUMBER:		18641372

	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-K
<SEQUENCE>1
<FILENAME>gnrc20171231_10k.htm
<DESCRIPTION>FORM 10-K
<TEXT>
<html>
<head>
	<title>gnrc20171231_10k.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 2/13/2018 11:26:36 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-left: 10px; margin-right: 10px; cursor: col-resize;">
<div contenteditable="false" docsect="2" id="5584" sectdesc="Cover Page">&nbsp;</div>

<div data-td-statement-type="cover" data-td-v2v-id="1518615762438">
<p style="font-size: 10pt; margin: 0pt; font-family: Times\ New\ Roman;"><a href="#toc" style="-sec-extract:exhibit;">Table of Contents</a></p>

<hr style="height: 3px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0">
<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 0 0 3pt 0">
<p style="font-family:Times New Roman, Times, serif;font-size:12pt;margin:0pt;text-align:center;"><b>UNITED STATES</b><font style="font-family:Times New Roman, Times, serif;font-size:12pt;"><b> </b><b>SECURITIES AND EXCHANGE COMMISSION</b></font></p>

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

<hr style="text-align: center;height: 1px; color: #000000; background-color: #000000; width: 20%; border: none; margin: 0 auto 0 auto;">
<p style="margin: 0pt; text-align: center; font-family: Times\ New\ Roman; font-size: 12pt;"><b>FORM 10-K</b></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" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><b>(Mark One)</b></p>
			</td>
			<td style="vertical-align: bottom; width: 91%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt;">&nbsp; &#9746;</p>
			</td>
			<td style="vertical-align: top; width: 91%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>ANNUAL REPORT PURSUANT TO SECTION<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;13 OR 15(d)&nbsp;OF&nbsp;THE SECURITIES EXCHANGE ACT OF&nbsp;1934</font></b></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>For the fis</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>cal year ended December 31, 2017</b></font></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Or</b></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 9%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-indent: 18pt;">&nbsp; &#9744;</p>
			</td>
			<td style="vertical-align: top; width: 91%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>TRANSITION REPORT PURSUANT TO SECTION<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;13 OR 15(d)&nbsp;OF&nbsp;THE SECURITIES EXCHANGE ACT OF&nbsp;1934</font></b></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>For the transition period from &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; to </b></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:0pt;text-align:center;"><b>Commission File Number<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;001-34627</font></b></p>

<hr style="text-align: center;height: 1px; color: #000000; background-color: #000000; width: 20%; border: none; margin: 0 auto 0 auto;">
<p style="margin: 0pt; text-align: center; font-size: 14pt;"><b>GENERAC HOLDINGS INC.</b></p>

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

		<tr>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;"><b>DELAWARE</b><br>
			<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">(State or other jurisdiction of incorporation or organization)</font></p>
			</td>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>20-5654756</b><br>
			<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">(IRS Employer Identification No.)</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&nbsp;</td>
			<td style="vertical-align: top; width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;"><b>S45 W29290 Hwy 59, Waukesha, WI</b><br>
			<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">(Address of principal executive offices)</font></p>
			</td>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>53189</b><br>
			<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">(Zip Code)</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&nbsp;</td>
			<td style="vertical-align: top; width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;"><b>(262) 544-4811</b><br>
			<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">(Registrant&rsquo;s telephone number, including area code)</font></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;">SECURITIES REGISTERED PURSUANT TO SECTION<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;12(B) OF THE ACT:</font></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;"><b>Common Stock, $0.01 par value</b><br>
			<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">(Title of class)</font></p>
			</td>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>New York Stock Exchange</b><br>
			<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">(Name of exchange on which registered)</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&nbsp;</td>
			<td style="vertical-align: top; width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;">SECURITIES REGISTERED PURSUANT TO SECTION<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;12(G) OF THE ACT: <b>None</b></font></p>
			</td>
		</tr>

</table>

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

<hr style="text-align: center;height: 1px; color: #000000; background-color: #000000; width: 20%; border: none; margin: 0 auto 0 auto;">
<p style="margin: 0pt; font-size: 6pt;">&nbsp;&nbsp;&nbsp;&nbsp;</p>

<p style="margin: 0pt; text-indent: 18pt;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&nbsp;405 of the Securities Act.&nbsp;Yes&nbsp;&#9746; No&nbsp;&#9744;</font></p>

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

<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 18pt;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Indicate by check mark if the registrant is not required to file reports pursuant to Section&nbsp;13 or Section&nbsp;15(d) of the Act.&nbsp;Yes&nbsp;&#9744; No&nbsp;&#9746;</font></p>

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

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

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

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

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

<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 18pt;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Indicate by check mark if disclosure of delinquent filers pursuant to Item&nbsp;405 of Regulation&nbsp;S-K (&sect; 229.405 of this chapter) is not contained herein, and will not be contained, to the best of registrant&rsquo;s knowledge, in definitive proxy or information statements incorporated by reference in Part&nbsp;III of this Form&nbsp;10-K or any amendment to this Form&nbsp;10-K.&nbsp;&#9744;</font></p>

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

<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 18pt;"><font style="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, smaller reporting company, or an emerging growth company. See definitions of &ldquo;large accelerated filer,&rdquo; &ldquo;accelerated filer,&rdquo; &ldquo;smaller reporting company,&rdquo; and&nbsp;&ldquo; emerging growth company&rdquo; in Rule&nbsp;12b-2 of the Exchange Act.</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" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td colspan="3" style="vertical-align: top; width: 725px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Large accelerated filer <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&#9745;</font></p>
			</td>
			<td style="vertical-align: top; width: 288px;">Accelerated filer&nbsp;&#9744;</td>
			<td style="vertical-align:top;width:1.4%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:top;width:1.4%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="3" style="vertical-align: top; width: 725px;">Non-accelerated filer<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> &#9744; (Do not check if a smaller reporting company)</font></td>
			<td style="vertical-align: top; width: 288px;">Smaller reporting company <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&#9744;</font></td>
			<td style="vertical-align:top;width:1.4%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:top;width:1.4%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="3" style="vertical-align: top; width: 725px;">Emerging growth company <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&#9744;</font></td>
			<td style="vertical-align: top; width: 288px;">&nbsp;</td>
			<td style="vertical-align:top;width:1.4%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:top;width:1.4%;">&nbsp;</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: 0pt; text-align: left; text-indent: 18pt;"><font style="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. &#9744;</font></p>

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

<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 18pt;"><font style="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&nbsp;12b-2 of the Act). Yes&nbsp;&#9744; No&nbsp;&#9746;</font></p>

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

<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 18pt;">The aggregate market value of the voting common equity held by non-affilia<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">tes of the registrant on June 30, 2017, the last business day of the registrant&rsquo;s most recently completed second fiscal quarter, was approximately $2,189,264,580 based upon the closing price reported for such date on the New York Stock Exchange. </font></p>

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

<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 18pt;">As <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">of February 16, 2018, 62,325,716&nbsp;shares of registrant&#39;s common stock were outstanding.</font></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:0pt;text-align:center;"><b>DOCUMENTS INCORPORATED BY REFERENCE</b></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:0pt;text-align:left;">Portions of the reg<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">istrant&rsquo;s Annual Report to Stockholders for the year ended December 31, 2017 furnished to the Securities and Exchange Commission are incorporated by reference into Part II of this Form 10-K. Portions of the registrant&rsquo;s Proxy Statement for the 2018 Annual Meeting of Stockholders (the &ldquo;2018 Proxy Statement&rdquo;), which will be filed by the registrant on or prior to 120 days following the end of the registrant&rsquo;s fiscal year ended December 31, 2017, are incorporated by reference into Part III of this Form 10-K.</font></p>

<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0">
<hr style="height: 3px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 0 0 3pt 0">
<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</p>

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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>
</div>

<p style="font-size:3pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-36pt;">&nbsp;</p>

<div contenteditable="false" docsect="3" id="5585" sectdesc="Table of Contents">&nbsp;</div>

<div data-td-statement-type="toc" data-td-v2v-id="1518615772586">
<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>2017</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> FORM 10-K ANNUAL REPORT</b></font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><a id="toc" name="toc"></a>TABLE OF CONTENTS</b></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" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="vertical-align: bottom; width: 73px;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 866px;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 101px; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Page</b></p>
			</td>
		</tr>
		<tr>
			<td colspan="3" style="vertical-align:bottom;width:100.7%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;"><b>PART I</b></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;1.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item1" style="-sec-extract:exhibit;">Business</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">1</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;1A.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item1a" style="-sec-extract:exhibit;">Risk Factors</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">8</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;1B.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item1b" style="-sec-extract:exhibit;">Unresolved Staff Comments</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">1<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">5</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;2.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item2" style="-sec-extract:exhibit;">Properties</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">1<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">6</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;3.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item3" style="-sec-extract:exhibit;">Legal Proceedings</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">1<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">6</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;4.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item4" style="-sec-extract:exhibit;">Mine Safety Disclosures</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">1<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">6</font></p>
			</td>
		</tr>
		<tr>
			<td colspan="3" style="vertical-align:bottom;width:100.7%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="3" style="vertical-align:bottom;width:100.7%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;"><b>PART II</b></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;5.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item5" style="-sec-extract:exhibit;">Market for Registrant<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</font></a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">1<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">6</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;6.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item6" style="-sec-extract:exhibit;">Selected Financial Data</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">1<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">8</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;7.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item7" style="-sec-extract:exhibit;">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="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">2<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">3</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;7A.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item7a" style="-sec-extract:exhibit;">Quantitative and Qualitative Disclosures About Market Risk</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">3<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">5</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;8.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item8" style="-sec-extract:exhibit;">Financial Statements and Supplementary Data</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">3<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;9.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item9" style="-sec-extract:exhibit;">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">69</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;9A.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item9a" style="-sec-extract:exhibit;">Controls and Procedures</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">69</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;9B.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item9b" style="-sec-extract:exhibit;">Other Information</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">70</p>
			</td>
		</tr>
		<tr>
			<td colspan="3" style="vertical-align:bottom;width:100.7%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="3" style="vertical-align:bottom;width:100.7%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;"><b>PART III</b></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;10.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item10" style="-sec-extract:exhibit;">Directors, Executive Officers and Corporate Governance</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">70</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;11.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item11" style="-sec-extract:exhibit;">Executive Compensation</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">70</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;12.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item12" style="-sec-extract:exhibit;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">70</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;13.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item13" style="-sec-extract:exhibit;">Certain Relationships and Related Transactions, and Director Independence</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">70</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;14.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item14" style="-sec-extract:exhibit;">Principal Accountant Fees and Services</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">70</p>
			</td>
		</tr>
		<tr>
			<td colspan="3" style="vertical-align:bottom;width:100.7%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="3" style="vertical-align:bottom;width:100.7%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;"><b>PART IV</b></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 73px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:left;text-indent:-10pt;">Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;15.</font></p>
			</td>
			<td style="vertical-align: top; width: 866px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="#item15" style="-sec-extract:exhibit;">Exhibits and Financial Statement Schedules</a></p>
			</td>
			<td style="vertical-align: bottom; width: 101px;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">70</p>
			</td>
		</tr>

</table>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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>
</div>

<div contenteditable="false" docsect="12" id="5586" sectdesc="Other">&nbsp;</div>

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">This annual report contains forward-looking statements that are subject to risks and uncertainties. Forward-looking statements give our<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The forward-looking statements contained in this annual 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 annual report include estimates regarding:</p>

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

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">our business, financial and operating results<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">, and future economic performance; </font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">proposed new product and service offerings; and</p>
			</td>
		</tr>

</table>

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

</table>

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

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

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">frequency and duration of power outages<font style="font-size:10pt;font-family:Times New Roman, Times, serif;"> impacting demand for our products;</font></p>
			</td>
		</tr>

</table>

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

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">the impact on our results of <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">possible fluctuations in interest rates, foreign currency exchange rates, commodities and product mix;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">the possibility that the expected synergies, efficiencies and cost savings of our acquisitions will not be realized, or will not be realized within the expected time period;</p>
			</td>
		</tr>

</table>

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

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

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">difficulties we may encounter as our business expands globally;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">our dependence on our distribution network;</p>
			</td>
		</tr>

</table>

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

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

</table>

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

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

</table>

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

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

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">changes in environmental, health and safety laws and regulations<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">.</font></p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 Item 1A of this Annual Report on Form 10-K. Stockholders, potential investors and other readers should consider these factors carefully in evaluating the forward-looking statements. </font></p>

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

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

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

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Founded in 1959, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Generac Holdings Inc. (the Company or Generac) is a leading global designer and manufacturer of a wide range of power generation equipment and other engine powered products serving the residential, light commercial and industrial markets. Power generation is our primary focus, which differentiates us from our main 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. 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. 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 and pumps 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We design, manufacture, source and modify engines, alternators, transfer switches and other components necessary for our products, which are fueled by natural gas, liquid propane, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">gasoline, diesel and Bi-Fuel&trade;. Our products are available globally through a broad network of independent dealers, distributors, retailers, wholesalers and equipment rental companies under a variety of brand names. We also sell direct to certain national and regional account customers, as well as to individual consumers, that are the end users of our products.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We have a significant market share in the residential and light commercial markets<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> for automatic standby generators, which we believe remain under-penetrated in the marketplace. We also have a leading market position for portable generators used in residential, light construction and recreational applications. We believe that our leading market position is largely attributable to our strategy of providing a broad product line of high-quality, innovative and affordable products through our extensive and multi-layered distribution network to whom we offer comprehensive support and programs from the factory. </font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">In addition, we are a leading provider of light towers, mobile generators, flameless heaters, outdoor power equipment and industrial diesel generators ranging in sizes up to 3,250kW. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Over the years, w<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e have executed a number of acquisitions that support our strategic plan. A summary of the recent acquisitions can be found in Note 1, &ldquo;Description of Business,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K.</font></p>

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company has two reportable segments for financial reporting purposes<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> &ndash; 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 the U.S. and Canada. Both reportable segments design and manufacture a wide range of power generation equipment and other engine powered products, which are discussed in further detail below in the context of our product classes. Refer to Note 6, &ldquo;Segment Reporting,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We design and manufacture stationary, portable and mobile generators with single-engine outputs ranging between <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">800W and 3,250kW. We have the ability to expand the power range for certain stationary generator solutions to much larger multi-megawatt systems through an integrated paralleling configuration called Modular Power Systems (MPS). Other engine powered products that we design and manufacture include light towers, mobile heaters, power washers and water pumps, along with a broad line of outdoor power equipment. We classify our products into three categories based on similar range of power output geared for varying end customer uses: Residential products, Commercial &amp; Industrial (C&amp;I) products and Other products. The following summary outlines our portfolio of products, including their key attributes and customer applications. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our residential <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">automatic standby generators range in output from 6kW to 60kW, with manufacturer&#39;s suggested retail prices (MSRPs) from approximately $1,949 to </font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">$16,199. These products operate on natural gas, liquid propane or diesel and are permanently installed with an automatic transfer switch, which we also manufacture. Air-cooled engine residential standby generators range in outputs from 6kW to 22kW, are available in steel and aluminum enclosures and serve as an emergency backup for small to medium-sized homes. Liquid-cooled engine generators serve as emergency backup for larger homes and small businesses and range in output from 22kW to 60kW. We also provide </font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">a cellular-based remote monitoring system for home standby generators called <i>Mobile</i> <i>Link</i>&trade;, which allows our customers to check the status of their generator conveniently from a desktop PC, tablet computer or smartphone, and also provides the capability to receive maintenance and service alerts. </font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We provide <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">a broad product line of portable and inverter generators that are fueled predominantly by gasoline, with certain models running on propane and diesel fuel, which range in size from 800W to </font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">17.5kW. These products serve as an emergency home backup source of electricity and are also used for construction and recreational purposes. Our portable generators are targeted at homeowners, with price points ranging between the consumer value end of the market through the premium homeowner market; at professional contractors, starting at the value end through the premium contractor segment; and at the recreational market with our inverter product line. In addition, we offer manual transfer switches to supplement our portable generator product offering.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">W<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e provide a broad product line of engine driven power washers for residential and commercial use, fueled by gasoline, which range in pressure from 2,500 to 4,200 PSI. Additionally, we offer a product line of water pumps built to meet the water removal needs of homeowners, farmers, construction crews and other end-user applications. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Further, we <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">provide a broad product line of outdoor power equipment that includes trimmer &amp; brush mowers, log splitters, lawn &amp; leaf vacuums, and chipper shredders for the property maintenance needs of larger-acreage residences, commercial properties, municipalities and farms. These products are largely sold in North America through catalogs, on-line, retail hardware stores and outdoor power equipment dealers primarily under the DR&reg; brand name. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Residential<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> products comprised 52.0%, 53.5% and 51.2%, respectively, of total net sales in 2017, 2016 and 2015.<sup> </sup></font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We offer a full<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> line of C&amp;I generators fueled by diesel, natural gas, liquid propane and Bi-Fuel&trade;. We believe we have one of the broadest product offerings in the industry with power outputs ranging from 10kW up to 3,250kW.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our light-commercial standby generators include a full range of <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">affordable systems from 22kW to 150kW and related transfer switches, providing three-phase power sufficient for most small and mid-sized businesses such as&nbsp;grocery stores, convenience stores, restaurants, gas stations, pharmacies, retail banks, small health care facilities and other small-footprint retail applications. Our light-commercial generators run on natural gas, liquid propane and diesel fuel.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> manufacture a broad product line of standard and configured stationary generators and related transfer switches for various industrial standby, continuous-duty and prime rated applications. Our single-engine industrial generators range in output from 10kW up to 3,250kW, which includes stationary and containerized packages, with our MPS technology extending our product range up to much larger multi-megawatt systems through an integrated paralleling configuration. We offer four fuel options for our industrial generators, including diesel, natural gas, liquid propane or Bi-Fuel&trade;. Bi-Fuel&trade; generators operate on a combination of both diesel and natural gas to allow our customers the advantage of multiple fuel sources and extended run times. Our industrial standby generators are primarily used as emergency backup for larger applications in the&nbsp;healthcare, telecom, datacom, commercial office, municipal and manufacturing markets.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our MPS technology combines the power of several smaller generators to produce the output of a larger generator, providing our customers with redundancy and scalability in a cost-effective manner. For larger industrial applications, our MPS products offer customers an efficient, affordable way to scale their standby power needs<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, and also offers superior reliability given its built-in redundancy which allows individual units to be taken off-line for routine maintenance while retaining coverage for critical circuits.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We provide a broad <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">product line of light towers, mobile generators and mobile heaters, which provide temporary lighting, power and heat for various end markets, such as road and commercial construction, energy, mining, military and special events. We also manufacture commercial mobile pumps which utilize wet and dry-priming pump systems for a wide variety of wastewater applications. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The acquisition of Motortech in January 2017 added gaseous-engine control systems and accessories which are sold primarily to European gas-engine manufacturers and to aftermarket customers.</p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">C&amp;I<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> products comprised 41.0%, 38.6% and 41.6% respectively, of total net sales in 2017, 2016 and 2015.<sup> </sup></font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our &ldquo;Other Products&rdquo; category includes <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">aftermarket service parts to our dealers, product accessories and proprietary engines to third-party original equipment manufacturers (OEMs). </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Other&nbsp;<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">products comprised 7.0</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">%, 7.9% and 7.2%, respectively, of total net sales in 2017, 2016 and 2015.<sup> </sup></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Distribution Channels and C</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>ustomers</b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We distribute our products through a variety of different&nbsp;<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">distribution channels to increase awareness of our product categories and brands, and to ensure our products reach a broad customer base. This distribution network includes </font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">independent residential dealers, industrial distributors and dealers, national and regional retailers, e-commerce merchants,</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> electrical and HVAC wholesalers (including certain private label arrangements), catalogs, equipment rental companies and equipment distributors. We also sell direct to certain national and regional account customers, as well as to individual consumers, who are the end users of our products.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We believe our distribution network is a competitive advantage that has strengthened over the <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">years as a result of adding, expanding and developing the various distribution channels through which we sell our products. </font>We offer a broad set of tools, programs and factory support to help our distribution partners be successful.&nbsp;<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Our network is well balanced with no customer providing more than 6% of our sales in 2017.<sup> </sup></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our overall <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">dealer network located in the United States, Canada and Latin America, is the industry&#39;s largest network of factory direct independent generator contractors in North America. We expanded our dealer network in recent years on a global basis with the acquisition of Pramac in March 2016, particularly in Europe, the Middle East and Asia/Pacific regions. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our residential/<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">light commercial dealer network sells, installs and services our residential and light commercial products to end users. We have increased our level of investment in recent years by focusing on a variety of initiatives to more effectively market and sell our home standby products and better align our dealer network with Generac. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our industrial network<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> consists of a combination of primary distributors as well as a support network of dealers serving the United States and Canada. The industrial distributors and dealers provide industrial and commercial end users with ongoing sales and product support. Our industrial distributors and dealers maintain the local relationships with commercial electrical contractors, specifying engineers and national account regional buying offices. Over the past several years, we have been expanding our dealer network globally through acquisitions and organic means, in order to expand our international sales opportunities. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our retail distribution network includes thousands of locations <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">across the globe and includes a variety of regional and national home improvement chains, retailers, clubs, buying groups and farm supply stores. These physical retail locations are supplemented by a growing presence of e-commerce retailers, along with a number of catalog retailers. This network primarily sells our residential standby, portable and light-commercial generators, as well as our other engine powered tools. The placement of our products at retail locations drives significant awareness for our brands and the automatic home standby product category.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our wholesaler network <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">distributes our residential and light-commercial generators, and consists of selling branches of both national and local distribution houses for electrical and HVAC products. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On a selective basis, we have established private label and licensing arrangements with third party partners to provide residential, light-commer<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">cial and industrial generators. These partners include leading home equipment, electrical equipment and construction machinery companies, each of which provides access to incremental channels of distribution for our products. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The distribution for our mobile products incl<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">udes international, national, regional and specialty equipment rental companies, equipment distributors and construction companies, which primarily serve non-residential building construction, road construction, energy markets and special events. In addition, international acquisitions over the past several years have provided access to numerous independent distributors in over 150 countries.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We sell direct to certain national <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">and regional account customers that are the end users of our products covering a number of end market verticals, including telecommunication, retail, banking, convenience stores, grocery stores and other light commercial applications. Additionally, our residential products are sold direct to individual consumers, who are the end users of the product. </font></p>

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

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

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">We have been executing on our &ldquo;Powering Ahead&rdquo; strategic plan, which serves as the framework for the significant investments we have made to capitalize on the long-term growth prospects of Generac. As we continue to move the Powering Ahead plan into the future, we are focused on a number of initiatives that are driven by the same four key objectives:<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Growing the residential standby generator market. </i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">As the leader in the home standby generator market, it is incumbent upon us to continue to drive growth and increase the penetration rate of these products in households across the United States and Canada. Central to this strategy is to increase the awareness, availability and affordability of home standby generators. Ongoing power outage activity, combined with expanding our residential/light commercial dealer base and overall distribution in affected regions, are key drivers in elevating the awareness of home standby generators over the long term. We intend to continue to supplement these key growth drivers by focusing on a variety of strategic initiatives targeted toward generating more sales leads, improving close rates and reducing the total overall cost of a home standby system. In addition, we intend to continue to focus on innovation in this growing product category and introduce new products into the marketplace. With only approximately 4.0% penetration of the addressable market of homes in the United States (which we define as 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), we believe there are opportunities to further penetrate the residential standby generator market. </font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Gaining commercial and industrial market share. </i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Our growth strategy for commercial and industrial power generation products is focused on incremental market share gains. Key to this objective are efforts to leverage our expanding platform of diesel and natural gas offerings by better optimizing our industrial distribution partners&rsquo; capabilities to market</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, sell and support these products. Specifically, we continue to pursue certain initiatives to expand our distributors&rsquo; interactions with engineering firms and electrical contractors responsible for specifying and selecting our products within C&amp;I power generation applications. We are also committed to a number of sales process initiatives and go-to-market strategies to increase market visibility and improve the overall specification rates for our products which should increase quoting activity and close rates for our industrial distributors.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Lead with gas power generation products</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">. </font></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">We will attempt to gain incremental market share within commercial and industrial markets through our leading position in the growing market for cleaner burning, more cost effective natural gas fueled standby power solutions. While still a smaller portion of the overall C&amp;I market, we believe demand for these products continues to increase at a faster rate than traditional diesel fueled generators as a result of their lower capital investment and operating costs. We also intend to explore new gaseous generator related market opportunities, including increasing our product capabilities for continuous-duty and prime rated applications, by leveraging our deep technical capabilities for gaseous-fueled products, leading position for natural gas standby generators and growing market acceptance for these products. As part of this strategy, we plan to continue to expand our natural gas product offering into larger power nodes to take advantage of the continuing shift from diesel to natural gas generators.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Expanding</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> <i>global presence</i>. </font></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">We have increased our revenues shipped outside the U.S. and Canada in recent years, with sales outside this region accounting for approximately 22% of our revenues during 2017, as compared to approximately 2</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">0% and 10% in 2016 and 2015, respectively. This increase is largely the result of acquisitions made that comprise our International segment &ndash; Ottomotores, Tower Light, Pramac and Motortech</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">. These businesses have significantly increased our global presence by adding product, manufacturing and distribution capabilities that serve local markets around the world, and have resulted in us becoming a leading global player in the markets for backup power and mobile power equipment. As we look forward, we intend to leverage our increased international footprint attained from these acquisitions to serve the over $13 billion annual market for power generation equipment outside the U.S. and Canada. We also intend to improve the profit margins of our International segment by executing on several revenue and cost synergies, and driving organic growth in existing markets with additional investment and focus, including the expanding opportunity for global gaseous-fueled products. We will continue to evaluate other opportunities to expand into additional regions of the world through both organic initiatives and potential acquisitions</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We believe t<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">he investments we have made to date, due in part to our Powering Ahead strategy, have helped to capitalize on the macro, secular growth drivers for our business and are an important part of our efforts to diversify and globalize our business. See &ldquo;Item 7, Management&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations &ndash; Business Drivers and Trends&rdquo; for additional drivers that influence demand for our products and other trends affecting the markets that we serve.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We operate <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">numerous manufacturing plants, distribution facilities and inventory warehouses located throughout the world. We maintain inventory warehouses in the United States that accommodate material storage and rapid response requirements of our customers. See &ldquo;Item 2 &ndash; Properties&rdquo; for additional details regarding the locations and activities of our principal operations. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In recent years, we have added manufacturing capacity through investments in automation, improved utilization and the expansion of <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">our manufacturing footprint through organic means as well as through acquisitions. We believe we have sufficient capacity to achieve our business goals for the near-to-intermediate term. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our primary focus on <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">power generation equipment and other engine powered products drives technological innovation, specialized engineering and manufacturing competencies. Research and development (R&amp;D) is a core competency and includes a staff of over 350 engineers working on numerous projects. Our total R&amp;D expense was $42.9 million, $37.2&nbsp;million and $32.9 million for the years ended December 31, 2017, 2016 and 2015, respectively. R&amp;D is conducted at various facilities worldwide, including a recent expansion of our advanced engineering labs at our corporate headquarters and the addition of a Chinese technology center in Suzhou, China</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">. These activities are focused on developing new technologies and product enhancements as well as maintaining product competitiveness by improving manufacturing costs, safety characteristics, reliability and performance while ensuring compliance with regulatory standards. We have over 30&nbsp;years of experience using natural gas engines and have developed specific expertise with fuel systems and emissions technology. In the residential and light commercial markets, we have developed proprietary engines, cooling packages, controls, fuel systems and emissions systems. We believe that our expertise in engine powered equipment gives us the capability to develop new products that will allow continued diversification in our end markets. </font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>I</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>ntellectual P</b><b>roperty</b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We are committed to research and development, and w<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e rely on a combination of patents and trademarks to establish and protect our proprietary rights. </font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Our patents protect certain features and technologies we have developed for use in our products including fuel systems, air flow, electronics and controls, noise reduction and air-cooled engines. We believe the existence of these patents and trademarks, along with our ongoing processes to register additional patents and trademarks, protect our intellectual property rights and enhance our competitive position. We also use proprietary manufacturing processes that require customized equipment.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Suppliers of Raw M</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>aterials</b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our primary raw material <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">inputs are steel, copper and aluminum, all of which are purchased from third parties and, in many cases, as part of machined or manufactured components. We have developed an extensive network of reliable suppliers in the United States and internationally. Our Strategic Global Sourcing (SGS) function continuously evaluates the quality and cost structure of our products and assesses the capabilities of our supply chain. Components are sourced accordingly based on this evaluation. Our supplier quality engineers conduct on-site audits of major supply chain partners and help to maintain the reliability of critical sourced components.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The market for power generation equipment<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> and other engine powered products is competitive. We face competition from a variety of large diversified industrial companies as well as smaller generator manufacturers, along with mobile equipment and engine powered tools providers, both domestic and internationally. However, specifically in the generator market, most of the traditional participants compete on a more specialized basis, focused on specific applications within their larger diversified product mix. We are the only significant market participant with a primary focus on power equipment with a core emphasis on standby, portable and mobile generators with broad capabilities across the residential, light-commercial and industrial markets. We believe that our engineering capabilities and core focus on generators provide us with manufacturing flexibility and enables us to maintain a first-mover advantage over our competition for product innovation. We also believe our broad product offering, diverse distribution model and strong factory support provide additional advantages as well.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">A summary of the primary competitors across our main product classes are as follows:</p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Residential </i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>products</i></b><i> &ndash; </i>Kohler, Briggs&nbsp;&amp; Stratton, Cummins, Honda, Champion, Techtronics International, Husqvarna and Ariens, along with a number of smaller domestic and foreign competitors; certain of which also have broad operations in other manufacturing businesses. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>C&amp;I p</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>roducts </i></b>&ndash; Caterpillar, Cummins, Kohler, MTU, Stemac, IGSA, Wacker, MultiQuip, Terex, Doosan, Briggs &amp; Stratton (Allmand), Atlas Copco and Himonisa; certain of which focus on the market for diesel generators as they are also diesel engine manufacturers. Also, we compete against other regional packagers that serve local markets throughout the world.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In a continuously evolving <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">market, we believe our scale and broad capabilities make us well positioned to remain competitive. We compete primarily on the basis of brand reputation, quality, reliability, pricing, innovative features, breadth of product offering, product availability and factory support.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of December 31<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2017, we had 4,556 employees (4,017 full time and 539 part-time and temporary employees). Of those, 2,393 employees were directly involved in manufacturing at our manufacturing facilities. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Domestically, w<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e have had an &ldquo;open shop&rdquo; bargaining agreement for the past 50&nbsp;years. The current agreement, which expires October&nbsp;17, 2021, covers our Waukesha and Eagle, Wisconsin facilities. Additionally, our plants in Mexico, Italy and Brazil are operated under various local or national union groups. Our other facilities are not unionized.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As a manufacturing company, our operations are subject to a variety of federal, state<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, local and foreign laws and regulations covering environmental, health and safety matters. Applicable laws and regulations include those governing, among other things, emissions to air, discharges to water, noise and employee safety, as well as the generation, handling, storage, transportation, treatment, and disposal of waste and other materials. In addition, our products are subject to various laws and regulations relating to, among other things, emissions and fuel requirements, as well as labeling and marketing.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our products sold in the United States are regulated by the U.S. Envir<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">onmental Protection Agency (EPA), California Air Resources Board (CARB) and various other state and local air quality management districts. These governing bodies continue to pass regulations that require us to meet more stringent emission standards, and all of our engines and engine-driven products are regulated within the United States and its territories. </font>In addition, certain products in the United States are subject to safety standards as established by various other standards and rule making bodies, or state and local agencies, including the U.S. Consumer Product Safety Commission (CPSC). <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Other countries have varying degrees of regulation depending upon product application and fuel types. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s principal executive offices are located at S45 W29290 Highway 59, Waukesha, Wisconsin, 53189 and the Company&rsquo;s telephone number is (262) 544-4811. The Company&rsquo;s annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports are available free of charge through the &ldquo;Investors&rdquo; portion of the Company&rsquo;s web site, www.generac.com, as soon as reasonably practical after they are filed with the Securities and Exchange Commission (SEC). The SEC maintains a web site, www.sec.gov, which contains reports, proxy and information statements, and other information filed electronically with the SEC by the Company. The information provided on these websites is not part of this report and is therefore not incorporated herein by reference.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table sets forth information regarding our executive officers:</p>

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

<table border="0px" cellpadding="0pt" cellspacing="0pt" style="width: 95%; text-indent: 0px; font-size: 10pt; margin: 0pt auto 0pt 0pt;">

		<tr>
			<td style="vertical-align: top; width: 37%; border-bottom: thin solid rgb(0, 0, 0);"><b>Name </b></td>
			<td style="vertical-align: top; width: 1%; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="vertical-align: top; width: 4%; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>Age</b></font></td>
			<td style="vertical-align: top; width: 4%; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="vertical-align: top; width: 54%; border-bottom: thin solid rgb(0, 0, 0);"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>Position</b></font></td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 37%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 11pt; text-align: justify; text-indent: -11pt;">Aaron P. Jagdfeld</p>
			</td>
			<td style="vertical-align: top; width: 1%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">4<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">6</font></p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 54%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">President, Chief Executive Officer and <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Chairman</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 37%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 11pt; text-align: justify; text-indent: -11pt;">York A. Ragen</p>
			</td>
			<td style="vertical-align: top; width: 1%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">4<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">6</font></p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 54%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Chief Financial Officer</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 37%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 11pt; text-align: justify; text-indent: -11pt;">Russell S. Minick</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">5<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 54%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Chief Marketing Officer</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 37%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 11pt; text-align: justify; text-indent: -11pt;">Jeffrey Mueller</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">49</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 54%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">President / General Manager <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&ndash; Consumer Power</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 37%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 11pt; text-align: justify; text-indent: -11pt;">Erik Wilde</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">4<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">3</font></p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 54%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Executive Vice President, Industrial<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, Americas</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 37%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 11pt; text-align: justify; text-indent: -11pt;">Roger F. Pascavis</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">5<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 54%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Executive Vice President, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Strategic Global Sourcing</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 37%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 11pt; text-align: justify; text-indent: -11pt;">Patrick Forsythe</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">50</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 54%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Executive Vice President, Global Engineering</p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Aaron P. Jagdfeld</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> has served as our Chief Executive Officer since September 2008, as a director since November 2006 and was named Chairman in February 2016. Prior to becoming Chief Executive Officer, Mr.&nbsp;Jagdfeld worked for Generac for 15&nbsp;years. He began his career in the finance department in 1994 and became our Chief Financial Officer in 2002. In 2007, he was appointed President and was responsible for sales, marketing, engineering and product development. Prior to joining Generac, Mr.&nbsp;Jagdfeld worked in the audit practice of the Milwaukee, Wisconsin office of Deloitte and Touche. Mr.&nbsp;Jagdfeld holds a Bachelor of Business Administration in Accounting from the University of Wisconsin-Whitewater.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>York A. Ragen</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> has served as our Chief Financial Officer since September 2008. Prior to becoming Chief Financial Officer, Mr.&nbsp;Ragen held Director of Finance and Vice President of Finance positions at Generac. Prior to joining Generac in 2005, Mr.&nbsp;Ragen was Vice President, Corporate Controller at APW&nbsp;Ltd., a spin-off from Applied Power&nbsp;Inc., now known as Actuant Corporation. Mr.&nbsp;Ragen began his career in the Audit division of Arthur Andersen&#39;s Milwaukee, Wisconsin office. Mr.&nbsp;Ragen holds a Bachelor of Business Administration in Accounting from the University of Wisconsin-Whitewater.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Russell S. Minick </b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">began serving as our Chief Marketing Officer in August 2016. Prior to this appointment he served as Executive Vice President, Residential Products since October 2011, with this responsibility being expanded in January 2014 to Executive Vice President, Global Residential Products and to Executive Vice President, North America in September 2014.&nbsp;Prior to joining Generac, Mr. Minick was President &amp; CEO of Home Care Products for Electrolux from 2006 to 2011, President of The Gunlocke Company at HNI Corporation from 2003 to 2006, Senior Vice President of Sales, Marketing and Product Development at True Temper Sports from 2002 to 2003, and General Manager of Extended Warranty Operations for Ford Motor Company from 1998 to 2002. Mr. Minick is a graduate of the University of Northern Iowa, and holds a degree in marketing.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Jeffrey Mueller</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> began serving as our President / General Manager &ndash; Consumer Power in November 2017. Mr. Mueller was Group President for Broan-Nutone from 2014 prior to joining Generac. Prior to his time at Broan, Mr. Mueller was at Kohler Company from 1991 where he held various U.S. and international executive-level positions in the Kitchen &amp; Bath &amp; Interiors Group, including President of Kohler&rsquo;s faucet business globally. He is a Marquette University alumnus where he earned an Executive MBA with an international focus and a Bachelor of Science degree in Mechanical Engineering.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Erik Wilde</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> began serving as our Executive Vice President, Industrial, Americas in July 2016. Mr. Wilde was Vice President and General Manager of the Mining Division for Komatsu America Corp. from 2013 until he joined Generac. Prior to that role, he held leadership positions as Vice President of the ICT Business Division and Product Marketing back to 2005. Mr. Wilde holds a Bachelor of Business Administration in Management from Boise State University and an M.B.A. from Keller Graduate School of Management.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Roger Pascavis</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> has served as our Executive Vice President, Strategic Global Sourcing since March 2013. Prior to becoming Executive Vice President of Strategic Global Supply, he served as the Senior Vice President of Operations since January 2008. Mr. Pascavis joined Generac in 1995 and has served as Director of Materials and Vice President of Operations. Prior to joining Generac, Mr. Pascavis was a Plant Manager for MTI in Waukesha, Wisconsin. Mr. Pascavis holds a B.S. in Industrial Technology from the University of Wisconsin-Stout and an M.B.A. from Lake Forest Graduate School of Management.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Patrick Forsythe </b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">has served as our Executive Vice President of Global Engineering since re-joining Generac in July 2015. Mr. Forsythe was Vice President, Global Engineering &amp; Technology of Hayward Industries from 2008 to 2015, Vice President, Global Engineering at Ingersoll Rand Company (and the acquired Doosan Infracore International) from 2004 to 2008, and Director of Engineering at Ingersoll Rand Company from 2002 to 2004. Prior to 2002, Mr. Forsythe worked in various engineering management capacities with Generac from 1995 to 2002. Mr. Forsythe holds a Higher National Diploma (HND) in Mechanical Engineering from the University of Ulster (United Kingdom), a B.S. in Mechanical Engineering, and an M.S. in Manufacturing Management &amp; Technology from The Open University (United Kingdom).</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">You should carefully consider the following risks. These risks could materially affect our business, results of operation<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s or financial condition, cause the trading price of our common stock to decline materially or cause our actual results to differ materially from those expected or those expressed in any forward-looking statements made by us. These risks are not exclusive, and additional risks to which we are subject include, but are not limited to, the factors mentioned under &ldquo;Forward-Looking Statements&rdquo; and the risks of our businesses described elsewhere in this Annual Report.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Risk factors r</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>elated to our business and industry</b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Demand for </i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>the majority of </i></b><b><i>our products is significantl</i></b><b><i>y affected by unpredictable</i></b><b><i> power-outage</i></b><b><i> activity</i></b><b><i> that can lead to substantial variations in, and uncertainties regarding, our financial results from period to period.</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Sales of our products are subject to consumer buying patterns, and demand for <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">the majority of our products is affected by power outage events caused by thunderstorms, hurricanes, ice storms, blackouts and other power grid reliability issues. The impact of these outage events on our sales can vary depending on the location, frequency and severity of the outages. Sustained periods without major power disruptions can lead to reduced consumer awareness of the benefits of standby and portable generator products and can result in reduced sales growth rates and excess inventory. There are smaller, more localized power outages that occur frequently that drive a baseline level of demand for back-up power solutions. The lack of major power-outage events and fluctuations to the baseline levels of power-outage activity are part of managing our business, and these fluctuations could have an adverse effect on our net sales and profits. Despite their unpredictable nature, we believe power disruptions create awareness and accelerate adoption for our home standby products.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Demand for our products is significantly affected by durable goods spending by consumers and businesses</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>,</i></b><b><i> and other macroeconomic conditions.</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our business is affected by general economic conditions, and uncertainty or adverse changes such as the prolonged downturn in U.S. residential investment and the impact of more stringent credit standards could lead to a decline in demand for our products and pressure to reduce our prices. Our sales of light-commercial and industrial generators are affected by conditions in the non-residential construction sector and by the capital investment trends for small and large businesses and municipalities. If these businesses and municipalities cannot access credit markets or do not utilize discretionary funds to purchase our products as a result of the economy or other factors, our business could suffer and our ability to realize benefits from our strategy of increasing sales in the light-commercial and industrial sectors through, among other things, our focus on innovation and product development, including natural gas engine and modular technology, could be adversely affected. In addition, consumer confidence and home remodeling expenditures have a significant impact on sales of our residential products, and prolonged periods of weakness in consumer durable goods spending could have a material impact on our business. Typically, we do not have contracts with our customers which call for committed volume, and we cannot guarantee that our current customers will continue to purchase our products<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> at the same level, if at all. If general economic conditions or consumer confidence were to worsen, or if the non-residential construction sector or rate of capital investments were to decline, our net sales and profits would likely be adversely affected. Additionally, timing of capital spending by our national account customers can vary from quarter-to-quarter based on capital availability and internal capital spending budgets.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Decreases in the availability and quality, or increases in the cost, of raw materials and key components we use could materially reduce our earnings.</i></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The principal raw materials that we use to produce our <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">products are steel, copper and aluminum. We also source a significant number of component parts from third parties that we utilize to manufacture our products. The prices of those raw materials and components are susceptible to significant fluctuations due to trends in supply and demand, transportation costs, government regulations and tariffs, price controls, economic conditions and other unforeseen circumstances beyond our control. We do not have long-term supply contracts in place to ensure the raw materials and components we use are available in necessary amounts or at fixed prices. If we are unable to mitigate raw material or component price increases through product design improvements, price increases to our customers, manufacturing productivity improvements, or hedging transactions, our profitability could be adversely affected. Also, our ability to continue to obtain quality materials and components is subject to the continued reliability and viability of our suppliers, including in some cases, suppliers who are the sole source of certain important components. If we are unable to obtain adequate, cost efficient or timely deliveries of required raw materials and components, we may be unable to manufacture sufficient quantities of products on a timely basis. This could cause us to lose sales, incur additional costs, delay new product introductions or suffer harm to our reputation.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>The industry in which we compete is highly competitive, and our failure to compete successfully </i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>could adversely affect our results of operations and financial condition.</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We operate in markets that are highly competitive. Some of our competitors have established brands and are larger in size or are divisions of large diversified companies <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">which have substantially greater financial resources than we do. Some of our competitors may be willing to reduce prices and accept lower margins in order to compete with us. In addition, we could face new competition from large international or domestic companies with established industrial brands that enter our end markets. Demand for our products may also be affected by our ability to respond to changes in design and functionality, to respond to downward pricing pressure, and to provide shorter lead times for our products than our competitors. If we are unable to respond successfully to these competitive pressures, we could lose market share, which could have an adverse impact on our results. For further information, see &ldquo;Item 1&mdash;Business&mdash;Competition&rdquo;.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Our industry is subject to te</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>chnological change, and our failure to continue developing new and improved products and to bring these products rapidly to market could have an adverse impact on our business.</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">New products, or refinements and improvements of existing products, may have technical failures, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">delayed introductions, higher than expected production costs or may not be well accepted by our customers. If we are not able to anticipate, identify, develop and market high quality products in line with technological advancements that respond to changes in customer preferences, demand for our products could decline and our operating results could be adversely affected.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>We rely on independent dealers and distribution partners, and the loss of these dealers and distribution partners, or of any of our sales arrangements with significant private label, </i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>national</i></b><b><i>, retail or equipment rental customers, would adversely affect our business.</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In addition to our direct sales force and manufacturer sales representatives, we depend on the services of independent distributors and dealers to sell our products and provide service and aftermarket support to our end customers. We also rely upon our distribution channels to drive awareness for our product categories and our brands. In addition, we sell our products to end users through private label arrangements with leading home equipment, electrical equipment and c<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">onstruction machinery companies; arrangements with top retailers and equipment rental companies; and our direct national accounts with telecommunications and industrial customers. Our distribution agreements and any contracts we have with large national, retail and other customers are typically not exclusive, and many of the distributors with whom we do business offer competitors&rsquo; products and services. Impairment of our relationships with our distributors, dealers or large customers, loss of a substantial number of these distributors or dealers or of one or more large customers, or an increase in our distributors&#39; or dealers&#39; sales of our competitors&#39; products to our customers or of our large customers&#39; purchases of our competitors&#39; products could materially reduce our sales and profits. Also, our ability to successfully realize our growth strategy is dependent in part on our ability to identify, attract and retain new distributors at all layers of our distribution platform, and we cannot be certain that we will be successful in these efforts. For further information, see &ldquo;Item 1&mdash;Business&mdash;Distribution Channels and Customers&rdquo;.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Our business could be negatively impacted if we fail to adequately protect our intellectual property rights or if third parties claim that we are in violation of their intellectual property rights.</i></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">consider our intellectual property rights to be important assets, and seek to protect them through a combination of patent, trademark, copyright and trade secret laws, as well as licensing and confidentiality agreements. These protections may not be adequate to prevent third parties from using our intellectual property without our authorization, breaching any confidentiality agreements with us, copying or reverse engineering our products, or developing and marketing products that are substantially equivalent to or superior to our own. The unauthorized use of our intellectual property by others could reduce our competitive advantage and harm our business. Not only are intellectual property-related proceedings burdensome and costly, but they could span years to resolve and we might not ultimately prevail. We cannot guarantee that any patents, issued or pending, will provide us with any competitive advantage or will not be challenged by third parties. Moreover, the expiration of our patents may lead to increased competition with respect to certain products.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In addition, we cannot be certain that we do not or will not infringe third parties&#39; intellectual property rights. Any such claim, even if it is without merit, may be expensive and time-consuming to defend, subject us to damages, cause us to cease making, using or selling certain products that incorporate the disputed intellectual property, require us to redesign our products, divert management time and attention<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, and/or require us to enter into costly royalty or licensing arrangements. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Our operations are subject to various environmental, health and safety laws and regulations, and non-compliance with or liabilities under such laws and regulations could result in substantial costs, fines, sanctions and claims.</i></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our operations are subject to a variety of foreign, federal, state and local environmental, health and safety laws and regulations including those governing, among<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> other things, emissions to air; discharges to water; noise; and the generation, handling, storage, transportation, treatment and disposal of waste and other materials. In addition, under federal and state environmental laws, we could be required to investigate, remediate and/or monitor the effects of the release or disposal of materials both at sites associated with past and present operations and at third-party sites where wastes generated by our operations were disposed. This liability may be imposed retroactively and whether or not we caused, or had any knowledge of, the existence of these materials and may result in our paying more than our fair share of the related costs. We could also be subject to a recall action by regulatory authorities. Violations of or liabilities under such laws and regulations could result in substantial costs, fines and civil or criminal proceedings or personal injury and workers&#39; compensation claims.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Our products are subject to substantial government regulation.</i></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our products are subject to extensive statutory and regulatory requirements governing, among other things, emissions and noise, including <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">standards imposed by the EPA, CARB and other regulatory agencies around the world. These laws are constantly evolving and many are becoming increasingly stringent. Changes in applicable laws or regulations, or in the enforcement thereof, could require us to redesign our products and could adversely affect our business or financial condition in the future. Developing and marketing products to meet such new requirements could result in substantial additional costs that may be difficult to recover in some markets. In some cases, we may be required to modify our products or develop new products to comply with new regulations, particularly those relating to air emissions and carbon monoxide. Typically, additional costs associated with significant compliance modifications are passed on to the market. While we have been able to meet previous deadlines and requirements, failure to comply with other existing and future regulatory standards could adversely affect our position in the markets we serve.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>W</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>e may incur costs and liabilities as a result o</i></b><b><i>f product liability </i></b><b><i>claims.</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We face a risk of exposure to product liability claims in the event that the use of our products is alleged to have resulted in injury or other damage. Although we currently maintain product liability insurance coverage, we may not be able to obtain such insurance on acceptable terms in the future, if at all, or obtain insurance that will provide adequate coverage against potential claims. Product liability claims can be expensive to defend and can divert the attention of management and other personnel for long periods of time, regardless of the ultimate outcome.<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> A significant unsuccessful product liability defense could have a material adverse effect on our financial condition and results of operations. In addition, we believe our business depends on the strong brand reputation we have developed. If our reputation is damaged, we</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> may face difficulty in maintaining our market share and pricing with respect to some of our products, which could reduce our sales and profitability.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>The loss of any key members of our senior management team or key employees could disrupt our operations and harm our business.</i></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our success depends, in part, on the efforts of certain key individuals, including the members of our senior management team, who have significant experience in the power products industry. If, for any reason, our senior executives do not continue to be active in management, or if our key employees leave our company, our business, financial condition or results of operations could be adversely affected. Failure to continue to attract these individuals at reasonable compensation levels could have a material adverse effect on our business, liquidity and results of operations. Although we do not anticipate that we will have to replace any of these individuals in the near future, the loss of the services of any of our key employees could disrupt our operations and have a material adverse effect on our business.</p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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><i>&nbsp;</i></b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Disruptions caused by labor dis</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>putes or organized labor activities could harm our business.</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We may from time to time experience union organizing activities in our non-union facilities. Disputes with the current labor union or new union organizing activities could lead to work slowdowns or stoppages and make it difficult or impossible for us to meet scheduled delivery times for product shipments to our customers, which could result in loss of business. In addition, union activity could result in higher labor costs, which could harm our financial condition, results of operations and competitive position.<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> A work stoppage or limitations on production at our facilities for any reason could have an adverse effect on our business, results of operations and financial condition. In addition, many of our suppliers have unionized work forces. Strikes or work stoppages experienced by our customers or suppliers could have an adverse effect on our business, results of operations and financial condition. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>We may experience material disruptions to our manufacturing operations.</i></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">While we seek to operate our facilities in compliance with applicable rules and regulations and take measures to minimize the risks of disruption at our facilities, a material disruption at one of our manufacturing facilities could prevent us from meeting customer demand, reduce our sales and/or negatively impact our financial results. Any of our manufacturing facilities, or any of our <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">equipment within an otherwise operational facility, could cease operations unexpectedly due to a number of events, including:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">equipment or information technology infrastructure failure;<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">disruptions in the transportation infrastru<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">cture including roads, bridges, railroad tracks and container ports;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">fires, floods, tornados, earthquakes, or other catastrophes; and<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">other operational problems.</p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In addition, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">a significant portion of our manufacturing and production facilities are located in Wisconsin within a 100-mile radius of each other. We could experience prolonged periods of reduced production due to unforeseen events occurring in or around our manufacturing facilities in Wisconsin. In the event of a business interruption at our facilities, in particular our Wisconsin facilities, we may be unable to shift manufacturing capabilities to alternate locations, accept materials from suppliers or meet customer shipment needs, among other severe consequences. Such an event could have a material and adverse impact on our financial condition and results of our operations.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>A significant portion of our purchased components are sourced in foreign countries, exposing us to additional risks that may not exist in the United States.</i></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We source a significant portion of our purchased components overseas, primarily in Asia and Europe. Our international sourcing subjects us to a number of potential risks in addition to the risks associated with third-party sourcing generally. Such risks include:</p>

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

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">inflation or changes in political and economic conditions;<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">unstable regulatory environments;<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">changes in import and export duties;<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">domestic and foreign customs and tariffs;<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">currency rate fluctuations;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">trade restrictions;<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">labor unrest;<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">logistical <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">challenges, including extended container port congestion; </font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">communications challenges; and<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">other restraints and burdensome taxes.</p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">These factors may have an adverse effect on our ability to efficiently and cost effectively source our purchased components overseas. In particular, if the U.S. dollar were to depreciate significantly against the currencies in which we purchase raw materials from foreign suppliers, our cost of goods sold could increase materially, which would adversely affect our results of operations.</p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>We are vulnerable to supply disruptions from single-sourced suppliers. </i></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We single-source<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> certain types of parts in our product designs. Any delay in our suppliers&rsquo; deliveries may impair our ability to deliver products to our customers. A wide variety of factors could cause such delays including, but not limited to, lack of capacity, economic downturns, availability of credit, weather events or natural disasters.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>As a U.S. corporation that conducts business in</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i> a variety of foreign countries</i></b><b><i>, we are subject to the Foreign Corrupt Practice</i></b><b><i>s Act and a variety of anti-corruption laws worldwide. A determination that we violated any of these laws may affect our business and operations adversely.</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The U.S. Foreign Corrupt <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Practices Act (FCPA) generally prohibits U.S. companies and their intermediaries from making improper payments to foreign officials for the purpose of obtaining or keeping business. The United Kingdom Bribery Act (UKBA) prohibits domestic and foreign bribery of the private sector as well as public officials. Any determination that we have violated any anti-corruption laws could have a material adverse effect on our financial position, operating results and cash flows.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Our total assets include goodwill and other indefinite-lived intangibles. If we determine these have become impaired, net income could be materially adversely affected.</i></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Goodwill represents the excess of cost over the fair market value of net assets acquired in business combinations. Indefinite-lived intangibles are comprised of certain t<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">radenames. At December 31, 2017, goodwill and other indefinite-lived intangibles totaled $849.8 million. We review goodwill and other intangibles at least annually for impairment and any excess in carrying value over the estimated fair value is charged to the statement of comprehensive income. Future impairment may result from, among other things, deterioration in the performance of an acquired business or product line, adverse market conditions and changes in the competitive landscape, adverse changes in applicable laws or regulations, including changes that restrict the activities of an acquired business or product line, and a variety of other circumstances. A reduction in net income resulting from the write-down or impairment of goodwill or indefinite-lived intangibles could have a material adverse effect on our financial statements. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>We are unable to determine the specific impact of changes in selling prices or changes in volumes</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i> or mix</i></b><b><i> of our products on our net sales.</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Because of the wide range of products that we sell, the level of customization for many of our products, the frequent rollout of new products, the different accounting systems utilized, and the fact that we do not apply pricing changes uniformly across our entire portfolio of products, we are unable to determine with specificity the effect of volume <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">or mix changes or changes in selling prices on our net sales.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>We may not realize all of the anticipated benefits of our acquisitions or those benefits may take longer to realize than expected. We may also encounter significant unexpected difficulties in integrating acquired businesses.</i></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our ability to realize the anticipated benefits of our acquisitions will depend, to a large extent, on our ability to integrate the acquired businesses with our business. The <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">integration of independent businesses is a complex, costly and time-consuming process. Further, integrating and managing businesses with international operations may pose challenges not previously experienced by our management. As a result, we may be required to devote significant management attention and resources to integrating the business practices and operations of any acquired businesses with ours. The integration process may disrupt our business and, if implemented ineffectively, could preclude realization of the full benefits expected by us. Our failure to meet the challenges involved in integrating an acquired business into our existing operations or otherwise to realize the anticipated benefits of the transaction could cause an interruption of, or a loss of momentum in, our activities and could adversely affect our results of operations. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In addition, the overall integration of our acquired businesses may result in material unanticipated problems, expenses, liabilities, competitive responses, loss of customer relationships, and diversion of management&#39;s attention, and may cause our stock price to decline. The difficulties of combining the operations of acquired businesses with ours include, among others:</p>

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

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">managing a larger company;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">maintaining employee morale and retaining key management and other employees;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">complying with newly applicable foreign regulations;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">integrating two business cultures, which may prove to be incompatible;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">the possibility of faulty assumptions underlying expectations regarding the integration process;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">retaining existing customers and attracting new customers;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">consolidating corporate and administrative infrastructures and eliminating duplicative operations;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">the diversion of management&#39;s attention from ongoing business concerns and performance shortfalls as a result of the diversion of management&#39;s attention to the acquisition;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">unanticipated issues in integrating information technology, communications and other systems;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">unanticipated changes in applicable laws and regulations;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">managing tax costs or inefficiencies associated with integrating the operations of the combined company;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">unforeseen expenses or delays associated with the acquisition;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">difficulty comparing financial reports due to differing financial and/or internal reporting systems; and</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">making any necessary modifications to internal financial control standards to comply with the Sarbanes-Oxley Act of 2002 and the rules and regulations promulgated thereunder.</p>
			</td>
		</tr>

</table>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Many of these factors will be outside of our control and any one of them could result in increased costs, decreases in the amount of expected revenues and diversion of management&#39;s time and energy, which could materially impact our business, financial condition and results of operations. In addition, even if the operations of our acquired businesses are integrated successfully with our operations, we may not realize the full benefits of the transaction, including the synergies, cost savings or sales or growth opportunities that we expect. These benefits may not be achieved within the anticipated time frame, or at all. Or, additional unanticipated costs may be incurred in the integration of our businesses. All of these factors could cause dilution to our earnings per share, decrease or delay the expected accretive effect of the acquisition, and cause a decrease in the price of our common stock. As a result, we cannot assure you that the combination of our acquisitions with our business will result in the realization of t<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">he full benefits anticipated from the transaction.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>We may encounter difficulties in</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i> operating or</i></b><b><i> implementing a new enterprise resource planning (ERP) system</i></b><b><i> across our subsidiaries</i></b><b><i>, which may adversely affect our operations and financial reporting.</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Over the past two years, we have <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">implemented a new ERP system for a majority of our business as part of our ongoing efforts to improve and strengthen our operational and financial processes and our reporting systems. We expect to implement the new ERP system at our other locations in future years. The ERP system may not provide the benefits anticipated, could add costs and complications to ongoing operations, and may impact our ability to process transactions efficiently, all of which may have a material adverse effect on the Company&rsquo;s business and results of operations.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Failures or security breaches of our networks or information technology systems could have an adverse effect on our business</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>.</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We rely heavily on information technology (IT)<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;both in our products and services for customers and in our IT systems. Further, we collect and store sensitive information in our data centers and on our networks. Government agencies and security experts have warned about growing risks of hackers, cyber-criminals, malicious insiders and other actors targeting confidential information and all types of IT systems. These actors may engage in fraudulent activities, theft of confidential or proprietary information and sabotage.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">IT systems and our confidential information may be vulnerable to damage or intrusion from a variety of attacks including computer viruses, worms or other malicious software programs. These attacks pose a risk to the security of the products, systems and networks of our customers, suppliers and third-party service providers, as well as to the confidentiality of our information and the integrity and availability of our data. While we attempt to mitigate these risks through controls, due diligence, training, surveillance and other measures, we remain vulnerable to information security threats.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Despite the precautions we take, an intrusion or infection of our systems could result in the disruption of our business, or a loss of proprietary or confidential information. Similarly, an attack on our <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">IT systems could result in theft or disclosure of trade secrets or other intellectual property or a breach of confidential customer or employee information. Any such events could have an adverse impact on sales, harm our reputation and cause us to incur legal liability and increased costs to address such events and related security concerns. As the threats evolve and become more potent, we may incur additional costs to secure the products that we sell, as well as our data and infrastructure of networks and devices.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Recently enacted U.S. tax legislation, as well as future U.S. tax legislation, may adversely affect our<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;business, results of operations, financial condition and cash flow.</font></i></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On December 22, 2017, the President signed into law Public Law No. 115-97, a comprehensive tax reform bill commonly referred to as the Tax Cuts and Jobs Act (the &ldquo;Tax Act&rdquo;) that makes significant changes to U.S. federal income tax laws. <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">We have performed a preliminary assessment of the impact of the Tax Act. However, as the Tax Act is complex and far-reaching, there could be future effects of the Tax Act that we have not identified and that could have an adverse effect on our business, results of operations, financial condition and cash flow.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Risks related to our common stock </b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>If securities or industry analysts do not publish research or reports about our business, if they adversely change their recommendations regarding our common stock or if our results of operations do not meet their expectations, our common stock price and trading volume could decline.</i></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The trading market for our common stock will be influenced by the research and reports that industry or securities analysts publish about us or our business. If one or more of these analysts cease coverage of our company or fail to publish reports on us regularly, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline. Moreover, if one or more of the analysts who cover us downgrade recommendations regarding our stock, or if our results of operations do not meet their expectations, our stock price could decline and such decline could be material.</p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Anti-takeover provisions in our amended and restated certificate of incorporation and by-laws could prohibit a change of control that our stockholders may favor and could negatively affect our stock price.</i></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Provisions in our amended and restated certificate of incorporation and by-laws may make it more difficult and expensive for a third party to acquire control of us even if a change of control would be beneficial to the interests of our stockholders. These provisions could discourage potential takeover attempts and could adversely affect the market price of our common stock. These provisions may also prevent or frustrate attempts by our stockholders to replace or remove our management. For example, our amended and restated certificate of incorporation and by-laws:</p>

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

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">permit our <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">Board of Directors to issue preferred stock with such terms as they determine, without stockholder approval;&nbsp;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">provide that only one-third of the members of the <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">Board of Directors are elected at each stockholders meeting and prohibit removal without cause;&nbsp;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">require advance notice for stockholder proposals and director nominations; and</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">contain limitations on convening stockholder meetings.</p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">These provisions make it more difficult for stockholders or potential acquirers to acquire us without negotiation and could discourage potential takeover attempts and could adversely affect the market price of our common stock.</p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>We do not</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i> </i></b><b><i>have</i></b><b><i> </i></b><b><i>plans to pay</i></b><b><i> </i></b><b><i>dividends on our common stock in the foreseeable future.</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> currently do not have plans to pay dividends in the foreseeable future on our common stock. We intend to use future earnings for the operation and expansion of our business, as well as for repayment of outstanding debt, acquisitions, and for share repurchases. In addition, the terms of our senior secured credit facilities limit our ability to pay dividends on our common stock. As a result, capital appreciation, if any, of our common stock will be the sole source of gain for the foreseeable future. While we may change this policy at some point in the future, we cannot assure that we will make such a change. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Risks related to our capital structure</b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>We hav</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>e</i></b><b><i> indebtedness which could adversely affect our cash flow and our ability to remain in compliance with debt covenants and make payments on our indebtedness.</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7, we had total indebtedness of $928.7 million. Our level of indebtedness increases the possibility that we may be unable to generate cash sufficient to pay, when due, the principal of, interest on or other amounts due in respect of our indebtedness. Our indebtedness, combined with our other financial obligations and contractual commitments could have other important consequences. For example, it could:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">make it more difficult for us to satisfy our obligations with respect to our indebtedness, which could result in an event of default under the agreements governing our indebtedness;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">make us more vulnerable to adverse changes in general economic, industry and competitive conditions and adverse changes in government regulation;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">require us to dedicate a portion of our cash flow from operations to <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">interest payments on our indebtedness, thereby reducing the availability of our cash flows to fund working capital, capital expenditures, acquisitions and other general corporate purposes;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">limit our flexibility in planning for, or reacting to, changes in our business and the industry in which we operate;<font style="font-size:10pt;font-family:Times New Roman, Times, serif;"> and</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">limit our ability to borrow additional amounts for working capital, capital expenditures, acquisitions, debt service requirements, execution of our business strategy or other purposes.</p>
			</td>
		</tr>

</table>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Any of the above-listed factors could adversely affect our business, financial condition, results of operations and cash flows. While we maintain interest rate swaps covering a portion of our outstanding debt, our interest expense could increase if interest rates increase because debt under our credit facilities bears interest at a variable rate once above a certain LIBOR floor. If we do not have sufficient earnings to service our debt, we may be required to refinance all or part of our existing debt, sell assets, borrow more money or sell securities, none of which we can guarantee we will be able to do.</p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>The terms of our credit facilities restrict our current and future operations, particularly our ability to respond to changes in our business or to take certain actions.</i></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our credit facilities contain, and any future indebtedness of ours or our subsidiaries would likely contain, a number of restrictive covenants that impose significant operating and financial restrictions on us and our subsidiaries, including restrictions on our ability to engage in acts that may be in our best long-term interests. These restrictions include, among other things, our ability to:</p>

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

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">incur liens;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">incur or assume additional debt or guarantees or issue preferred stock;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">pay dividends, or make redemptions and repurchases, with respect to capital stock;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">prepay, or make redemptions and repurchases of, subordinated debt;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">make loans and investments;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">make capital expenditures;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">engage in mergers, acquisitions, asset sales, sale/leaseback transactions and transactions with affiliates;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">change the business conducted by us or our subsidiaries; and</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">amend the terms of subordinated debt.</p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The operating and financial restrictions in our credit facilities and any future financing agreements may adversely affect our ability to finance future operations or capital needs or to engage in other business activities. A breach of any of the restrictive covenants in our credit facilities would result in a default. If any such default occurs, the lenders under our credit facilities may elect to declare all outstanding borrowings, together with accrued interest and other fees, to be immediately due and payable, or enforce their security interest, any of which would result in an event of default. The lenders will also have the right in these circumstances to terminate any commitments they have to provide further borrowings. <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Our existing credit facilities do not contain any financial maintenance covenants. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>We may need additional capital to finance our growth strategy or to refinance our existing credit facilities, and we may not be able to obtain it on acceptable terms, or at all, which may limit ou</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>r ability to grow.</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We may require additional financing to expand our business. Financing may not be available to us or may be available to us only on terms that are not favorable. The terms of our senior secured credit facilities limit our ability to incur additional debt. In addition, economic conditions, including a downturn in the credit markets, could impact our ability to finance our growth on acceptable terms or at all. If we are unable to raise additional funds or obtain capital on acceptable terms, we may have to delay, modify or abandon some or all of our growth strategies.<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> In the future, if we are unable to refinance our credit facilities on acceptable terms, our liquidity could be adversely affected. </font></p>

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

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

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

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

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><a id="item2" name="item2"></a>Ite</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>m&nbsp;2. Properties</b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We own, operate or lease manufacturing<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, distribution and office facilities globally totaling over four million square feet. We also have inventory warehouses that accommodate material storage and rapid response requirements of our customers. The following table provides information about our principal facilities exceeding 10,000 square feet: </font></p>

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

<table border="0px" cellpadding="0pt" cellspacing="0pt" style="width: 100%; text-indent: 0px; font-size: 10pt; margin: 0pt;">

		<tr>
			<td style="vertical-align: bottom; width: 32%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Location</b></p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 10%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Owned/</b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>Leased</b></font></p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 45%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Activities</b></p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>&nbsp;</b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Segment</b></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Waukesha, WI</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Owned</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Corporate headquarters, manufacturing,&nbsp;<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">R&amp;D, service parts distribution</font></p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Domestic</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Eagle, WI</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Owned</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Manufacturing, office, training</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Domestic</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Whitewater, WI</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Owned</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Manufacturing, office, distribution</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Domestic</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Oshkosh, WI</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Owned</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Manufacturing, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">office, warehouse, R&amp;D&nbsp;</font></p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Domestic</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 32%;">Berlin, WI<font style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</font></td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">Owned</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;">Manufacturing, office<font style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">, warehouse, R&amp;D</font></td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">Domestic</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Jefferson, WI</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Owned</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Manufacturing, distribution<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, R&amp;D</font></p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Domestic</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 32%;">Various WI</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">Leased</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">warehouse</font></td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">Domestic</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Maquoketa, IA</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Owned</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Storage, rental property</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Domestic</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Vergennes, VT</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Leased</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Office</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Domestic</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Winooski, VT</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Leased</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Distribution</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Domestic</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Mexico City, Mexico</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Owned</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Manufacturing, sales, distribution, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">warehouse</font>, office, R&amp;D</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">International</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Mexico City, Mexico</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Leased</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Office and warehouse</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">International</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Milan, Italy</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Leas<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">ed</font></p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Manufacturing, sales, distribution, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">warehouse</font>, office<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, R&amp;D</font></p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">International</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Casole d<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;Elsa, Italy</font></p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Leased</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Manufacturing, office, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">warehouse</font>, R&amp;D</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">International</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Balsicas, Spain</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Leased</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Manufacturing, office, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">warehouse</font>, R&amp;D</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">International</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Foshan, China</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Owned</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Manufacturing, office, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">warehouse</font>, R&amp;D</p>
			</td>
			<td style="vertical-align: top; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">International</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: bottom; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Saint-Nizier-sous-Charlieu,<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> France</font></p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Leased</p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Sales, office, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">warehouse</font></p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">International</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: bottom; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Ribeirao Preto, Brazil</p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Leased</p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Manufacturing, office, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">warehouse</font></p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">International</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: bottom; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Fellbach, Germany</p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Leased</p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Sales, office, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">warehouse</font></p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">International</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: bottom; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Crewe, England</p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Leased</p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Sales, office, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">warehouse</font></p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">International</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: bottom; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Celle, Germany</p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Owned</p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Manufacturing, office, sales, R&amp;D</p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">International</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: bottom; width: 32%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Charzyno, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Poland</font></p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Owned</p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 45%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Manufacturing</p>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&nbsp;</td>
			<td style="vertical-align: top; width: 10%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">International</p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7, substantially all of our domestically-owned and a portion of our internationally-owned properties are subject to collateral provisions under our senior secured credit facilities.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">From time to time, we are involved in legal proceedings primarily involving product liability<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, patent and employment matters and general commercial disputes arising in the ordinary course of our business. As of December 31, 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><a id="item4" name="item4"></a>It</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>em&nbsp;4. Mine Safety Disclosures</b></font></p>

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

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

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:34.55pt;margin-right:0pt;margin-top:0pt;text-align:justify;text-indent:-34.55pt;"><b><a id="item5" name="item5"></a>Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;5. Market for Registrant&rsquo;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</font></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Price Range of Common Stock</b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">S<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">hares of our common stock are traded on the New York Stock Exchange (NYSE) under the symbol &ldquo;GNRC.&rdquo; The following table sets forth the high and low sales prices reported on the NYSE for our common stock by fiscal quarter during 2017 and 2016, respectively.</font></p>

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

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

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></p>
			</td>
			<td id=".lead.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: justify; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><b>High</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: justify; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><b>Low</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="border-bottom: 1px none rgb(0, 0, 0); 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;">Fourth Quarter</p>
			</td>
			<td id=".lead.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">52.09</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">48.21</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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;">Third Quarter</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;">46.15</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;">35.91</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;">Second Quarter</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;">37.29</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;">34.52</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;">First Quarter</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;">42.64</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;">36.79</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>

</table>

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

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

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>6</b></font></p>
			</td>
			<td id=".lead.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: justify; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><b>High</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: justify; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><b>Low</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="border-bottom: 1px none rgb(0, 0, 0); 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;">Fourth Quarter</p>
			</td>
			<td id=".lead.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">43.49</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">35.74</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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;">Third Quarter</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;">38.00</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;">33.13</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;">Second Quarter</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;">39.25</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;">33.86</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;">First Quarter</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;">38.51</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;">27.26</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>

</table>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Purchases of Equity Securities By the Issuer and Affiliated Purchasers</b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table summarizes the stock repurchase activity for the <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">three months ended December&nbsp;31, 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>

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

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 6%;">&nbsp;</td>
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 21%;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total Number of</b></b></p>

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

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Purchased</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average Price</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Paid per Share</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total Number</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> Of</b></font></b></p>

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

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

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

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>Programs</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Approximate</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b><b>Dollar</b></font></b></p>

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

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

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

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

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>Programs</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 6%;">&nbsp;</td>
			<td style="width: 1%;">&nbsp;</td>
			<td style="width: 21%;">&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: 14%;">&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: 14%;">&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: 16%;">&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: 16%;">&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 6%;">10/01/1<font style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">7</font></td>
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">-</td>
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 21%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">10/31/17</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">79</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">51.77</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: 16%; 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; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 16%; 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; width: 6%;">11/01/17</td>
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">-</td>
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 21%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">11/30/17</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">641</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">49.21</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: 16%; 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: 16%; 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(204, 238, 255);">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 6%;">12/01/17</td>
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">-</td>
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 21%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">12/31/17</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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: 14%; 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: 16%; 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: 16%; 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; width: 6%;">Total</td>
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 21%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">&nbsp;</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">720</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">49.49</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; width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 16%;">&nbsp;</td>
			<td id=".trail.B4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 16%;">&nbsp;</td>
			<td id=".trail.B5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">For equity compensation plan information, please <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">refer to Note 15, &ldquo;Share Plans,&rdquo; to the consolidated financial statements in Item&nbsp;8 of this Annual Report on Form 10-K. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The line graph below compares the cumulative total stockholder return on our common stock with the cumulative total return of the Standard &amp; Poor<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s S&amp;P 500 Index, the S&amp;P 500 Industrials Index and the Russell 2000 Index for the five-year period ended December 31, 2017. The graph and table assume that $100 was invested on December 31, 2012 in each of our common stock, the S&amp;P 500 Index, the S&amp;P 500 Industrials Index and the Russell 2000 Index, and that all dividends were reinvested. Cumulative total stockholder returns for our common stock, the S&amp;P 500 Index, the S&amp;P 500 Industrials Index and the Russell 2000 Index are based on our fiscal year. </font></p>

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

<div><img src="a1.jpg"></div>

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

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

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 22%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Company / Market / Peer Grou<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">p</font></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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">12/31/201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">2</font></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">12/31/201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">3</font></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">12/31/201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">4</font></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">12/31/201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">5</font></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">12/31/201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">6</font></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D7" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">12/31/201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td id=".trail.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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>
			<td id=".lead.B6">&nbsp;</td>
			<td id=".symb.B6">&nbsp;</td>
			<td id=".amt.B6">&nbsp;</td>
			<td id=".trail.B6">&nbsp;</td>
			<td id=".lead.B7">&nbsp;</td>
			<td id=".symb.B7">&nbsp;</td>
			<td id=".amt.B7">&nbsp;</td>
			<td id=".trail.B7">&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;">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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">100.00</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;">187.73</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">154.98</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">98.67</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">135.03</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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.7" style="width: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">164.13</td>
			<td id=".trail.7" 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;">S&amp;P 500 Index - Total Return<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">100.00</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;">132.39</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;">150.51</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;">152.59</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;">&nbsp;</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">170.84</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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">208.14</td>
			<td id=".trail.7" 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;">S&amp;P 500 Industrials Inde<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">x</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;">100.00</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;">140.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;">154.50</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;">150.59</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;">&nbsp;</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">178.99</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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">216.64</td>
			<td id=".trail.7" 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;">Russell 2000 Index<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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">100.00</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;">138.82</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;">145.62</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;">139.19</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;">&nbsp;</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">168.85</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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">193.58</td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Holders</b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">of February 16, 2018, there were approximately 204&nbsp;registered holders of record of Generac&rsquo;s common stock. A substantially greater number of holders of Generac common stock are &ldquo;street name&rdquo; or beneficial holders, whose shares are held of record by banks, brokers and other financial institutions. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> do not have plans to pay dividends on our common stock in the foreseeable future.</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> However, in the future, subject to factors such as general economic and business conditions, our financial condition and results of operations, our capital requirements, our future liquidity and capitalization, and other such factors that our Board of Directors may deem relevant, we may change this policy and choose to pay dividends. Our ability to pay dividends on our common stock is currently restricted by the terms of our senior secured credit facilities and may be further restricted by any future indebtedness we incur. Our business is conducted through our subsidiaries, including our principal operating subsidiary, Generac Power Systems, Inc. Dividends from, and cash generated by our subsidiaries will be our principal sources of cash to repay indebtedness, fund operations, repurchase shares of common stock and pay dividends. Accordingly, our ability to pay dividends to our stockholders is dependent on the earnings and distributions of funds from our subsidiaries, including Generac Power Systems, Inc.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Securities Authorized for Issuance Under Equity Compensation Plans</b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">For information on securities authorized for issuance under our equity compensation plans, see &ldquo;Item 12 - Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters,&rdquo; which is incorporated herein by reference.</p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Recent Sales of Unregistered Securities</b></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Use of Proceeds from Registered Securities</b></p>

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

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

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table sets forth our selected historical consolidated financial data for the periods and at the dates indicated. The selected historical consolidated financial data for the years ended December 31, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">2017, 2016 and 2015 are derived from our audited consolidated financial statements included elsewhere in this annual report. The selected historical consolidated financial data for the years ended December 31, 2014 and 2013 is derived from our audited historical consolidated financial statements not included in this annual report.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The results indicated below and elsewhere in this annual report are not necessarily indicative of our futur<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e performance. This information should be read together with &ldquo;Item 7&mdash;Management&#39;s Discussion and Analysis of Financial Condition and Results of Operations&rdquo; and our consolidated financial statements and related notes thereto in Item 8 of this Annual Report on Form 10-K.</font></p>

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

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

		<tr style="vertical-align: bottom;">
			<td style="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="18" id=".amt.D6" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 40%; border-bottom: 1px solid rgb(0, 0, 0);">
			<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 per share data</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></p>
			</td>
			<td id=".lead.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>4</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>3</b></font></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;"><b>Statement of Operations Data</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>:</b></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;"><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>
			<td id=".lead.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B6" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B6" 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 sale<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">1,672,445</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;">1,444,453</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,317,299</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,460,919</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;">1,485,765</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(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;">Costs of goods sol<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">1,090,328</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">930,347</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">857,349</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">944,700</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">916,205</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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;">Gross profi<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">582,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;">&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;">514,106</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;">459,950</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;">516,219</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;">&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;">569,560</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(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<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">:</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>
			<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>
			<td id=".lead.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B6" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B6" 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;">Selling and servic<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">171,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;">164,607</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;">130,242</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;">120,408</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;">&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;">107,515</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(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;">Research and developmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">42,925</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,229</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;">32,922</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,494</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;">&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;">29,271</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 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;">General and administrativ<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">87,512</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;">74,700</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;">52,947</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;">54,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>
			<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;">55,490</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(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 intangibles (1<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;">28,861</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,953</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;">23,591</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,024</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;">&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;">25,819</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 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;">Tradename and goodwill impairment (2<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;">-</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;">40,687</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;">-</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;">&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;">-</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(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; text-indent: -9pt;">Gain on remeasurement of contingent consideration (3<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; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(4,877</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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 expense<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">331,053</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">309,489</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">280,389</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">222,844</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">218,095</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 operation<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">251,064</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;">204,617</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;">179,561</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;">293,375</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;">&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;">351,465</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 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<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">:</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>
			<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>
			<td id=".lead.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B6" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B6" 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;">Interest expens<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">(42,667</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;">(44,568</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;">(42,843</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;">(47,215</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;">(54,435</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 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;">Investment incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">298</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</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;">123</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;">130</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;">&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;">91</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(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;">Loss on extinguishment of debt (4<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;">-</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;">(574</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;">(4,795</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;">(2,084</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;">(15,336</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 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; text-indent: -9pt;">Gain (loss) on change in contractual interest rate (5<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;">-</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,957</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,381</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;">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>
			<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;">-</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(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;">Costs related to acquisition<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">(777</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;">(1,082</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;">(1,195</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;">(396</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;">(1,086</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 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, ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(3,230</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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">902</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(5,487</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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(1,462</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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(1,983</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 other expense, ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(46,376</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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(48,235</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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(56,578</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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(35,013</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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(72,749</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">204,688</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,382</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;">122,983</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;">258,362</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;">&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;">278,716</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(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 taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s (6)</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">43,553</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">57,570</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">45,236</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">83,749</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">104,177</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">161,135</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;">98,812</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;">77,747</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;">174,613</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;">&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;">174,539</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(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 interest<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">1,749</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">24</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">159,386</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">98,788</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">77,747</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">174,613</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">174,539</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&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>
			<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(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: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Net income attributable to common shareholders pe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</font> common share - diluted:<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;">2.56</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;">1.50</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.12</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;">2.49</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;">2.51</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(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>
			<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(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>Statement of Cash Flows data</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>:</b></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;"><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>
			<td id=".lead.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B6" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B6" 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;">Depreciatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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;">23,127</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;">21,465</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;">16,742</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;">13,706</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;">10,955</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 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 asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">28,861</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,953</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;">23,591</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,024</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;">&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;">25,819</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(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;">Expenditures for property and equipmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">(33,261</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;">(30,467</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;">(30,651</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;">(34,689</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;">(30,770</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>&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>
			<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 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>Other Financial Data</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>:</b></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;"><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>
			<td id=".lead.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B6" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B6" 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; margin-left: 9pt; text-indent: -9pt;">Adjusted EBITDA attributable to Generac Holdings Inc. (7<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;">311,655</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;">274,603</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;">270,816</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;">337,283</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;">402,613</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(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; text-indent: -9pt;">Adjusted net income attributable to Generac Holdings Inc. (8<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;">212,858</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;">198,257</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;">198,436</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;">234,165</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;">&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;">301,664</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>

</table>

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

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

		<tr style="vertical-align: bottom;">
			<td style="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="18" id=".amt.D6" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>As of December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 40%; border-bottom: 1px solid rgb(0, 0, 0);">
			<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><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></p>
			</td>
			<td id=".lead.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>4</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>3</b></font></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;"><b>Balance Sheet Data</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>:</b></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;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: justify; 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: justify; 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: justify; 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: justify; 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>
			<td id=".lead.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B6" style="text-align: justify; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B6" 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;">Current asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">818,556</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;">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>
			<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;">632,017</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;">707,637</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;">627,310</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(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, ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">230,380</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;">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>
			<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;">184,213</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;">168,821</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;">&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;">146,390</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 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;">Goodwil<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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;">721,523</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;">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>
			<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;">669,719</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;">635,565</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;">&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;">608,287</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(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 intangibles and other asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">249,505</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">260,742</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">292,686</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">352,396</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">394,237</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">2,019,964</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,861,684</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,778,635</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,864,419</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,776,224</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&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>
			<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(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 current liabilitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">388,872</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;">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>
			<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;">213,224</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;">240,522</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;">250,845</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(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, less current portio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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;">906,548</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,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>
			<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,037,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;">1,065,858</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;">&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;">1,155,298</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 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 liabilitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">120,784</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;">78,737</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,408</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;">68,240</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;">&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;">53,010</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(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<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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,929</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;">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>
			<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;">-</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;">&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;">-</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 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&#39; equit<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">y</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">559,831</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">401,112</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">465,871</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">489,799</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">317,071</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 liabilities and stockholders&#39; equit<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">y</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">2,019,964</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,861,684</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,778,635</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,864,419</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,776,224</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&nbsp;</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(1)<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp; &nbsp;Our amortization of intangibles expense includes the straight-line amortization of customer lists, patents, certain tradenames and other finite-lived intangible assets.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(2)&nbsp;<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;During the fourth quarter of 2015, our Board of Directors approved a plan to strategically transition and consolidate certain of our brands acquired through acquisitions to the Generac&reg; tradename. This brand strategy change resulted in a reclassification to a two year remaining useful life and a $36.1 million non-cash charge to write-down the impacted tradenames to net realizable value. Additionally, during the fourth quarter of 2015, a $4.6 million goodwill impairment charge was recorded related to the write-down of the Ottomotores reporting unit goodwill. Refer to Note 2, &ldquo;Significant Accounting Policies &ndash; Goodwill and Other Indefinite-Lived Intangible Assets,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the 2015 impairment charges. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(3)&nbsp; &nbsp;<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> During the second quarter of 2014, we recorded a gain of $4.9 million related to an adjustment to a certain earn-out obligation in connection with the Tower Light acquisition.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(4<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">)&nbsp; &nbsp;Represents the non-cash write-off of original issue discount and deferred financing costs due to voluntary debt prepayments. Additionally, for the year ended December 31, 2013,&nbsp;includes the loss on extinguishment of debt as a result of a refinancing transaction in May 2013. Refer to Note 10, &ldquo;Credit Agreements,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the losses on extinguishment of debt.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(5<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">)&nbsp; &nbsp;For the year ended December 31, 2016, represents a non-cash loss in the third quarter 2016 relating to the continued 25 basis point increase in borrowing costs as a result of the credit agreement leverage ratio remaining above 3.0 times based on projections at that time. For the year ended December 31, 2015, represents a non-cash loss relating to a 25 basis point increase in borrowing costs as a result of the credit agreement leverage ratio rising above 3.0 times effective in the third quarter 2015 and expected to remain above 3.0 times based on projections at that time. For the year ended December 31, 2014, represents a non-cash gain relating to a 25 basis point reduction in borrowing costs as a result of the credit agreement leverage ratio falling below 3.0 times effective in the second quarter 2014 and expected to remain below 3.0 times based on projections at that time. </font>Following the May 2017 Term Loan amendment, which removed the pricing grid based on leverage ratio achieved, gains or losses on changes in contractual interest rate will no longer be recorded in the statements of comprehensive income. <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Refer to Note 10, &ldquo;Credit Agreements,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the gains and losses on changes in the contractual interest rate. </font></p>

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

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">(6)<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp; &nbsp;As a result of the Tax Act, we recognized a one-time, non-cash benefit of $28.4 million in the fourth quarter of 2017 primarily from the impact of the revaluation of the net deferred tax liabilities. Refer to Note 13, &ldquo;Income Taxes,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the Tax Act and its impact.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(7<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">)&nbsp;&nbsp;&nbsp;Adjusted EBITDA represents net income before noncontrolling interests, interest expense, taxes, depreciation and amortization, as further adjusted for the other items reflected in the reconciliation table set forth below. The computation of adjusted EBITDA is based on the definition of EBITDA contained in the Term Loan and Amended ABL Facility (terms defined in Note 10, &ldquo;Credit Agreements,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K).</font></p>

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

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

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

		<tr>
			<td style="width:20pt;">&nbsp;</td>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

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

</table>

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

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

</table>

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

		<tr>
			<td style="width:20pt;">&nbsp;</td>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

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

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 results prepared in accordance with U.S. generally accepted accounting principles (U.S. GAAP) 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>&nbsp;</i></p>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The adjustments included in the reconciliation table listed below are provided <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">for under our Term Loan and Amended 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">we do not consider indicative of our ongoing operating performance, such as non-cash write-down<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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-size:10pt;font-family:Times New Roman, Times, serif;"> or</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">are non-cash in nature, such as share-based compensation expense<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">.</font></p>
			</td>
		</tr>

</table>

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

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

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Adjusted EBITDA does not reflect the significant interest expense, or the cash requirements necessary to service<font style="font-size:10pt;font-family:Times New Roman, Times, serif;"> interest or principal payments on our debt;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">several of the adjustments that we use in calculating Adjusted EBITDA, such as non-cash write-down<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">s and other charges, while not involving cash expense, do have a negative impact on the value 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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">other companies may calculate Adjusted EBITDA differently than we do, limiting its usefulness as a comparative measure.</p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 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 calculations are subject to review by our Board of Directors in the context of the Board&#39;s review of our financial statements, and certification by our Chief Financial Officer in a compliance certificate provided to the lenders under our Term Loan and Amended ABL Facility, this discretion may be viewed as an additional limitation on the use of Adjusted EBITDA as an analytical tool.</font></p>

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

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

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

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

		<tr style="vertical-align: bottom;">
			<td style="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="18" id=".amt.D6" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 40%; border-bottom: 1px solid rgb(0, 0, 0);">
			<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><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></p>
			</td>
			<td id=".lead.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>4</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>3</b></font></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; text-indent: -9pt;">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;">159,386</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;">98,788</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;">77,747</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;">174,613</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;">174,539</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 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; text-indent: -9pt;">Net income attributable to noncontrolling interests (a<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; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">1,749</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">24</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">161,135</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;">98,812</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;">77,747</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;">174,613</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;">&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;">174,539</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 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 expens<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">42,667</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,568</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,843</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;">47,215</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;">&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;">54,435</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(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 amortizatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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;">51,988</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;">54,418</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;">40,333</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,730</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;">&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;">36,774</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 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 taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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,553</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;">57,570</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;">45,236</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;">83,749</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;">&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;">104,177</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(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; text-indent: -9pt;">Non-cash write-down and other adjustments (b<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;">2,923</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;">357</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,892</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,853</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;">78</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 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; text-indent: -9pt;">Non-cash share-based compensation expense (c<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;">10,205</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,493</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,241</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;">12,612</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;">&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;">12,368</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(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; text-indent: -9pt;">Tradename and goodwill impairment (d)<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;">-</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;">40,687</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;">-</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;">&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;">-</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 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;">Loss on extinguishment of debt (e)<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;">-</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;">574</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,795</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,084</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;">&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;">15,336</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(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; text-indent: -9pt;">(Gain) loss on change in contractual interest rate (f<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;">-</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,957</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,381</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;">)</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;">-</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 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; text-indent: -9pt;">Transaction costs and credit facility fees (g<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;">2,145</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,442</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,249</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,851</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;">&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;">3,863</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(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 (h<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;">2,912</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;">7,316</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,947</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;">-</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;">&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;">-</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 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;">Othe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">202</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(120</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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">465</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">296</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">1,043</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 EBITD<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">A</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;">317,730</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;">278,387</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;">270,816</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;">337,283</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;">&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;">402,613</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 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; text-indent: -9pt;">Adjusted EBITDA attributable to noncontrolling interest<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">6,075</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">3,784</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: -9pt;">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; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">311,655</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">274,603</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">270,816</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">337,283</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">402,613</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&nbsp;</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(a)<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;&nbsp;Includes the noncontrolling interests&rsquo; share of expenses related to Pramac purchase accounting, including the step-up in value of inventories and intangible amortization of $4.7 million and $8.0 million for the years ended December 31, 2017 and 2016, respectively.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(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 disposal of assets, unrealized mark-to-market adjustments on commodity contracts, transactional foreign currency gains/losses and certain purchase accounting related adjustments. Additionally, the year ended December 31, 2014 includes a gain of $4.9 million related to an adjustment to an earn-out obligation in connection with the Tower Light acquisition. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We believe that adjusting net income for these non-cash charges is useful for the following reasons:</p>

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

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">The<font style="font-size:10pt;font-family:Times New Roman, Times, serif;"> 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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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,<font style="font-size:10pt;font-family:Times New Roman, Times, serif;"> although Adjusted EBITDA 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;</font></p>
			</td>
		</tr>

</table>

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

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">The<font style="font-size:10pt;font-family:Times New Roman, Times, serif;"> adjustment to a certain earn-out obligation in connection with the Tower Light acquisition recorded in the year ended December 31, 2014, is a one-time charge that we believe does not reflect our ongoing operations.</font></p>
			</td>
		</tr>

</table>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(c<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">)&nbsp;&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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(d<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">)&nbsp; During the fourth quarter of 2015, our Board of Directors approved a plan to strategically transition and consolidate certain of our brands acquired through acquisitions to the Generac&reg; tradename. This brand strategy change resulted in a reclassification to a two year remaining useful life and a $36.1 million non-cash charge to write-down the impacted tradenames to net realizable value. Additionally, during the fourth quarter of 2015, a $4.6 million goodwill impairment charge was recorded related to the write-down of the Ottomotores reporting unit goodwill. Refer to Note 2, &ldquo;Significant Accounting Policies &ndash; Goodwill and Other Indefinite-Lived Intangible Assets,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the 2015 impairment charges.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(e<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">)&nbsp;&nbsp; Represents the non-cash write-off of original issue discount and deferred financing costs due to voluntary debt prepayments. Additionally, for the year ended December 31, 2013,&nbsp;includes the loss on extinguishment of debt as a result of a refinancing transaction in May 2013. Refer to Note 10, &ldquo;Credit Agreements,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the losses on extinguishment of debt.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(f<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">)&nbsp;&nbsp; For the year ended December 31, 2016, represents a non-cash loss relating to the continued 25 basis point increase in borrowing costs as a result of the credit agreement leverage ratio remaining above 3.0 times based on projections at that time. For the year ended December 31, 2015, represents a non-cash loss relating to a 25 basis point increase in borrowing costs as a result of the credit agreement leverage ratio rising above 3.0 times and expected to remain above 3.0 times based on projections at that time. For the year ended December 31, 2014, represents a non-cash gain relating to a 25 basis point reduction in borrowing costs as a result of the credit agreement leverage ratio falling below 3.0 times and expected to remain below 3.0 times based on projections at that time. </font>Following the May 2017 Term Loan amendment, which removed the pricing grid based on leverage ratio achieved, gains or losses on changes in contractual interest rate will no longer be recorded in the statements of comprehensive income. <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Refer to Note 10, &ldquo;Credit Agreements,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the gains and losses on changes in the contractual interest rate.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(g<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">)&nbsp;&nbsp;&nbsp;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:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">administrative agent fees and revolving credit facility commitment fees <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">under our Term Loan and Amended 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>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">transaction costs relating to the acquisition of a business; <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">and</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">other financing costs incurred relating to the divide<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">nd recapitalization transaction in May 2013.</font></p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(h<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">)&nbsp;&nbsp;&nbsp;Represents severance and non-recurring plant consolidation costs. Additionally, the year ended December 31, 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(8<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">)&nbsp;&nbsp; Adjusted Net Income is defined as net income before noncontrolling interests 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. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We believe Adjusted Net Income is used by securities analysts, investors and other interested pa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">rties in the evaluation of our company&rsquo;s operations. Management believes the disclosure of Adjusted Net Income offers an additional financial metric that, when used in conjunction with U.S. GAAP results and the reconciliation to U.S. 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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, causing our cash tax rate to be lower than our U.S GAAP tax rate.</p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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. 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. GAAP. Some of the limitations are:</p>

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

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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-size:10pt;font-family:Times New Roman, Times, serif;"> and</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">other companies may calculate Adjusted Net Income differently than we do, limiting its usefulness as a comparative measure.</p>
			</td>
		</tr>

</table>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

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

		<tr style="vertical-align: bottom;">
			<td style="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="18" id=".amt.D6" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 40%; border-bottom: 1px solid rgb(0, 0, 0);">
			<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><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></p>
			</td>
			<td id=".lead.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>4</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>3</b></font></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; text-indent: -9pt;">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;">159,386</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;">98,788</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;">77,747</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;">174,613</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;">174,539</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 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; text-indent: -9pt;">Net income attributable to noncontrolling interest<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">1,749</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">24</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">161,135</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;">98,812</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;">77,747</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;">174,613</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;">&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;">174,539</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 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 taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">43,553</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">57,570</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">45,236</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">83,749</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">104,177</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: -9pt;">Income before provision for income taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">204,688</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,382</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;">122,983</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;">258,362</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;">&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;">278,716</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 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 asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">28,861</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,953</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;">23,591</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,024</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;">&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;">25,189</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(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; text-indent: -9pt;">Amortization of deferred finance costs and original issue discoun<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">3,516</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,940</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,429</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,615</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;">&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;">4,772</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 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;">Tradename and goodwill impairmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">40,687</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;">-</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;">&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;">-</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(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;">Loss on extinguishment of deb<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">574</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,795</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,084</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;">&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;">15,336</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 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; text-indent: -9pt;">(Gain) loss on change in contractual interest rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">2,957</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,381</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;">)</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;">-</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(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; text-indent: -9pt;">Transaction costs and other purchase accounting adjustments (a<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;">1,706</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;">5,653</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,710</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,623</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,842</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 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 expense<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">2,912</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">7,316</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">1,947</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: -9pt;">Adjusted net income before provision for income taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">241,683</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;">209,775</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;">204,523</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;">268,448</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;">&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;">326,855</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 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<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; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(25,624</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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(9,299</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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(6,087</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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(34,283</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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(25,821</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">216,059</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;">200,476</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;">198,436</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;">234,165</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;">&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;">301,034</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 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; text-indent: -9pt;">Adjusted net income attributable to noncontrolling interest<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">3,201</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">2,219</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: -9pt;">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; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">212,858</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">198,257</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">198,436</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">234,165</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">301,034</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&nbsp;</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(a<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">)&nbsp;&nbsp; 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. Additionally, the year ended December 31, 2014 includes a gain of $4.9 million related to an adjustment to an earn-out obligation in connection with the Tower Light acquisition.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(b<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">)&nbsp;&nbsp; For the years ended December 31, 2017 and 2016, the amount is based on a cash income tax rate of 12.5% and 5.9%, respectively. Cash income tax expense for 2017 and 2016 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 by applying the derived cash tax rate to the period&rsquo;s pretax income. For the years ended December 31, 2015, 2014 and 2013, amounts are based on actual cash income taxes paid during each year. &nbsp;</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following discussion and analysis of our financial condition and results of operations should be read together with <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&ldquo;Item 1 &ndash; Business,&rdquo; &ldquo;Item 6 - Selected Financial Data&rdquo; and the consolidated financial statements and the related notes thereto in Item 8 of this Annual Report on Form 10-K. This discussion contains forward-looking statements, based on current expectations and related to future events and our future financial performance, that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of many factors, including those set forth under &ldquo;Item 1A - Risk Factors.&rdquo;</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We are a leading <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">global designer and manufacturer of a wide range of power generation equipment and other engine powered products serving the residential, light commercial and industrial markets. Power generation is our primary focus, which differentiates us from our main 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. 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. 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 and pumps 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

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

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

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">On February 13, 2018, we signed a purchase agreement to acquire Selmec Equipos Industriales, S.A. de C.V. (Selmec), which is headquartered in Mexico City, Mexico. Selmec, which has approximately 300 employees, is a designer and manufacturer of industrial <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">generators ranging from 10 kW to 2,750 kW. Selmec offers a market-leading service platform and specialized engineering capabilities, together with robust integration, project management and remote monitoring services.&nbsp;&nbsp; </font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Business D</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>rivers</b><b> and Operational F</b><b>actors</b></font></p>

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

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

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our performance is affected by the demand for reliable power <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><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 still 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. 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. The emergence of lower cost, cleaner burning natural gas fueled generators has helped to increase the penetration of standby generators over the past decade in the light-commercial market. In addition, the installed base of backup power for telecommunications infrastructure is still increasing due to the growing importance for uninterrupted voice and data services. 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 generators for residential, commercial and industrial purposes.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><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;</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Power disruptions are an important driver of customer awareness and have historically influenced demand for generators, both in the United States and internationally. 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 six to twelve months following a major power outage event for standby generators. For example, the major outage events that occurred during the second half of 2017 drove strong demand for portable and home standby generators, and the increased awareness of these products contributed to strong revenue growth in 2017. 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>&nbsp;</i></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><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. 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. 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 outdoor power equipment is also impacted by several of these factors, as well as weather precipitation patterns.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Impact of business capital investment cycle</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>s</i><i>.</i> &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. 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. 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. We believe the passage of the Tax Act in late 2017 could have a favorable impact on future demand within many of the end markets that we serve, as the improved cash flow, liquidity and business sentiment may lead to further investments in equipment, facilities and infrastructure in the United States. </font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>F</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>actors</i></b><b><i> Affecting Results of O</i></b><b><i>perations</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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, ex<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">panded distribution, pricing, cost control and hedging. Certain operational and other factors that affect our business include the following:</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><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, acquisitions in recent years have further expanded our commercial and operational presence outside of the United States. These acquisitions, 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><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 20% to 27% of our net sales occurred in the first quarter, 22% 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Factors influencing interest </i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>expense</i><i> and cash interest expense</i><i>. &nbsp; </i>Interest expense can be impacted by a variety of factors, including market fluctuations in LIBOR, interest rate election periods, interest rate swap agreements, and repayments or borrowings of indebtedness. Cash interest expense decreased during 2017 compared to 2016, primarily due to the $25 million voluntary prepayment of Term Loan debt in November 2016, the May and December 2017 Term Loan refinancings, the repayment of $100 million of ABL Facility borrowings, and decreased borrowings at other 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 10, &ldquo;Credit Agreements,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Factors influencing provision for income taxes and cash</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i> income</i><i> taxes paid.</i>&nbsp;&nbsp;&nbsp;On December 22, 2017, the U.S. government enacted the Tax Act, which significantly changes how the U.S. taxes corporations. The Tax Act requires complex computations to be performed that were not previously required in U.S. tax law, significant judgments to be made in interpretation of the provisions of the Tax Act and significant estimates in calculations, and the preparation and analysis of information not previously relevant or regularly produced. The U.S. Treasury Department, the IRS, and other standard-setting bodies could interpret or issue guidance on how provisions of the Tax Act will be applied or otherwise administered that is different from our interpretation. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As a result of the Tax Act, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">we recognized a one-time, non-cash benefit&nbsp;of $28.4 million in the fourth quarter of 2017 primarily from the impact of the revaluation of our&nbsp;net deferred tax liabilities. While the Company continues to assess the full impact of the Tax Act, the preliminary analysis suggests a meaningful benefit from the legislation. Specifically for 2018, the combined federal and state effective tax rate is expected to decline to between 25 to 26%, resulting in lower cash income taxes. As we complete our analysis of the Tax Act, collect and prepare necessary data, and interpret any additional guidance, we may make adjustments to provisional amounts that we have recorded that may materially impact our provision for income taxes in the period in which the adjustments are made.</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> Refer to Note 13, &ldquo;Income Taxes,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the Tax Act and its impact.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Further, w<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e had approximately $470 million of tax-deductible goodwill and intangible asset amortization</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> remaining as of December 31, 2017 related to our acquisition by CCMP Capital Advisors, LLC in 2006 that we expect to generate aggregate cash tax savings of approximately $122 million through 2021, assuming continued profitability and a 26% combined federal and state tax rate. The aggregate cash tax savings reflects a decrease of $61 million due to a reduction in the assumed tax rate from 39% to 26% as a result of the Tax Act. 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 $32 million through 2020 and $26 million in 2021, assuming profitability and a 26% combined federal and state tax rate. As a result of the asset acquisition of the Magnum business in the fourth quarter of 2011, we had approximately $34 million of incremental tax deductible goodwill and intangible assets remaining as of December 31, 2017. We expect these assets to generate aggregate cash tax savings of $9.0 million through 2026 assuming continued profitability and a 26% combined federal and state tax rate. The aggregate cash tax savings reflects a decrease of $4.5 million due to a reduction in the assumed tax rate from 39% to 26% as a result of the Tax Act. 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.0 million through 2025 and $0.7 million in 2026, assuming profitability and a 26% combined federal and state 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 the Company&rsquo;s consolidated financial statements. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Acquisitions.</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;&nbsp;Over the years, we have executed a number of acquisitions that supported our strategic plan. A summary of the recent acquisitions can be found in Note 1, &ldquo;Description of Business,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Components of Net Sales and E</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>xpenses</b></font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Substantially all of our net sales are generated through the sale of our <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">power generation equipment and other engine powered products to the residential, light commercial and industrial markets. We also sell service parts to our dealer network. Net sales, which include shipping and handling charges billed to customers, are generally recognized upon shipment of products to our customers. Related freight costs are included in cost of sales.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We are not dependent on any one channel or <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">customer for our net sales, with no single customer representing more than 6% of our sales, and our top ten customers representing less than 22% of our total sales for the year ended December 31, 2017. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The principal elements of costs of goods sold in our manufacturing operations are component parts, raw materials, factory overhead and labor. Component parts and raw <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">materials comprised approximately 77% of costs of goods sold for the year ended December 31, 2017. The principal component parts are engines and alternators. We design and manufacture air-cooled engines for certain of our generators up to 22kW, along with certain liquid-cooled engines. We source engines for certain of our smaller products and all of our diesel products. For certain natural gas engines, we source the base engine block, and then add a significant amount of value engineering, sub-systems and other content to the point that we are recognized as the OEM of those engines. We design many of the alternators for our units and either manufacture or source alternators for certain of our units. We also manufacture other generator components where we believe we have a design and cost advantage. We source component parts from an extensive global network of reliable, high quality suppliers. In some cases, these relationships are proprietary.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The principal raw materials used in the manufacturing <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">process that are sourced are steel, copper and aluminum. We are susceptible to fluctuations in the cost of these commodities, impacting our costs of goods sold. We seek to mitigate the impact of commodity prices on our business through a continued focus on global sourcing, product design improvements, manufacturing efficiencies, price increases and select hedging transactions. There is typically a lag between raw material price fluctuations and their effect on our costs of goods sold.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Other sources of costs include our manufacturing <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">and warehousing facilities, factory overhead, labor and shipping costs. Factory overhead includes utilities, support personnel, depreciation, general supplies, support and maintenance. Although we attempt to maintain a flexible manufacturing cost structure, our margins can be impacted when we cannot timely adjust labor and manufacturing costs to match fluctuations in net sales.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our operating expenses consist of costs incurred to support our <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">sales, marketing, distribution, service parts, engineering, information systems, human resources, finance, risk management, legal and tax functions, among others. These expenses include personnel costs such as salaries, bonuses, employee benefit costs and taxes, and are classified into three categories: selling and service, research and development, and general and administrative. Additionally, the amortization expense related to our finite-lived intangible assets is included within operating expenses. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Selling and service.</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;Our selling and service expenses consist primarily of personnel expense, marketing expense, warranty expense and other sales expenses. Our personnel expense recorded in selling and services expenses includes the expense of our sales force responsible for our broad customer base and other personnel involved in the marketing, sales and service of our products. Warranty expense, which is recorded at the time of sale, is estimated based on historical trends. Our marketing expenses include direct mail costs, printed material costs, product display costs, market research expenses, trade show expenses, media advertising, promotional expenses and co-op advertising costs. Marketing expenses are generally related to the launch of new product offerings, participation in trade shows and other events, and opportunities to create market awareness for home standby generators in areas impacted by heightened power outage activity.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Research and </i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>development.</i>&nbsp;&nbsp;&nbsp;&nbsp;Our research and development expenses support numerous projects covering all of our product lines.&nbsp;We operate engineering facilities at many locations globally and employ over 350 personnel with focus on new product development, existing product improvement and cost containment. We are committed to research and development, and rely on a combination of patents and trademarks to establish and protect our proprietary rights. Our research and development costs are expensed as incurred.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>General and administrative.</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;Our general and administrative expenses include personnel costs for general and administrative employees; accounting, legal and professional services fees; information technology costs; insurance; travel and entertainment expense; and other corporate expenses. </font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Amortization of intangibles.</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;Our amortization of intangibles expense includes the straight-line amortization of finite-lived tradenames, customer lists, patents and other intangibles assets.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Other <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">(expense) income includes the interest expense on our outstanding borrowings, amortization of debt financing costs and original issue discount, and expenses related to interest rate swap agreements. Other (expense) income also includes other financial items such as losses on extinguishment of debt, gains (losses) on change in contractual interest rate, interest income earned on our cash and cash equivalents, and costs related to acquisitions.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Year ended Decemb</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>er 31, 2017</i></b><b><i> compared</i></b><b><i> to year ended December 3</i></b><b><i>1, 2016</i></b></font></p>

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

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

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

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

		<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: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">
			<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><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>$ Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>% Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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 sale<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">1,672,445</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;">1,444,453</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;">227,992</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.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 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;">Cost of goods sol<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">1,090,328</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">930,347</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">159,981</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">17.2</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 profi<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">582,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;">&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;">514,106</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;">68,011</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.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 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<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">:</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>
			<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 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; text-indent: 9pt;">Selling and servic<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">171,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;">164,607</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,148</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.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 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; text-indent: 9pt;">Research and developmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">42,925</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,229</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,696</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.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 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; text-indent: 9pt;">General and administrativ<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">87,512</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;">74,700</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,812</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.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 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; text-indent: 9pt;">Amortization of intangible asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">28,861</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">32,953</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(4,092</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-12.4</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 operating expense<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">331,053</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">309,489</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">21,564</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">7.0</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 from operation<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">251,064</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;">204,617</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;">46,447</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.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(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 other expense, ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(46,376</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(48,235</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">1,859</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-3.9</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">204,688</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,382</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;">48,306</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;">30.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 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 taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">43,553</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">57,570</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(14,017</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-24.3</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">161,135</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;">98,812</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,323</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;">63.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 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 interest<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">1,749</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">24</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">1,725</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">N/A</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">159,386</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">98,788</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">60,598</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">61.3</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td>
		</tr>

</table>

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

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

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

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

		<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: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Net Sale</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></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="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: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">
			<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><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>$ Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>% Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;">Domesti<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">c</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;">1,296,578</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;">1,173,559</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;">123,019</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.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;">Internationa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">375,867</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">270,894</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">104,973</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">38.8</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 sale<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,672,445</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,444,453</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">227,992</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">15.8</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td>
		</tr>

</table>

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

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

		<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: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjusted EBITD</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>A</b></font></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="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: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></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="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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>$ Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>% Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;">Domesti<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">c</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;">290,720</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;">261,428</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;">29,292</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 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;">Internationa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">27,010</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">16,959</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">10,051</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">59.3</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 Adjusted EBITD<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">A</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">317,730</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">278,387</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">39,343</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">14.1</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td>
		</tr>

</table>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table sets forth our product class information for the periods indicated:</p>

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

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

		<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: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">
			<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><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>$ Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>% Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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 product<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">870,410</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;">772,436</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;">97,974</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;">12.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 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 product<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">685,052</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;">557,532</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;">127,520</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 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;">Othe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">116,983</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">114,485</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">2,498</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">2.2</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 sale<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,672,445</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,444,453</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">227,992</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">15.8</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Net sales</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>. </i><i>&nbsp;&nbsp;&nbsp;</i>The increase in Domestic sales for the year ended December 31, 2017 was primarily due to strong growth in shipments of home standby and portable generators driven by increased power outage activity, along with strong growth for mobile products due to recovery in the general rental and oil &amp; gas markets, given the continued replacement cycle by our rental customers.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The increase in<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> International sales for the year ended December 31, 2017 was due to the contribution from the recent acquisitions of Pramac and Motortech. The growth was also due to increased organic shipments of both C&amp;I and residential products within the European and Latin America regions.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The total contribution from non-annualized recent acquisitions <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">for the year ended December 31, 2017 was $69.7 million. </font></p>

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

<p style="background-color:#FFFFFF;font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Gross profit. </i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>&nbsp;&nbsp;&nbsp;</i>Gross profit margin for the year ended December 31, 2017 was 34.8% compared to 35.6% for the year ended December 31, 2016. 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 $4.2 million of expense relating to the purchase accounting adjustment for the step-up in value of inventories relating to the Pramac acquisition. The current year included $2.0 million of business optimization and non-recurring plant consolidation costs. Excluding the impact of these charges, pro-forma gross margins were 34.9% and 36.1% in 2017 and 2016, respectively. The pro-forma decrease in gross margins was primarily due to unfavorable sales mix attributable to higher organic sales within the International segment and of mobile products relative to prior year, which carry lower gross margins relative to the consolidated average. Additionally, the mix impact from the Pramac and Motortech acquisitions, and higher commodity prices negatively impacted gross margin. These impacts were partially offset by improved leverage of fixed manufacturing costs on the higher organic sales volumes and net favorable pricing impacts. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Operating expenses. </i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>&nbsp;&nbsp;&nbsp;</i>Operating expenses increased $21.6 million, or 7.0%, as compared to the year ended December 31, 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 $26.0 million, or 8.5%, as compared to the prior year. The increase was primarily due to the addition of recurring operating expenses associated with the Pramac and Motortech acquisitions, and an increase in personnel costs including higher incentive compensation accrued during the current year; partially offset by a decline in amortization of intangibles. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Other expense.&nbsp;&nbsp; </i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i> </i><i> </i>The decrease in other expense was primarily due to a prior year $3.0 million non-cash loss on change in contractual interest rate not repeating and a prior year $0.6 million loss on extinguishment of debt resulting from a $25.0 million voluntary prepayment of Term Loan debt. Additionally, interest expense decreased in the current year due to that $25.0 million Term Loan prepayment in November 2016, Term Loan repricings in May and December 2017, and decreased borrowings at other subsidiaries. These impacts were partially offset by an increase in LIBOR rates and&nbsp;foreign currency transactional losses. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Provision for i</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>ncome tax</i><i>es</i><i>. </i><i>&nbsp;&nbsp;&nbsp;</i>The effective income tax rates for the years ended December 31, 2017 and 2016 were 21.3% and 36.8%, respectively. The decrease in the effective income tax rate is primarily due to the provisional favorable effect of the Tax Act, including a one-time, non-cash benefit&nbsp;of $28.4 million recorded in the fourth quarter of 2017</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, as well as excess tax benefits from share-based compensation. Refer to Note 13, &ldquo;Income Taxes,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the Tax Act and its impact.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><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 partially offset by an increase in net income attributable to noncontrolling interests.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Adjusted EBITDA. </i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>&nbsp;&nbsp;&nbsp;</i></font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Adjusted EBITDA margins for the Domestic segment for the year ended December 31, 2017 were 22.4% of net sales as compared to 22.3% of net sales for the year ended December 31, 2016. This increase was primarily due to improved overall leverage of fixed operating expenses on the organic increase in sales, and the net favorable impact of pricing. These impacts were partially&nbsp;offset by higher commodity prices and an increase in personnel costs including higher incentive compensation accrued during the current year.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Adjusted EBITDA margins for the International segment for the year ended December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7 were 7.2% of net sales as compared to 6.3% of net sales for the year ended December 31, 2016. The increase was primarily due improved overall leverage of fixed manufacturing and operating expenses on the organic increase in sales, the addition of the Motortech acquisition and cost reduction actions. These impacts were partially offset by higher commodity prices and increased operating expenses associated with the expansion of certain branch operations. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Adjusted net income. </i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>&nbsp;&nbsp;&nbsp;</i>Adjusted Net Income of $212.9 million for the year ended December 31, 2017 increased 7.4% from $198.3&nbsp;million for the year ended December 31, 2016, due to the factors outlined above, partially offset by an increase in cash income tax expense. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Year ended December 31, 201</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>6</i></b><b><i> compared</i></b><b><i> to year ended December 31, 201</i></b><b><i>5</i></b></font></p>

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

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

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

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

		<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: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">
			<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><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>$ Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>% Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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 sale<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">1,444,453</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;">1,317,299</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;">127,154</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.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 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;">Cost of goods sol<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">930,347</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">857,349</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">72,998</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">8.5</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 profi<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">514,106</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;">459,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>
			<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;">54,156</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.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 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<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">:</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>
			<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 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; text-indent: 9pt;">Selling and servic<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">164,607</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;">130,242</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;">34,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;">26.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(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; text-indent: 9pt;">Research and developmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">37,229</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,922</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,307</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(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; text-indent: 9pt;">General and administrativ<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">74,700</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;">52,947</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,753</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;">41.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 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; text-indent: 9pt;">Amortization of intangible asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">32,953</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;">23,591</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;">9,362</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;">39.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(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; text-indent: 9pt;">Tradename and goodwill impairmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">40,687</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(40,687</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-100.0</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 expense<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">309,489</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">280,389</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">29,100</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">10.4</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 operation<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">204,617</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;">179,561</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,056</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;">14.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 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, ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(48,235</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">(56,578</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">8,343</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-14.7</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">156,382</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;">122,983</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;">33,399</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;">27.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 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 taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">57,570</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">45,236</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">12,334</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">27.3</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">98,812</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;">77,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>
			<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,065</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;">27.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 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 interest<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">24</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">24</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">N/A</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">98,788</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">77,747</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">21,041</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">27.1</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td>
		</tr>

</table>

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

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

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

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

		<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: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Net Sale</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></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="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: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">
			<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><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>$ Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>% Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;">Domesti<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">c</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;">1,173,559</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;">1,204,589</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;">(31,030</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;">-2.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 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;">Internationa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">270,894</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">112,710</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">158,184</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">140.3</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 sale<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,444,453</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,317,299</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">127,154</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">9.7</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td>
		</tr>

</table>

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

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

		<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: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjusted EBITD</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>A</b></font></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="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: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></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="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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>$ Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>% Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;">Domesti<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">c</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;">261,428</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;">254,882</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,546</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.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 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;">Internationa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">16,959</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">15,934</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">1,025</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">6.4</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 Adjusted EBITD<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">A</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">278,387</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">270,816</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">7,571</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">2.8</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td>
		</tr>

</table>

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

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

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

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

		<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: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">
			<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><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>$ Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>% Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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 product<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">772,436</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;">673,764</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;">98,672</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;">14.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 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 product<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">557,532</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;">548,440</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;">9,092</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.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(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;">Othe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">114,485</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">95,095</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">19,390</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">20.4</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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 sale<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,444,453</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,317,299</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">127,154</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);">9.7</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Net sales</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>.&nbsp;&nbsp; </i>The decrease in Domestic sales for the year ended December 31, 2016 was primarily due to significant declines in shipments of mobile products into oil &amp; gas and general rental markets. Partially offsetting this was the contribution from the CHP acquisition, along with increased shipments of portable and home standby generators. </font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> </font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The increase in International sales for the year ended December 31, 2016 was<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> due to the contribution from the Pramac acquisition. Partially offsetting this impact were declines in organic shipments of mobile products into the European region.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The total contribution from non-annualized recent acquisitions for the year ended December 31<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2016 was $236.6 million. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Net income</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i> attributable to Generac Holdings Inc</i><i>.</i>&nbsp;&nbsp;&nbsp;&nbsp;Net income attributable to Generac Holdings Inc. for the year ended December 31, 2016 includes the impact of $7.1 million of non-recurring, pre-tax charges relating to business optimization and restructuring costs to address the impact of the significant and extended downturn for capital spending within the oil &amp; gas industry. The cost-reduction actions taken include the consolidation of production facilities, headcount reductions, certain non-cash asset write-downs and other non-recurring product-related charges. The charges consist of $2.7 million classified within cost of goods sold and $4.4 million classified within operating expenses. The increase in net income attributable to Generac Holdings Inc. was primarily due to a 2015 $40.7 million pre-tax, non-cash charge for the impairment of certain intangible assets, partially offset by the business optimization charge discussed above and the other factors outlined in this section.</font></p>

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

<p style="background-color:#FFFFFF;font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Gross profit. </i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>&nbsp;&nbsp;&nbsp;</i>Gross profit margin for the year ended December 31, 2016 was 35.6% compared to 34.9% for the year ended December 31, 2015, which includes the impact of the aforementioned $2.7 million of business optimization charges classified within cost of goods sold, as well as $4.2 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 adjustments, pro-forma gross profit margin was 36.1%, an improvement of 120 basis points over the year ended December 31, 2015. The pro-forma increase was primarily due to the favorable impacts from lower commodity costs and overseas sourcing benefits from a stronger U.S. Dollar, along with an overall favorable organic product mix. In addition, gross margin in 2015 was negatively impacted by temporary increases in certain costs associated with the west coast port congestion as well as other overhead-related costs that did not repeat in the current year. These factors were partially offset by the mix impact from the Pramac acquisition. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Operating expenses. </i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>&nbsp;&nbsp;&nbsp;</i>Excluding the impact of the aforementioned $4.4 million of business optimization charges and 2015 $40.7 million of intangible impairment charges classified within operating expenses, operating expenses increased $65.4 million, or 27.3%, to $305.1 million for the year ended December 31, 2016 from $239.7 million for the year ended December 31, 2015. The increase was primarily due to the addition of recurring operating expenses associated with recent acquisitions and increased amortization expense. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Other expense.&nbsp;&nbsp; </i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Other expense in 2015 included a non-cash $4.8 million loss on extinguishment of debt resulting from $150.0 million of voluntary prepayments of Term Loan debt, and a $2.4 million non-cash loss resulting from an increase in our Term Loan interest rate spread of 25 basis points. In 2016, other expense included a $3.0 million non-cash loss resulting from a continuation of the 25 basis point spread increase, and a $0.6 million loss on extinguishment of debt resulting from a $25.0 million voluntary prepayment of Term Loan debt. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Provision for ncome taxes. </i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>&nbsp;&nbsp;&nbsp;</i>The effective income tax rates for the years ended December 31, 2016 and 2015 were both 36.8%. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Adjusted EBITDA. </i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>&nbsp;&nbsp;&nbsp;</i></font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Adjusted EBITDA margins for the Domestic segment for the year ended December 31, 2016 were 22.3% of net sales as compared to 21.2% of net sales for the year ended December 31, 2015. This increase was primarily due to overall favorable product mix; lower commodity costs and overseas sourcing benefits from a stronger U.S. Dollar; and the benefit of cost-reduction actions within domestic mobile products, partially offset by increased promotional activities.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Adjusted EBITDA margins for the International segment for the <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">year ended December 31, 2016 were 6.3% of net sales as compared to 14.1% of net sales for the year ended December 31, 2015. This decrease was primarily due to a large decline in mobile products margins given the reduced operating leverage on lower organic sales volume, unfavorable sales mix, foreign currency impacts with the weakness in the British Pound, and, to a lesser extent, the Pramac acquisition sales mix. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Adjusted net income. </i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>&nbsp;&nbsp;&nbsp;</i>Adjusted Net Income of $198.3 million for the year ended December 31, 2016 decreased 0.1% from $198.4&nbsp;million for the year ended December 31, 2015. The increased earnings outlined above were offset by an increase in cash income tax expense and adjusted net income attributable to noncontrolling interests. </font></p>

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

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

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

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

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">credit agreements originally provided for a $1.2 billion term loan B credit facility (Term Loan) and include a $300.0 million uncommitted incremental term loan facility. The Term Loan matures on May 31, 2023. The Term Loan currently bears interest at rates based upon either a base rate plus an applicable margin of 1.00% or adjusted LIBOR rate plus an applicable margin of 2.00%, subject to a LIBOR floor of 0.75%. As of December 31, 2017, the Company is in compliance with all covenants of the Term Loan. There are no financial maintenance covenants on the Term Loan.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">credit agreements also provide for the $250.0 million Amended ABL Facility. The maturity date of the Amended ABL Facility is May 29, 2020. As of December 31, 2017, there was $249.7 million of availability under the Amended ABL Facility, net of outstanding letters of credit. The Company is in compliance with all&nbsp;covenants of the Amended ABL Facility. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> August 2015, our Board of Directors approved a $200.0 million stock repurchase program, which we completed in the third quarter of 2016. 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. During&nbsp;the year ended December 31, 2017, we repurchased 844,500 shares of our common stock for $30.0 million; during&nbsp;the year ended December 31, 2016, we repurchased 3,968,706 shares of our common stock for $149.9 million;&nbsp;and during&nbsp;the year ended December 31, 2015, we repurchased 3,303,500 shares of our common stock for $99.9 million, all funded with cash on hand. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Refer<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> to Note 10, &ldquo;Credit Agreements,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for additional information. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We believe that our c<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">ash flow from operations and availability under our Amended 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</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">) 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 interest and 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>&nbsp;</b></p>

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Year ended December 31, 201</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>7</i></b><b><i> compared</i></b><b><i> to year ended December 31, 2016</i></b></font></p>

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

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

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

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

		<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: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">
			<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><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>% Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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 activitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">261,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; 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;">253,409</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;">7,707</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.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 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 activitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">(31,922</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;">(105,822</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;">73,900</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;">-69.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(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 activitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">(160,143</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;">(195,705</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;">35,562</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.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>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">3.0% increase in net cash provided by operating activities was primarily driven by an overall increase in operating earnings, partially offset by a lesser benefit from working capital reductions during the current year, which was primarily due to replenishing inventory levels in the first quarter of 2017 following Hurricane Matthew, and ramping up production in the second half of 2017 in response to Hurricanes Harvey, Irma and Maria. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Net cash used in<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> investing activities for the year ended December 31, 2017 primarily consisted of&nbsp;cash payments for the purchase of property and equipment. Net cash used in investing activities for the year ended December 31, 2016 primarily represents cash payments of $76.7 million related to the acquisition of businesses and $30.5 million for the purchase of property and equipment.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Net cash used in<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> financing activities for the year ended December 31, 2017 primarily consisted of $232.4 million of debt repayments ($117.5 million of long-term borrowings and $114.9 million of short-term borrowings), $30.0 million for the repurchase of the Company&rsquo;s common stock, $5.9 million of taxes paid related to equity awards and $3.9 million of payments for debt issuance costs. These payments were partially offset by $105.1 million cash proceeds from borrowings ($102.0 million for short-term borrowings and $3.1 million for long-term borrowings) and $7.0 million of proceeds from the exercise of stock options. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Net cash used in financing activities for the year ended December 31, 2016 primarily consisted of $149.9 million for the repurchase<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> of the Company&rsquo;s common stock, $65.4 million of debt repayments ($37.6 million of long-term borrowings and $27.8 million of short-term borrowings) and $12.4 million of taxes paid related to equity awards. These payments were partially offset by $28.7 million cash proceeds from short-term borrowings and $7.9 million of excess tax benefits from equity awards. </font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Year</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i> ended December 31, 2016</i></b><b><i> compared</i></b><b><i> to year ended December 31, 2015</i></b></font></p>

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

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

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

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

		<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: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">
			<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><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>% Chang</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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 activitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">253,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; 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;">188,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; 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;">64,790</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.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 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 activitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">(105,822</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;">(104,328</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;">(1,494</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.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 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 activitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">(195,705</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;">(154,483</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;">(41,222</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;">26.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>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The 34.3% increase in net cash provided by operating activities was primarily driven by a reduction in working capital investment during <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">2016 as compared to the larger investment that was incurred in 2015, and an overall increase in operating earnings.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Net cash used in investing activities for the year ended December 31, 2016 primarily consisted of&nbsp;cash payments of $76.7 million related to the acquisitions of businesses and $30.5 million for the purchase of property and equipment. Net<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> cash used in investing activities for the year ended December 31, 2015 primarily represents cash payments of $74.6 million related to the acquisition of CHP and $30.7 million for the purchase of property and equipment.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Net cash used in financing activities for the year ended December 31, 2016 primarily consisted of $149.9 million for the repurchase of the Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s common stock, $65.4 million of debt repayments ($37.6 million of long-term borrowings and $27.8 million of short-term borrowings) and $12.4 million of taxes paid related to equity awards. These payments were partially offset by $28.7 million cash proceeds from short-term borrowings and $7.9 million of excess tax benefits from equity awards. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Net cash used in<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> financing activities for the year ended December 31, 2015 primarily consisted of&nbsp;$174.0 million of debt repayments ($150.8 million of long-term borrowings and $23.2 million of short-term borrowings), partially offset by $126.4 million cash proceeds from borrowings ($100.0 million from long-term borrowings under the Amended ABL facility and $26.4 million from short-term borrowings). In addition, the Company paid $99.9 million for the repurchase of its common stock and $13.0 million of taxes related to equity awards, which was partially offset by $9.6 million of excess tax benefits from equity awards.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Refer to Note 10<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, &ldquo;Credit Agreements,&rdquo; to the consolidated financial statements in Item 8 and the &ldquo;Liquidity and Financial Position&rdquo; section included in Item 7 of this Annual Report on Form 10-K for information on the senior secured credit facilities.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Term Loan contains restrictions on the <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Company&rsquo;s ability to pay distributions and dividends. Payments can be made to the Company or other parent companies for certain expenses such as operating expenses in the ordinary course, fees and expenses related to any debt or equity offering and to pay franchise or similar taxes. Dividends can be used to repurchase equity interests, subject to limitations in certain circumstances. Additionally, the Term Loan restricts the aggregate amount of dividends and distributions that can be paid and, in certain circumstances, requires pro forma compliance with certain fixed charge coverage ratios or gross leverage ratios, as applicable, in order to pay certain dividends and distributions. The Term Loan also contains other affirmative and negative covenants that, among other things, limit the incurrence of additional indebtedness, liens on property, sale and leaseback transactions, investments, loans and advances, mergers or consolidations, asset sales, acquisitions, transactions with affiliates, prepayments of certain other indebtedness and modifications of our organizational documents. The Term Loan does not contain any financial maintenance covenants.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Term Loan contains customary events of default, including, among others, nonpayment of principal, interest or other amounts, failure to perform covenants, inaccuracy of representations or warranties in any material respect, cross-defaults with other material indebtedness, certain undischarged judgments, th<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e occurrence of certain ERISA, bankruptcy or insolvency events, or the occurrence of a change in control (as defined in the Term Loan). A bankruptcy or insolvency event of default will cause the obligations under the Term Loan to automatically become immediately due and payable.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Amended ABL Facility also contains covenants and events of default substantially similar to those in the Term Loan, as described above.&nbsp;</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Contractual O</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>bligations</b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table summarizes our expected pa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">yments for significant contractual obligations as of December 31, 2017, using the interest rates in effect as of that date:</font></p>

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

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

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 40%;">
			<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><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></p>
			</td>
			<td id=".lead.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Less than 1 Yea</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>r</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2 - 3 Year</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>4 - 5 Year</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>After 5 Year</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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, including curent portion (1<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;">930,367</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;">936</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;">431</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>
			<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;">929,000</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 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;">Capital lease obligations, including current portio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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,690</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;">636</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,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;">1,755</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;">&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;">1,053</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(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 on long-term deb<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">186,357</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;">34,455</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;">68,925</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;">68,750</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;">&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;">14,227</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 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 lease<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">43,924</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">9,497</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">15,282</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">13,280</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">5,865</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 contractual cash obligations (2<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; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">1,165,338</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">45,524</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">85,884</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">83,785</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);">950,145</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&nbsp;</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(1) <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">The Term Loan originally provided&nbsp;for a $1.2 billion term loan B credit facility and includes a $300.0 million uncommitted incremental term loan facility. The Term Loan matures on May 31, 2023.</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> The Amended ABL Facility provides for a $250.0 million senior secured ABL revolving credit facility, which matures on May 29, 2020. There was no outstanding balance on the Amended ABL Facility as of December 31, 2017.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(2<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">)&nbsp;Pension obligations are excluded from this table as we are unable to estimate the timing of payment due to the inherent assumptions underlying the obligation. However, at a minimum, the Company estimates we will contribute $0.3 million to our pension plans in 2018. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our operations require capital expenditures for technology, tooling, equipment, capacity expansion<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, systems and upgrades. Capital expenditures were $33.3&nbsp;million,&nbsp;$30.5 million and $30.7 million for the years ended December 31, 2017,&nbsp;2016 and 2015, respectively, and were funded through cash from operations. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We have an arrangement with a finance company to provide floor plan financing for selected dealers. This arrangement provides liquidity for our dealers by financing dealer purchases of products with credit availability from the finance company. We receive payment from the finance company after shipment of product to the dealer and our dealers are given a longer period of time to pay the finance provider. If our dealers do not pay the finance company, we may be required to repurchase the applicable inventory held by the dealer. <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">We do not indemnify the finance company for any credit losses they may incur.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Total inventory financed <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">under this arrangement accounted for approximately 9% and 8% of net sales for the years ended December 31, 2017 and 2016, respectively. The amount financed by dealers which remained outstanding was $36.5&nbsp;million and $33.9 million as of December 31, 2017 and 2016, respectively. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In preparing the financial statements in accordance with<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> U.S. GAAP, management is required to make estimates and assumptions that have an impact on the asset, liability, revenue and expense amounts reported. These estimates can also affect supplemental information disclosures of the Company, including information about contingencies, risk and financial condition. The Company believes, given current facts and circumstances, that its 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. The Company makes routine estimates and judgments in determining net realizable value of accounts receivable, inventories, property and equipment, prepaid expenses, product warranties and other reserves. Management believes the Company&rsquo;s most critical accounting estimates and assumptions are in the following areas: goodwill and other indefinite-lived intangible asset impairment assessment; business combinations and purchase accounting; defined benefit pension obligations and income taxes.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Goodwill and Other </i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>Indefinite-Lived </i></b><b><i>I</i></b><b><i>ntangible</i></b><b><i> A</i></b><b><i>ssets</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Refer to<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> Note 2, &ldquo;Significant Accounting Policies &ndash; Goodwill and Other Indefinite-Lived Intangible Assets,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the Company&rsquo;s policy regarding the accounting for goodwill and other intangible assets. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company performed<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> the required annual impairment tests for goodwill and other indefinite-lived intangible assets for the fiscal years 2017, 2016 and 2015, and found no impairment following the 2017 and 2016 tests. There were no reporting units with a carrying value at-risk of exceeding fair value as of the October 31, 2017 impairment test date.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">After <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">performing the impairment tests for fiscal year 2015, the Company determined that the fair value of the Ottomotores reporting unit was less than its carrying value, resulting in a non-cash goodwill impairment charge of $4.6 million in the fourth quarter of 2015. The fair value was determined using a discounted cash flow analysis, which utilizes key estimates and assumptions as discussed below. Additionally, in the fourth quarter of 2015, the Company&rsquo;s Board of Directors approved a plan to strategically transition and consolidate certain of the Company&rsquo;s brands acquired through acquisitions to the Generac&reg; tradename. This brand strategy change resulted in a reclassification to a two year remaining useful life for the impacted tradenames, causing the fair value to be less than the carrying value using the relief-from-royalty approach in a discounted cash flow analysis. As such, a $36.1 million non-cash impairment charge was recorded in the fourth quarter of 2015 to write-down the impacted tradenames to net realizable value. See Note 2, &ldquo;Significant Accounting Policies &ndash; Goodwill and Other Indefinite-Lived Intangible Assets,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the impairment charges recorded in 2015. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">When preparing<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> a discounted cash flow analysis for purposes of our annual impairment test, we make a number of key estimates and assumptions. We estimate the future cash flows of the business based on historical and forecasted revenues and operating costs. This, in turn, involves further estimates, such as estimates of future growth rates and inflation rates. In addition, we apply a discount rate to the estimated future cash flows for the purpose of the valuation. This discount rate is based on the estimated weighted average cost of capital for the business and may change from year to year. Weighted average cost of capital includes certain assumptions such as market capital structures, market betas, risk-free rate of return and estimated costs of borrowing.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As noted above, a considerable amount of management judgment and assumptions are required in performing the goodwill <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">and indefinite-lived intangible asset impairment tests. While we believe our judgments and assumptions are reasonable, different assumptions could change the estimated fair values. A number of factors, many of which we have no ability to control, could cause actual results to differ from the estimates and assumptions we employed. These factors include:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">a <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">prolonged global or regional economic downturn;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">a significant decrease in the demand for our products;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">the inability to develop new and enhanced products and services in a timely manner;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">a significant adverse change in legal factors or in the business climate;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">an adverse action or assessment by a regulator;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">successful efforts by our competitors to gain market share in our markets<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">;</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">disruptions to the Company<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&rsquo;s business; </font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">inability to effectively integrate acquired businesses;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">unexpected or planned changes in the use of assets or entity structure; and</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">business divestitures.</p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">If management&#39;s estimates of future operating results change or if there are changes to other assumptions<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> due to these factors, the estimate of the fair values may change significantly. Such change could result in impairment charges in future periods, which could have a significant impact on our operating results and financial condition.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Business </i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>C</i></b><b><i>ombinations and </i></b><b><i>P</i></b><b><i>urchase </i></b><b><i>A</i></b><b><i>ccounting</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We account for business combinations using the acquisition method of accounting, and accordingly, the assets and liabilities of the acquired business are recorded at their respective fair values. The excess of the purchase price over the estimated fair value <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">of assets and liabilities is recorded as goodwill. Assigning fair market values to the assets acquired and liabilities assumed at the date of an acquisition requires knowledge of current market values, the values of assets in use, and often requires the application of judgment regarding estimates and assumptions. While the ultimate responsibility resides with management, for material acquisitions we retain the services of certified valuation specialists to assist with assigning estimated values to certain acquired assets and assumed liabilities, including intangible assets and tangible long-lived assets. Acquired intangible assets, excluding goodwill, are valued using certain discounted cash flow methodologies based on future cash flows specific to the type of intangible asset purchased. This methodology incorporates various estimates and assumptions, the most significant being projected revenue growth rates, earnings margins, and forecasted cash flows based on the discount rate and terminal growth rate. Refer to Note 1, &ldquo;Description of Business,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the Company&rsquo;s business acquisitions. </font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Defined Benefit P</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><i>ension </i></b><b><i>O</i></b><b><i>bligations</i></b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">T<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">he Company&rsquo;s pension benefit obligation and related pension expense or income are calculated in accordance with Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 715-30,<i> Defined Benefit Plans&mdash;Pension</i>, and are impacted by certain actuarial assumptions, including the discount rate and the expected rate of return on plan assets. Such rates are evaluated on an annual basis considering factors including market interest rates and historical asset performance. Actuarial valuations for fiscal year 2017 used a discount rate of 3.60% for the salaried pension plan and 3.62% for the hourly pension plan. Our discount rate was selected using a methodology that matches plan cash flows with a selection of &ldquo;Aa&rdquo; or higher rated bonds, resulting in a discount rate that better matches a bond yield curve with comparable cash flows. In estimating the expected return on plan assets, we study historical markets and preserve the long-term historical relationships between equities and fixed-income securities. We evaluate current market factors such as inflation and interest rates before we determine long-term capital market assumptions and review peer data and historical returns to check for reasonableness and appropriateness. Changes in the discount rate and return on assets can have a significant effect on the funded status of our pension plans, stockholders&#39; equity and related expense. We cannot predict these changes in discount rates or investment returns and, therefore, cannot reasonably estimate whether the impact in subsequent years will be significant.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The funded status of our pension plans is the difference between the projected benefit obligation and the fair value of its plan assets. The projected benefit obligation is the actuarial present value of all benefits expected to be earned by the employees&#39; service<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">. No compensation increase is assumed in the calculation of the projected benefit obligation, as the plans were frozen effective December 31, 2008. Further information regarding the funded status of our pension plans can be found in Note 14, &ldquo;Benefit Plans,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our funding policy for our pension plans is to contribute amounts at least equal to the minimum annual amount required by applicable regulations. <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Given this policy, we expect to make $0.3 million in contributions to our pension plans in 2018, at a minimum.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We account for income taxes in accordance with ASC 740<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, <i>Income Taxes</i>. Our estimate of income taxes payable, deferred income taxes and the effective tax rate is based on an analysis of many factors including interpretations of federal, state and international income tax laws; the difference between tax and financial reporting bases of assets and liabilities; estimates of amounts currently due or owed in various jurisdictions; and current accounting standards. We review and update our estimates on a quarterly basis as facts and circumstances change and actual results are known.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In assessing the realizability of the deferred tax assets<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> on our balance sheet, we consider whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the years in which those temporary differences become deductible. We consider the taxable income in prior carryback years, scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Refer to<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> Note 13, &ldquo;Income Taxes&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the Company&rsquo;s income taxes and the impact of the Tax Act. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">For information with respect to new accounting pronouncements and the impact of these pronouncements on our consolidated financial statements, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">refer to Note 2, &ldquo;Significant Accounting Policies - New Accounting Pronouncements,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We are exposed to market risk from changes in foreign currency exchange rates, commodity prices and interest rates. To reduce the risk from <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">these changes, we use financial instruments from time to time. We do not hold or issue financial instruments for trading purposes.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We are exposed to foreign currency exchange risk as a result of <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">transactions denominated in currencies other than the U.S. Dollar, as well as operating businesses in foreign countries. Periodically, we utilize 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. Realized gains and losses on transactions denominated in foreign currency are recorded as a component of cost of goods sold&nbsp;on the statements of comprehensive income. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following is a summary of <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">the twenty-eight foreign currency contracts outstanding as of December 31, 2017 (in thousands):</font></p>

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

<table border="0px" cellpadding="0pt" cellspacing="0pt" style="width: 95%; text-indent: 0px; font-size: 10pt; margin: 0pt auto 0pt 0pt;">

		<tr>
			<td style="vertical-align:bottom;border-bottom:solid 1px #000000;;width:17.3%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Currency Denominatio</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>n</b></font></p>
			</td>
			<td style="vertical-align:bottom;width:3.4%;">&nbsp;</td>
			<td style="vertical-align:bottom;border-bottom:solid 1px #000000;;width:17.3%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Trade Date</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></p>
			</td>
			<td style="vertical-align:bottom;width:3.4%;">&nbsp;</td>
			<td style="vertical-align:bottom;border-bottom:solid 1px #000000;;width:17.3%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Effective Date</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></p>
			</td>
			<td style="vertical-align:bottom;width:3.4%;">&nbsp;</td>
			<td style="vertical-align:bottom;border-bottom:solid 1px #000000;;width:17.3%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Notional Amoun</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>t</b></font></p>
			</td>
			<td style="vertical-align:bottom;width:3.4%;">&nbsp;</td>
			<td style="vertical-align:bottom;border-bottom:solid 1px #000000;;width:17.3%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Expiration Dat</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: middle; width: 17.3%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">GB<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">P</font></p>
			</td>
			<td style="vertical-align: middle; width: 3.4%;">&nbsp;</td>
			<td style="vertical-align: middle; width: 17.3%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">9/26/17 - 12/20/1<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="vertical-align: middle; width: 3.4%;">&nbsp;</td>
			<td style="vertical-align: middle; width: 17.3%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">9/26/17 - 12/20/1<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="vertical-align: middle; width: 3.4%;">&nbsp;</td>
			<td style="vertical-align: middle; width: 17.3%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: right;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14,756<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;</font></p>
			</td>
			<td style="vertical-align: middle; width: 3.4%;">&nbsp;</td>
			<td style="vertical-align: middle; width: 17.3%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">1/10/18 - 3/17/1<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">8</font></p>
			</td>
		</tr>

</table>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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>Commodity P</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>rices</b></font></p>

<p style="margin: 0pt; text-align: left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We are a purchaser of commodities and of component<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s manufactured from commodities including steel, aluminum, copper and others. As a result, we are exposed to fluctuating market prices for those commodities. While such materials are typically available from numerous suppliers, commodity raw materials are subject to price fluctuations. We generally buy these commodities and components based upon market prices that are established with the supplier as part of the purchase process. Depending on the supplier, these market prices may reset on a periodic basis based on negotiated lags and calculations. To the extent that commodity prices increase and we do not have firm pricing from our suppliers, or our suppliers are not able to honor such prices, we may experience a decline in our gross margins to the extent we are not able to increase selling prices of our products or obtain manufacturing efficiencies or supply chain savings to offset increases in commodity costs.</font></p>

<p style="margin: 0pt; text-align: left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Periodically, we engage in certain commodity risk management activities<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> to mitigate the impact of potential price fluctuations on our financial results. These derivatives typically have maturities of less than eighteen months. </font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">As of December 31, 2017, we had the following commodity forward contract outstanding (in thousands): </font></p>

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

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

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 17%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Hedged Ite</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>m</b></font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Contract Dat</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Effective Dat</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></p>
			</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Notional Amoun</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>t</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Fixed Pric</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(per LB)</b></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Expiration Dat</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Coppe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">October 19, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">6</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">October 20, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">6</font></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">3,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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2.118</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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
		</tr>

</table>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7, all of the outstanding debt under our Term Loan was subject to floating interest rate risk. As of December 31, 2017, we had the following interest rate swap contracts outstanding (in thousands):</font></p>

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

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

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 17%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Hedged Ite</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>m</b></font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Contract Dat</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Effective Dat</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></p>
			</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Notional Amoun</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>t</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Fixed LIBOR Rat</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Expiration Dat</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">October 23, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">3</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">4</font></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">100,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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">1.7420%</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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 2, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">8</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">October 23, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">3</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">4</font></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">100,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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">1.7370%</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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 2, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">8</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">May 19, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">4</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">4</font></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">100,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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">1.6195%</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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 2, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">8</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">June 19, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 2, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">8</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">9</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">June 19, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">9</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">0</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">June 19, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">0</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">1</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">June 19, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">1</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">2</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">June 19, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">2</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">May 31, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">3</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">June 30, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">8</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">9</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">June 30, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">9</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">0</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">June 30, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">0</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">1</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">June 30, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">1</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">2</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">June 30, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">2</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">May 31, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">3</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">August 9, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">8</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">1.6298%</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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">9</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">August 9, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">9</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">1.8598%</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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">0</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">August 9, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">0</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">2.0848%</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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">1</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">August 9, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">1</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">2.3010%</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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">2</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">August 9, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">2</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">2.4848%</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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">May 31, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">3</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">August 30, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">8</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">1.5503%</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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">9</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">August 30, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">9</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">1.7553%</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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">0</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">August 30, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">0</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">1.9803%</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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">1</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">August 30, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">1</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">2.2228%</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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">2</font></p>
			</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; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Interest Rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">August 30, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">&nbsp;</td>
			<td style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">July 1, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">2</font></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: 12%; 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: 12%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">2.4153%</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="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 17%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">May 31, 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">3</font></p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">At December 31, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">2017, the fair value of these interest rate swaps was an asset of $4.4&nbsp;million. Even after giving effect to these swaps, we are exposed to risks due to changes in interest rates with respect to the portion of our Term Loan that is not covered by the swaps. A hypothetical change in the LIBOR interest rate of 100 basis points would have changed annual cash interest expense by approximately $6.3&nbsp;million (or, without the swaps in place, $9.3&nbsp;million) in 2017.&nbsp;</font></p>

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

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">For additional<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> information on the Company&rsquo;s foreign currency and commodity forward contracts, and interest rate swaps, including amounts charged to the statement of comprehensive income during 2017, refer to Note&nbsp;4, &ldquo;Derivative Instruments and Hedging Activities,&rdquo; and Note 5, &ldquo;Accumulated Other Comprehensive Loss,&rdquo; to our consolidated financial statements in Item 8 of this Annual Report on Form 10-K.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><a id="item8" name="item8"></a>Item&nbsp;8. Financial Statements and Supplementary Data</b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Report of Independent Registered Public Accounting Firm</b></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:0pt;text-align:justify;">To the <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Shareholders and Board of Directors of Generac Holdings Inc.</font></p>

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Opinion o</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>n the Financial Statements</b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We have audited the accompanying consolidated balance sheets of Generac Holdings Inc. and subsidiaries (the &ldquo;C<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">ompany&rdquo;) as of December 31, 2017 and 2016, the related consolidated statements of comprehensive income, stockholders&rsquo; equity and cash flows for each of the two years in the period ended December 31, 2017, and the related notes, collectively referred to as the &ldquo;financial statements&rdquo;. In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2017 and 2016, and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2017, in conformity with accounting principles generally accepted in the United States of America.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States), the Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s internal control over financial reporting as of December 31, 2017, based on criteria established in <i>Internal Control-Integrated Framework (2013)</i> issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 26, 2018 expressed an unqualified opinion on the Company&rsquo;s internal control over financial reporting. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">These <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">financial statements are the responsibility of the Company&#39;s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We conducted our audit in accordance with the standards of the P<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">CAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures include examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</font></p>

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

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

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

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

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">We have served as the Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s auditor since 2016. </font></p>

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

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

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

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

<p style="margin: 0pt; 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:0pt;text-align:center;"><b>Report of Independent Registered Public Accounting Firm</b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">To the Board of Directors and Stockholders of Generac Holdings Inc.</p>

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

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

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">We have audited the accompanying consolidated statements of comprehensive income, stockholders<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo; equity and cash flows of Generac Holdings Inc. (the Company) for the year&nbsp;ended December 31, 2015. These financial statements are the responsibility of the Company&#39;s management. Our responsibility is to express an opinion on these financial statements based on our audits.</font></p>

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

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">We conducted our audits in accordance with the standards of the Public Company Accounting Oversight Board (United States). Those standards require that we plan and perform the audit to obtain<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> reasonable assurance about whether the financial statements are free of material misstatement. An audit includes examining, on a test basis, evidence supporting the amounts and disclosures in the financial statements. An audit also includes assessing the accounting principles used and significant estimates made by management, as well as evaluating the overall financial statement presentation. We believe that our audits provide a reasonable basis for our opinion.</font></p>

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

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">In our opinion, the financial statements r<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">eferred to above present fairly, in all material respects, the consolidated results of&nbsp;operations and cash flows of Generac Holdings Inc. for the year ended December 31, 2015, in conformity with U.S. generally accepted accounting principles.&nbsp;</font></p>

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

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

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">February 26, 2016, (except for Note 6, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>Segment Reporting,</i> and Note 2, <i>New Accounting Pronouncements,</i> as to which the date is February 24, 2017)</font></p>

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

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Report of Independent Registered Public Accounting Firm</b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">To the <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Shareholders and Board of Directors of Generac Holdings Inc.</font></p>

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

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We have <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">audited the internal control over financial reporting of Generac Holdings Inc. and its subsidiaries (the &quot;Company&quot;) as of December 31, 2017, based on criteria established in <i>Internal Control &mdash; Integrated Framework (2013)</i> issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2017, based on the criteria established in <i>Internal Control &mdash; Integrated Framework (2013)</i> issued by COSO. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We have also <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2017, of the Company and our report dated February 26, 2018 expressed an unqualified opinion on those financial statements. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">The Company&#39;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&rsquo;s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#39;s internal</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Definition and L</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>imitation</b><b>s</b><b> of Internal Cont</b><b>rol over Financial Reporting</b></font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">A company&#39;s internal control over financial reporting is a process designed 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. A company&#39;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#39;s assets that could have a material effect on the financial statements.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also,<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> projections of any evaluation of effectiveness to future periods are subject to the risk that the controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</font></p>

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">/s/ D<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">eloitte &amp; Touche LLP</font></p>

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

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

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

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><a href="#toc">Table of Contents</a></div>
</div>

<div contenteditable="false" docsect="4" id="5587" sectdesc="Balance Sheet">&nbsp;</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" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

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

</table>

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

<div data-td-statement-type="balance-sheet" data-td-taggable-table="" data-td-v2v-id="1518615835652" id="thunderdome-statement-754547">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="width: 100%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2017</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2016</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 70%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Asset</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></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;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: center; 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: center; 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;">Current assets<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">:</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Cash and cash equivalent<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359550" style="font-weight: inherit; font-style: normal;">138,472</em></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;"><em data-td-fact-id="25359551" style="font-weight: inherit; font-style: normal;">67,272</em></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; text-indent: -9pt; margin-left: 18pt;">Accounts receivable, less allowance for doubtful accounts of $4,805 an<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</font> $5,642 at December 31, 2017 and 2016, respectivel<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">y</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;"><em data-td-fact-id="25359552" style="font-weight: inherit; font-style: normal;">280,002</em></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;"><em data-td-fact-id="25359553" style="font-weight: inherit; font-style: normal;">241,857</em></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; text-indent: 9pt;">Inventorie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25359554" style="font-weight: inherit; font-style: normal;">380,341</em></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;"><em data-td-fact-id="25359555" style="font-weight: inherit; font-style: normal;">349,731</em></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; text-indent: 9pt;">Prepaid expenses and other asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359556" style="font-weight: inherit; font-style: normal;">19,741</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359557" style="font-weight: inherit; font-style: normal;">24,649</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25359558" style="font-weight: inherit; font-style: normal;">818,556</em></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;"><em data-td-fact-id="25359559" style="font-weight: inherit; font-style: normal;">683,509</em></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, ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25359560" style="font-weight: inherit; font-style: normal;">230,380</em></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;"><em data-td-fact-id="25359561" style="font-weight: inherit; font-style: normal;">212,793</em></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, ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25359562" style="font-weight: inherit; font-style: normal;">41,064</em></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;"><em data-td-fact-id="25359563" style="font-weight: inherit; font-style: normal;">45,312</em></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, ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25359564" style="font-weight: inherit; font-style: normal;">39,617</em></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;"><em data-td-fact-id="25359565" style="font-weight: inherit; font-style: normal;">48,061</em></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, ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25359566" style="font-weight: inherit; font-style: normal;">2,401</em></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;"><em data-td-fact-id="25359567" style="font-weight: inherit; font-style: normal;">2,925</em></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, ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25359568" style="font-weight: inherit; font-style: normal;">152,683</em></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;"><em data-td-fact-id="25359569" style="font-weight: inherit; font-style: normal;">158,874</em></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;">Goodwil<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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;"><em data-td-fact-id="25359570" style="font-weight: inherit; font-style: normal;">721,523</em></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;"><em data-td-fact-id="25359571" style="font-weight: inherit; font-style: normal;">704,640</em></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 taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25359572" style="font-weight: inherit; font-style: normal;">3,238</em></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;"><em data-td-fact-id="25359573" style="font-weight: inherit; font-style: normal;">3,337</em></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 asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359574" style="font-weight: inherit; font-style: normal;">10,502</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359575" style="font-weight: inherit; font-style: normal;">2,233</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25359576" style="font-weight: inherit; font-style: normal;">2,019,964</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25359577" style="font-weight: inherit; font-style: normal;">1,861,684</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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; text-align: center;"><b>Liabilities and stockholders<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo; equit</font></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>y</b></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;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: center; 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: center; 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<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">:</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(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; text-indent: 9pt;">Short-term borrowing<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359578" style="font-weight: inherit; font-style: normal;">20,602</em></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;"><em data-td-fact-id="25359579" style="font-weight: inherit; font-style: normal;">31,198</em></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; text-indent: 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;"><em data-td-fact-id="25359580" style="font-weight: inherit; font-style: normal;">233,639</em></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;"><em data-td-fact-id="25359581" style="font-weight: inherit; font-style: normal;">181,519</em></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; text-indent: 9pt;">Accrued wages and employee benefit<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25359582" style="font-weight: inherit; font-style: normal;">27,992</em></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;"><em data-td-fact-id="25359583" style="font-weight: inherit; font-style: normal;">21,189</em></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; text-indent: 9pt;">Other accrued liabilitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25359584" style="font-weight: inherit; font-style: normal;">105,067</em></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;"><em data-td-fact-id="25359585" style="font-weight: inherit; font-style: normal;">93,068</em></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; text-indent: 9pt;">Current portion of long-term borrowings and capital lease obligation<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359586" style="font-weight: inherit; font-style: normal;">1,572</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359587" style="font-weight: inherit; font-style: normal;">14,965</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 liabilitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25359588" style="font-weight: inherit; font-style: normal;">388,872</em></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;"><em data-td-fact-id="25359589" style="font-weight: inherit; font-style: normal;">341,939</em></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 obligation<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25359590" style="font-weight: inherit; font-style: normal;">906,548</em></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;"><em data-td-fact-id="25359591" style="font-weight: inherit; font-style: normal;">1,006,758</em></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 taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25359592" style="font-weight: inherit; font-style: normal;">43,789</em></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;"><em data-td-fact-id="25359593" style="font-weight: inherit; font-style: normal;">17,278</em></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 liabilitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359594" style="font-weight: inherit; font-style: normal;">76,995</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359595" style="font-weight: inherit; font-style: normal;">61,459</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 liabilitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25359596" style="font-weight: inherit; font-style: normal;">1,416,204</em></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;"><em data-td-fact-id="25359597" style="font-weight: inherit; font-style: normal;">1,427,434</em></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 interes<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25359598" style="font-weight: inherit; font-style: normal;">43,929</em></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;"><em data-td-fact-id="25359599" style="font-weight: inherit; font-style: normal;">33,138</em></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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Common stock, par value $0.01, 500,000,000 shares authorized, 70,820,17<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">3</font> and 70,261,481 shares issued at December 31, 2017 and 2016, respectivel<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">y</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;"><em data-td-fact-id="25359600" style="font-weight: inherit; font-style: normal;">708</em></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;"><em data-td-fact-id="25359601" style="font-weight: inherit; font-style: normal;">702</em></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; text-indent: 9pt;">Additional paid-in capita<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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;"><em data-td-fact-id="25359602" style="font-weight: inherit; font-style: normal;">459,816</em></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;"><em data-td-fact-id="25359603" style="font-weight: inherit; font-style: normal;">449,049</em></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; text-indent: -9pt; margin-left: 18pt;">Treasury stock, at cost, 8,448,874 and 7,564,874 shares at December 31<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">,</font> 2017 and 2016, respectivel<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">y</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;"><em data-td-fact-id="25359604" style="font-weight: inherit; font-style: normal;">(294,005</em></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;"><em data-td-fact-id="25359605" style="font-weight: inherit; font-style: normal;">(262,402</em></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; text-indent: 9pt;">Excess purchase price over predecessor basi<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25359606" style="font-weight: inherit; font-style: normal;">(202,116</em></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;"><em data-td-fact-id="25359607" style="font-weight: inherit; font-style: normal;">(202,116</em></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; text-indent: 9pt;">Retained earning<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25359608" style="font-weight: inherit; font-style: normal;">616,347</em></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;"><em data-td-fact-id="25359609" style="font-weight: inherit; font-style: normal;">456,052</em></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; text-indent: 9pt;">Accumulated other comprehensive los<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359610" style="font-weight: inherit; font-style: normal;">(21,198</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359611" style="font-weight: inherit; font-style: normal;">(40,163</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;"><em data-td-fact-id="25359612" style="font-weight: inherit; font-style: normal;">559,552</em></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;"><em data-td-fact-id="25359613" style="font-weight: inherit; font-style: normal;">401,122</em></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; text-indent: 9pt;">Noncontrolling interest<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359614" style="font-weight: inherit; font-style: normal;">279</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359615" style="font-weight: inherit; font-style: normal;">(10</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359616" style="font-weight: inherit; font-style: normal;">559,831</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359617" style="font-weight: inherit; font-style: normal;">401,112</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25359618" style="font-weight: inherit; font-style: normal;">2,019,964</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25359619" style="font-weight: inherit; font-style: normal;">1,861,684</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><a href="#toc">Table of Contents</a></div>
</div>

<div contenteditable="false" docsect="5" id="5588" sectdesc="Income Statement">&nbsp;</div>

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

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

		<tr>
			<td colspan="6" style="vertical-align:middle;width:100%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:12pt;margin:0pt;text-align:center;">Generac Holdings Inc<font style="font-family:Times New Roman, Times, serif;font-size:12pt;">.</font></p>
			</td>
		</tr>
		<tr>
			<td colspan="6" style="vertical-align:middle;width:100%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:12pt;margin:0pt;text-align:center;">Consolidated Statements of Comprehensive Incom<font style="font-family:Times New Roman, Times, serif;font-size:12pt;">e</font></p>
			</td>
		</tr>
		<tr>
			<td colspan="6" style="vertical-align:middle;width:100%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><i>(U.S. Dollars in Thousands, Except Share and Per Share Data</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>)</i></font></p>
			</td>
		</tr>

</table>

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

<div data-td-statement-type="income" data-td-taggable-table="" data-td-v2v-id="1518615846295" id="thunderdome-statement-754548">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="width: 100%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="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="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 55%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net sale<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359625" style="font-weight: inherit; font-style: normal;">1,672,445</em></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;"><em data-td-fact-id="25359626" style="font-weight: inherit; font-style: normal;">1,444,453</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359627" style="font-weight: inherit; font-style: normal;">1,317,299</em></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>
		</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 sol<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359628" style="font-weight: inherit; font-style: normal;">1,090,328</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359629" style="font-weight: inherit; font-style: normal;">930,347</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359630" style="font-weight: inherit; font-style: normal;">857,349</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 profi<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25359631" style="font-weight: inherit; font-style: normal;">582,117</em></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;"><em data-td-fact-id="25359632" style="font-weight: inherit; font-style: normal;">514,106</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359633" style="font-weight: inherit; font-style: normal;">459,950</em></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>
		</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>
		</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<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">:</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>
			<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>
		</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; text-indent: 9pt;">Selling and servic<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;"><em data-td-fact-id="25359634" style="font-weight: inherit; font-style: normal;">171,755</em></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;"><em data-td-fact-id="25359635" style="font-weight: inherit; font-style: normal;">164,607</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359636" style="font-weight: inherit; font-style: normal;">130,242</em></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>
		</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; text-indent: 9pt;">Research and developmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25359637" style="font-weight: inherit; font-style: normal;">42,925</em></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;"><em data-td-fact-id="25359638" style="font-weight: inherit; font-style: normal;">37,229</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359639" style="font-weight: inherit; font-style: normal;">32,922</em></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>
		</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; text-indent: 9pt;">General and administrativ<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;"><em data-td-fact-id="25359640" style="font-weight: inherit; font-style: normal;">87,512</em></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;"><em data-td-fact-id="25359641" style="font-weight: inherit; font-style: normal;">74,700</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359642" style="font-weight: inherit; font-style: normal;">52,947</em></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>
		</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; text-indent: 9pt;">Amortization of intangible<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25359643" style="font-weight: inherit; font-style: normal;">28,861</em></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;"><em data-td-fact-id="25359644" style="font-weight: inherit; font-style: normal;">32,953</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359645" style="font-weight: inherit; font-style: normal;">23,591</em></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>
		</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; text-indent: 9pt;">Tradename and goodwill impairmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359646" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359647" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359648" style="font-weight: inherit; font-style: normal;">40,687</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 operating expense<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359649" style="font-weight: inherit; font-style: normal;">331,053</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359650" style="font-weight: inherit; font-style: normal;">309,489</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359651" style="font-weight: inherit; font-style: normal;">280,389</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;">Income from operation<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25359652" style="font-weight: inherit; font-style: normal;">251,064</em></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;"><em data-td-fact-id="25359653" style="font-weight: inherit; font-style: normal;">204,617</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359654" style="font-weight: inherit; font-style: normal;">179,561</em></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>
		</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>
		</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 (expense) income<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">:</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>
			<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>
		</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; text-indent: 9pt;">Interest expens<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;"><em data-td-fact-id="25359655" style="font-weight: inherit; font-style: normal;">(42,667</em></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;"><em data-td-fact-id="25359656" style="font-weight: inherit; font-style: normal;">(44,568</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359657" style="font-weight: inherit; font-style: normal;">(42,843</em></td>
			<td id=".trail.4" 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; text-indent: 9pt;">Investment incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;"><em data-td-fact-id="25359658" style="font-weight: inherit; font-style: normal;">298</em></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;"><em data-td-fact-id="25359659" style="font-weight: inherit; font-style: normal;">44</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359660" style="font-weight: inherit; font-style: normal;">123</em></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>
		</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; text-indent: 9pt;">Loss on extinguishment of deb<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25359661" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;"><em data-td-fact-id="25359662" style="font-weight: inherit; font-style: normal;">(574</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359663" style="font-weight: inherit; font-style: normal;">(4,795</em></td>
			<td id=".trail.4" 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; text-indent: 9pt;">Loss on change in contractual interest rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;"><em data-td-fact-id="25359664" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;"><em data-td-fact-id="25359665" style="font-weight: inherit; font-style: normal;">(2,957</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359666" style="font-weight: inherit; font-style: normal;">(2,381</em></td>
			<td id=".trail.4" 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; text-indent: 9pt;">Costs related to acquisitio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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;"><em data-td-fact-id="25359667" style="font-weight: inherit; font-style: normal;">(777</em></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;"><em data-td-fact-id="25359668" style="font-weight: inherit; font-style: normal;">(1,082</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359669" style="font-weight: inherit; font-style: normal;">(1,195</em></td>
			<td id=".trail.4" 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; text-indent: 9pt;">Other, ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359670" style="font-weight: inherit; font-style: normal;">(3,230</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359671" style="font-weight: inherit; font-style: normal;">902</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359672" style="font-weight: inherit; font-style: normal;">(5,487</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 other expense, ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359673" style="font-weight: inherit; font-style: normal;">(46,376</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359674" style="font-weight: inherit; font-style: normal;">(48,235</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359675" style="font-weight: inherit; font-style: normal;">(56,578</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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>
		</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<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;"><em data-td-fact-id="25359676" style="font-weight: inherit; font-style: normal;">204,688</em></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;"><em data-td-fact-id="25359677" style="font-weight: inherit; font-style: normal;">156,382</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359678" style="font-weight: inherit; font-style: normal;">122,983</em></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>
		</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 taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359679" style="font-weight: inherit; font-style: normal;">43,553</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359680" style="font-weight: inherit; font-style: normal;">57,570</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359681" style="font-weight: inherit; font-style: normal;">45,236</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359682" style="font-weight: inherit; font-style: normal;">161,135</em></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;"><em data-td-fact-id="25359683" style="font-weight: inherit; font-style: normal;">98,812</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359684" style="font-weight: inherit; font-style: normal;">77,747</em></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>
		</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 interest<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359685" style="font-weight: inherit; font-style: normal;">1,749</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359686" style="font-weight: inherit; font-style: normal;">24</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359687" style="font-weight: inherit; font-style: normal;">-</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25359688" style="font-weight: inherit; font-style: normal;">159,386</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25359689" style="font-weight: inherit; font-style: normal;">98,788</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25359690" style="font-weight: inherit; font-style: normal;">77,747</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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>
		</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; text-indent: -9pt; margin-left: 27pt;">Net income attributable to common shareholders pe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</font> common share - basic:<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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359691" style="font-weight: inherit; font-style: normal;">2.58</em></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;"><em data-td-fact-id="25359692" style="font-weight: inherit; font-style: normal;">1.51</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359693" style="font-weight: inherit; font-style: normal;">1.14</em></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>
		</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; text-indent: 18pt;">Weighted average common shares outstanding - basic<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;"><em data-td-fact-id="25359694" style="font-weight: inherit; font-style: normal;">62,040,704</em></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;"><em data-td-fact-id="25359695" style="font-weight: inherit; font-style: normal;">64,905,793</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359696" style="font-weight: inherit; font-style: normal;">68,096,051</em></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>
		</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>
		</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; text-indent: -9pt; margin-left: 27pt;">Net income attributable to common shareholders pe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</font> common share - diluted:<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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359697" style="font-weight: inherit; font-style: normal;">2.56</em></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;"><em data-td-fact-id="25359698" style="font-weight: inherit; font-style: normal;">1.50</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359699" style="font-weight: inherit; font-style: normal;">1.12</em></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>
		</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; text-indent: 18pt;">Weighted average common shares outstanding - diluted<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;"><em data-td-fact-id="25359700" style="font-weight: inherit; font-style: normal;">62,642,872</em></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;"><em data-td-fact-id="25359701" style="font-weight: inherit; font-style: normal;">65,382,774</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359702" style="font-weight: inherit; font-style: normal;">69,200,297</em></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>
		</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>
		</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 comprehensive income (loss)<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">:</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>
			<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>
		</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; text-indent: 9pt;">Foreign currency translation adjustmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359703" style="font-weight: inherit; font-style: normal;">15,191</em></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;"><em data-td-fact-id="25359704" style="font-weight: inherit; font-style: normal;">(18,545</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359705" style="font-weight: inherit; font-style: normal;">(7,624</em></td>
			<td id=".trail.4" 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; text-indent: 9pt;">Net unrealized gain (loss) on derivative<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25359706" style="font-weight: inherit; font-style: normal;">3,712</em></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;"><em data-td-fact-id="25359707" style="font-weight: inherit; font-style: normal;">535</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359708" style="font-weight: inherit; font-style: normal;">(965</em></td>
			<td id=".trail.4" 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; text-indent: 9pt;">Pension liability adjustmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359709" style="font-weight: inherit; font-style: normal;">62</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359710" style="font-weight: inherit; font-style: normal;">322</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359711" style="font-weight: inherit; font-style: normal;">1,881</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Other comprehensive income (los<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s)</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359712" style="font-weight: inherit; font-style: normal;">18,965</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359713" style="font-weight: inherit; font-style: normal;">(17,688</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359714" style="font-weight: inherit; font-style: normal;">(6,708</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 comprehensive incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359715" style="font-weight: inherit; font-style: normal;">180,100</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359716" style="font-weight: inherit; font-style: normal;">81,124</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359717" style="font-weight: inherit; font-style: normal;">71,039</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; text-indent: -9pt;">Comprehensive income (loss) attributable t<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">o</font> noncontrolling interest<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359718" style="font-weight: inherit; font-style: normal;">5,549</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359719" style="font-weight: inherit; font-style: normal;">(973</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25359720" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25359721" style="font-weight: inherit; font-style: normal;">174,551</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25359722" style="font-weight: inherit; font-style: normal;">82,097</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25359723" style="font-weight: inherit; font-style: normal;">71,039</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

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

		<tr>
			<td style="vertical-align:middle;width:70.9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>See notes to consolidated financial statements</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>.</i></font></p>
			</td>
			<td style="vertical-align:middle;width:7.4%;">&nbsp;</td>
			<td style="vertical-align:middle;width:3.5%;">&nbsp;</td>
			<td style="vertical-align:middle;width:7.4%;">&nbsp;</td>
			<td style="vertical-align:middle;width:3.5%;">&nbsp;</td>
			<td style="vertical-align:middle;width:7.4%;">&nbsp;</td>
		</tr>

</table>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><a href="#toc">Table of Contents</a></div>
</div>

<div contenteditable="false" docsect="7" id="5589" sectdesc="Stockholders' Equity">&nbsp;</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" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td colspan="12" style="vertical-align:bottom;width:100%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:12pt;margin:0pt;text-align:center;">Generac Holdings Inc<font style="font-family:Times New Roman, Times, serif;font-size:12pt;">.</font></p>
			</td>
		</tr>
		<tr>
			<td colspan="12" style="vertical-align:bottom;width:100%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:12pt;margin:0pt;text-align:center;">Consolidated Statements of Stockholders&#39; Equit<font style="font-family:Times New Roman, Times, serif;font-size:12pt;">y</font></p>
			</td>
		</tr>
		<tr>
			<td colspan="12" style="vertical-align:bottom;width:100%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><i>(U.S. Dollars in Thousands, Except Share Data</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>)</i></font></p>
			</td>
		</tr>

</table>

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

<div data-td-statement-type="stockholders-equity" data-td-taggable-table="" data-td-v2v-id="1518615854271" id="thunderdome-statement-754549">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="width: 100%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 11%;">&nbsp;</td>
			<td id=".lead.D10" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="34" id=".amt.D10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0); width: 1.41114e32%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Generac Holdings Inc</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>.</b></font></b></p>
			</td>
			<td id=".trail.D10" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.B11" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B11" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B11" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 7%;"><b>&nbsp;</b></td>
			<td id=".trail.B11" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B12" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B12" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B12" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 5%;"><b>&nbsp;</b></td>
			<td id=".trail.B12" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 0%;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 11%;">&nbsp;</td>
			<td id=".lead.B2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 4%;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 4%;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 5%;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 4%;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B6" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 4%;"><b>&nbsp;</b></td>
			<td id=".trail.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D7" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Exces</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>

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

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>Price</b></font></b></p>
			</td>
			<td id=".trail.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.B8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B8" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 5%;"><b>&nbsp;</b></td>
			<td id=".trail.B8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.D9" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D9" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Accumulate</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>d</b></font></b></p>
			</td>
			<td id=".trail.D9" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.B10" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B10" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 7%;"><b>&nbsp;</b></td>
			<td id=".trail.B10" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B11" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B11" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B11" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 7%;"><b>&nbsp;</b></td>
			<td id=".trail.B11" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B12" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B12" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B12" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 5%;"><b>&nbsp;</b></td>
			<td id=".trail.B12" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 0%;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 11%;">&nbsp;</td>
			<td id=".lead.B2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 4%;"><em data-td-fact-id="25359727" style="font-weight: inherit; font-style: normal;"><b>&nbsp;</b></em></td>
			<td id=".trail.B2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 4%;"><em data-td-fact-id="25359728" style="font-weight: inherit; font-style: normal;"><b>&nbsp;</b></em></td>
			<td id=".trail.B3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Additiona</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>l</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 4%;"><em data-td-fact-id="25359730" style="font-weight: inherit; font-style: normal;"><b>&nbsp;</b></em></td>
			<td id=".trail.B5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B6" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 4%;"><em data-td-fact-id="25359731" style="font-weight: inherit; font-style: normal;"><b>&nbsp;</b></em></td>
			<td id=".trail.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D7" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Over</b></b></p>
			</td>
			<td id=".trail.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.B8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B8" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 5%;"><em data-td-fact-id="25359733" style="font-weight: inherit; font-style: normal;"><b>&nbsp;</b></em></td>
			<td id=".trail.B8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.D9" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D9" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Othe</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>r</b></font></b></p>
			</td>
			<td id=".trail.D9" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D10" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Tota</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>l</b></font></b></p>
			</td>
			<td id=".trail.D10" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.B11" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B11" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B11" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 7%;"><em data-td-fact-id="25359736" style="font-weight: inherit; font-style: normal;"><b>&nbsp;</b></em></td>
			<td id=".trail.B11" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.B12" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B12" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B12" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 5%;"><em data-td-fact-id="25359737" style="font-weight: inherit; font-style: normal;"><b>&nbsp;</b></em></td>
			<td id=".trail.B12" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 0%;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 11%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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: thin solid rgb(0, 0, 0); width: 14111%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Common Stoc</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>k</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Paid-I</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>n</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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: thin solid rgb(0, 0, 0); width: 14111%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Treasury Stock</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D7" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"><em data-td-fact-id="25359743" style="font-weight: inherit; font-style: normal;"><b>Predecessor</b></em></td>
			<td id=".trail.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D8" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Retaine</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>d</b></font></b></p>
			</td>
			<td id=".trail.D8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D9" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D9" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Comprehensiv</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D9" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D10" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Stockholders</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>&#39;</b></font></b></p>
			</td>
			<td id=".trail.D10" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D11" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D11" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Noncontrolling</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D11" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.B12" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B12" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"><b>&nbsp;</b></td>
			<td id=".amt.B12" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 5%;"><em data-td-fact-id="25359748" style="font-weight: inherit; font-style: normal;"><b>&nbsp;</b></em></td>
			<td id=".trail.B12" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 0%;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 11%;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Share</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Amoun</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>t</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Capita</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>l</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Share</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Amoun</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>t</b></font></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D7" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Basi</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D8" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Earning</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D9" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D9" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Income (Loss</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></b></p>
			</td>
			<td id=".trail.D9" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D10" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Equit</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>y</b></font></b></p>
			</td>
			<td id=".trail.D10" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D11" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D11" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Interes</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>t</b></font></b></p>
			</td>
			<td id=".trail.D11" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D12" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D12" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Tota</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>l</b></font></b></p>
			</td>
			<td id=".trail.D12" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 0%;">&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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"><b>Balance at December 31, 201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>4</b></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359760" style="font-weight: inherit; font-style: normal;">69,122,271</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359761" style="font-weight: inherit; font-style: normal;">691</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359762" style="font-weight: inherit; font-style: normal;">434,906</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359763" style="font-weight: inherit; font-style: normal;">(198,312</em></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; margin-left: 0pt;">$</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359764" style="font-weight: inherit; font-style: normal;">(8,341</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359765" style="font-weight: inherit; font-style: normal;">(202,116</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359766" style="font-weight: inherit; font-style: normal;">280,426</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359767" style="font-weight: inherit; font-style: normal;">(15,767</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359768" style="font-weight: inherit; font-style: normal;">489,799</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359769" style="font-weight: inherit; font-style: normal;">-</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359770" style="font-weight: inherit; font-style: normal;">489,799</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Unrealized loss on interest rate swaps, net of tax of $(609<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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359771" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359772" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359773" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359774" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359775" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359776" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359777" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359778" style="font-weight: inherit; font-style: normal;">(965</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359779" style="font-weight: inherit; font-style: normal;">(965</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359780" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359781" style="font-weight: inherit; font-style: normal;">(965</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Foreign currency translation adjustmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359782" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359783" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359784" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359785" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359786" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359787" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359788" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359789" style="font-weight: inherit; font-style: normal;">(7,624</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359790" style="font-weight: inherit; font-style: normal;">(7,624</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359791" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359792" style="font-weight: inherit; font-style: normal;">(7,624</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Common stock issued under equity incentive plans, net of share<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font> withheld for employee taxes and strike pric<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359793" style="font-weight: inherit; font-style: normal;">460,398</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359794" style="font-weight: inherit; font-style: normal;">5</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359795" style="font-weight: inherit; font-style: normal;">(9,626</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359796" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359797" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359798" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359799" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359800" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359801" style="font-weight: inherit; font-style: normal;">(9,621</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359802" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359803" style="font-weight: inherit; font-style: normal;">(9,621</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Net share settlement of restricted stock award<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359804" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359805" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359806" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359807" style="font-weight: inherit; font-style: normal;">(65,763</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359808" style="font-weight: inherit; font-style: normal;">(3,233</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359809" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359810" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359811" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359812" style="font-weight: inherit; font-style: normal;">(3,233</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359813" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359814" style="font-weight: inherit; font-style: normal;">(3,233</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Stock repurchases<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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359815" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359816" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359817" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359818" style="font-weight: inherit; font-style: normal;">(3,303,500</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359819" style="font-weight: inherit; font-style: normal;">(99,942</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359820" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359821" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359822" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359823" style="font-weight: inherit; font-style: normal;">(99,942</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359824" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359825" style="font-weight: inherit; font-style: normal;">(99,942</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Excess tax benefits from equity award<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359826" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359827" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359828" style="font-weight: inherit; font-style: normal;">9,559</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359829" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359830" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359831" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359832" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359833" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359834" style="font-weight: inherit; font-style: normal;">9,559</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359835" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359836" style="font-weight: inherit; font-style: normal;">9,559</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Share-based compensatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359837" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359838" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359839" style="font-weight: inherit; font-style: normal;">8,241</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359840" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359841" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359842" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359843" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359844" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359845" style="font-weight: inherit; font-style: normal;">8,241</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359846" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359847" style="font-weight: inherit; font-style: normal;">8,241</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Dividends declare<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359848" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359849" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359850" style="font-weight: inherit; font-style: normal;">29</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359851" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359852" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359853" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.B8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".amt.B8" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 5%;"><em data-td-fact-id="25359854" style="font-weight: inherit; font-style: normal;">&nbsp;</em></td>
			<td id=".trail.B8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359855" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359856" style="font-weight: inherit; font-style: normal;">29</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359857" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359858" style="font-weight: inherit; font-style: normal;">29</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Pension liability adjustment, net of tax of $1,17<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">6</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359859" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359860" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359861" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359862" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359863" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359864" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359865" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359866" style="font-weight: inherit; font-style: normal;">1,881</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359867" style="font-weight: inherit; font-style: normal;">1,881</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359868" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359869" style="font-weight: inherit; font-style: normal;">1,881</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Net incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359870" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359871" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359872" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359873" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359874" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359875" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359876" style="font-weight: inherit; font-style: normal;">77,747</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359877" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359878" style="font-weight: inherit; font-style: normal;">77,747</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359879" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359880" style="font-weight: inherit; font-style: normal;">77,747</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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: 11%;">&nbsp;</td>
			<td id=".lead.B2" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="border-bottom: 1px solid rgb(0, 0, 0); width: 4%;">&nbsp;</td>
			<td id=".trail.B2" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 4%;">&nbsp;</td>
			<td id=".trail.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 4%;">&nbsp;</td>
			<td id=".trail.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 4%;">&nbsp;</td>
			<td id=".trail.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B9" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B9" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B9" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B9" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B10" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B10" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B10" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B10" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B11" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B11" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B11" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B11" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B12" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B12" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B12" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B12" style="padding-bottom: 1px; width: 0%;">&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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"><b>Balance at December 31, 201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></p>
			</td>
			<td id=".lead.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 4%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359881" style="font-weight: inherit; font-style: normal;">69,582,669</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 4%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359882" style="font-weight: inherit; font-style: normal;">696</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 5%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359883" style="font-weight: inherit; font-style: normal;">443,109</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 4%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359884" style="font-weight: inherit; font-style: normal;">(3,567,575</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.6" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.6" style="width: 4%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359885" style="font-weight: inherit; font-style: normal;">(111,516</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.7" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.7" style="width: 5%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359886" style="font-weight: inherit; font-style: normal;">(202,116</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.8" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.8" style="width: 5%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359887" style="font-weight: inherit; font-style: normal;">358,173</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.9" style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359888" style="font-weight: inherit; font-style: normal;">(22,475</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.10" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.10" style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359889" style="font-weight: inherit; font-style: normal;">465,871</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.11" style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359890" style="font-weight: inherit; font-style: normal;">-</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.12" style="width: 5%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359891" style="font-weight: inherit; font-style: normal;">465,871</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; border-bottom: 1px none rgb(0, 0, 0); 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Acquisition of busines<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359892" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359893" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359894" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359895" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359896" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359897" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359898" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359899" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359900" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359901" style="font-weight: inherit; font-style: normal;">53</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359902" style="font-weight: inherit; font-style: normal;">53</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Unrealized gain on interest rate swaps, net of tax of $34<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">1</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359903" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359904" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359905" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359906" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359907" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359908" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359909" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359910" style="font-weight: inherit; font-style: normal;">535</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359911" style="font-weight: inherit; font-style: normal;">535</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359912" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359913" style="font-weight: inherit; font-style: normal;">535</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Foreign currency translation adjustmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359914" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359915" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359916" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359917" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359918" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359919" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359920" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359921" style="font-weight: inherit; font-style: normal;">(18,545</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359922" style="font-weight: inherit; font-style: normal;">(18,545</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359923" style="font-weight: inherit; font-style: normal;">13</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359924" style="font-weight: inherit; font-style: normal;">(18,532</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Common stock issued under equity incentive plans, net of share<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font> withheld for employee taxes and strike pric<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359925" style="font-weight: inherit; font-style: normal;">678,812</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359926" style="font-weight: inherit; font-style: normal;">6</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359927" style="font-weight: inherit; font-style: normal;">(11,473</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359928" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359929" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359930" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359931" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359932" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359933" style="font-weight: inherit; font-style: normal;">(11,467</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359934" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359935" style="font-weight: inherit; font-style: normal;">(11,467</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Net share settlement of restricted stock award<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359936" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359937" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359938" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359939" style="font-weight: inherit; font-style: normal;">(28,593</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359940" style="font-weight: inherit; font-style: normal;">(949</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359941" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359942" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359943" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359944" style="font-weight: inherit; font-style: normal;">(949</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359945" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359946" style="font-weight: inherit; font-style: normal;">(949</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Stock repurchases<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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359947" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359948" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359949" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359950" style="font-weight: inherit; font-style: normal;">(3,968,706</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359951" style="font-weight: inherit; font-style: normal;">(149,937</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359952" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359953" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359954" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359955" style="font-weight: inherit; font-style: normal;">(149,937</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359956" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359957" style="font-weight: inherit; font-style: normal;">(149,937</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Excess tax benefits from equity award<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359958" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359959" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359960" style="font-weight: inherit; font-style: normal;">7,920</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359961" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359962" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359963" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359964" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359965" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359966" style="font-weight: inherit; font-style: normal;">7,920</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359967" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359968" style="font-weight: inherit; font-style: normal;">7,920</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Share-based compensatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359969" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359970" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359971" style="font-weight: inherit; font-style: normal;">9,493</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359972" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359973" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359974" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359975" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359976" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359977" style="font-weight: inherit; font-style: normal;">9,493</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359978" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359979" style="font-weight: inherit; font-style: normal;">9,493</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Pension liability adjustment, net of tax of $20<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359980" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359981" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359982" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359983" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359984" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359985" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359986" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359987" style="font-weight: inherit; font-style: normal;">322</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359988" style="font-weight: inherit; font-style: normal;">322</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359989" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359990" style="font-weight: inherit; font-style: normal;">322</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Redemption value adjustmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359991" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359992" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359993" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359994" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359995" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359996" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359997" style="font-weight: inherit; font-style: normal;">(909</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359998" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25359999" style="font-weight: inherit; font-style: normal;">(909</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360000" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360001" style="font-weight: inherit; font-style: normal;">(909</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Net incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360002" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360003" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360004" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360005" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360006" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360007" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360008" style="font-weight: inherit; font-style: normal;">98,788</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360009" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360010" style="font-weight: inherit; font-style: normal;">98,788</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360011" style="font-weight: inherit; font-style: normal;">(76</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360012" style="font-weight: inherit; font-style: normal;">98,712</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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: 11%;">&nbsp;</td>
			<td id=".lead.B2" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="border-bottom: 1px solid rgb(0, 0, 0); width: 4%;">&nbsp;</td>
			<td id=".trail.B2" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 4%;">&nbsp;</td>
			<td id=".trail.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 4%;">&nbsp;</td>
			<td id=".trail.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 4%;">&nbsp;</td>
			<td id=".trail.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B9" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B9" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B9" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B9" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B10" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B10" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B10" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B10" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B11" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B11" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B11" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B11" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B12" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B12" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B12" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B12" style="padding-bottom: 1px; width: 0%;">&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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"><b>Balance at December 31, 201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>6</b></font></p>
			</td>
			<td id=".lead.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 4%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360013" style="font-weight: inherit; font-style: normal;">70,261,481</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 4%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360014" style="font-weight: inherit; font-style: normal;">702</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 5%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360015" style="font-weight: inherit; font-style: normal;">449,049</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 4%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360016" style="font-weight: inherit; font-style: normal;">(7,564,874</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.6" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.6" style="width: 4%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360017" style="font-weight: inherit; font-style: normal;">(262,402</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.7" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.7" style="width: 5%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360018" style="font-weight: inherit; font-style: normal;">(202,116</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.8" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.8" style="width: 5%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360019" style="font-weight: inherit; font-style: normal;">456,052</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.9" style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360020" style="font-weight: inherit; font-style: normal;">(40,163</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.10" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.10" style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360021" style="font-weight: inherit; font-style: normal;">401,122</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.11" style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360022" style="font-weight: inherit; font-style: normal;">(10</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.12" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.12" style="width: 5%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360023" style="font-weight: inherit; font-style: normal;">401,112</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; border-bottom: 1px none rgb(0, 0, 0); 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Change in noncontrolling interest shar<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360024" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360025" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360026" style="font-weight: inherit; font-style: normal;">(2,124</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360027" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360028" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360029" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360030" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360031" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360032" style="font-weight: inherit; font-style: normal;">(2,124</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360033" style="font-weight: inherit; font-style: normal;">184</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360034" style="font-weight: inherit; font-style: normal;">(1,940</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Unrealized gain on interest rate swaps, net of tax of $2,38<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">4</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360035" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360036" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360037" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360038" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360039" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360040" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360041" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360042" style="font-weight: inherit; font-style: normal;">3,712</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360043" style="font-weight: inherit; font-style: normal;">3,712</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360044" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360045" style="font-weight: inherit; font-style: normal;">3,712</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Foreign currency translation adjustmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360046" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360047" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360048" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360049" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360050" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360051" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360052" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360053" style="font-weight: inherit; font-style: normal;">15,191</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360054" style="font-weight: inherit; font-style: normal;">15,191</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360055" style="font-weight: inherit; font-style: normal;">(14</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360056" style="font-weight: inherit; font-style: normal;">15,177</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Common stock issued under equity incentive plans, net of share<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s </font>withheld for employee taxes and strike pric<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360057" style="font-weight: inherit; font-style: normal;">558,692</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360058" style="font-weight: inherit; font-style: normal;">6</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360059" style="font-weight: inherit; font-style: normal;">2,686</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360060" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360061" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360062" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360063" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360064" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360065" style="font-weight: inherit; font-style: normal;">2,692</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360066" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360067" style="font-weight: inherit; font-style: normal;">2,692</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Net share settlement of restricted stock award<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360068" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360069" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360070" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360071" style="font-weight: inherit; font-style: normal;">(39,500</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360072" style="font-weight: inherit; font-style: normal;">(1,591</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360073" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360074" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360075" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360076" style="font-weight: inherit; font-style: normal;">(1,591</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360077" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360078" style="font-weight: inherit; font-style: normal;">(1,591</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Stock repurchases<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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360079" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360080" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360081" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360082" style="font-weight: inherit; font-style: normal;">(844,500</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360083" style="font-weight: inherit; font-style: normal;">(30,012</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360084" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360085" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360086" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360087" style="font-weight: inherit; font-style: normal;">(30,012</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360088" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360089" style="font-weight: inherit; font-style: normal;">(30,012</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Share-based compensatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360090" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360091" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360092" style="font-weight: inherit; font-style: normal;">10,205</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360093" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360094" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360095" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360096" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360097" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360098" style="font-weight: inherit; font-style: normal;">10,205</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360099" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360100" style="font-weight: inherit; font-style: normal;">10,205</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Pension liability adjustment, net of tax of $2<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">1</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360101" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360102" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360103" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360104" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360105" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360106" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360107" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360108" style="font-weight: inherit; font-style: normal;">62</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360109" style="font-weight: inherit; font-style: normal;">62</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360110" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360111" style="font-weight: inherit; font-style: normal;">62</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: -9pt; margin-left: 18pt;">Redemption value adjustmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360112" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360113" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360114" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360115" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360116" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360117" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360118" style="font-weight: inherit; font-style: normal;">909</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360119" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360120" style="font-weight: inherit; font-style: normal;">909</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360121" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360122" style="font-weight: inherit; font-style: normal;">909</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Net incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360123" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360124" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360125" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360126" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360127" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360128" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360129" style="font-weight: inherit; font-style: normal;">159,386</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360130" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360131" style="font-weight: inherit; font-style: normal;">159,386</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360132" style="font-weight: inherit; font-style: normal;">119</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360133" style="font-weight: inherit; font-style: normal;">159,505</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; 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: 11%;">&nbsp;</td>
			<td id=".lead.B2" style="padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="border-bottom: 1px solid rgb(0, 0, 0); width: 4%;">&nbsp;</td>
			<td id=".trail.B2" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 4%;">&nbsp;</td>
			<td id=".trail.B3" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B4" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 4%;">&nbsp;</td>
			<td id=".trail.B5" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 4%;">&nbsp;</td>
			<td id=".trail.B6" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B7" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B8" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B9" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B9" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B9" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B9" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B10" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B10" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B10" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B10" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B11" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B11" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B11" style="border-bottom: 1px solid rgb(0, 0, 0); width: 7%;">&nbsp;</td>
			<td id=".trail.B11" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.B12" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".symb.B12" style="border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".amt.B12" style="border-bottom: 1px solid rgb(0, 0, 0); width: 5%;">&nbsp;</td>
			<td id=".trail.B12" style="padding-bottom: 1px; width: 0%;">&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; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"><b>Balance at December 31, 201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360134" style="font-weight: inherit; font-style: normal;">70,820,173</em></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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360135" style="font-weight: inherit; font-style: normal;">708</em></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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360136" style="font-weight: inherit; font-style: normal;">459,816</em></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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.5" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360137" style="font-weight: inherit; font-style: normal;">(8,448,874</em></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: 3px double rgb(0, 0, 0);">)</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.6" style="width: 4%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360138" style="font-weight: inherit; font-style: normal;">(294,005</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.7" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360139" style="font-weight: inherit; font-style: normal;">(202,116</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.8" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360140" style="font-weight: inherit; font-style: normal;">616,347</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.9" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.9" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360141" style="font-weight: inherit; font-style: normal;">(21,198</em></td>
			<td id=".trail.9" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td>
			<td id=".lead.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.10" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.10" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360142" style="font-weight: inherit; font-style: normal;">559,552</em></td>
			<td id=".trail.10" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.11" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.11" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360143" style="font-weight: inherit; font-style: normal;">279</em></td>
			<td id=".trail.11" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.12" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.12" style="width: 5%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360144" style="font-weight: inherit; font-style: normal;">559,831</em></td>
			<td id=".trail.12" nowrap="true" style="width: 0%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&nbsp;</td>
		</tr>

</table>
</div>

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

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

		<tr>
			<td style="vertical-align:middle;width:66.4%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>See notes to consolidated financial statements</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>.</i></font></p>
			</td>
			<td style="vertical-align:bottom;width:2.9%;">&nbsp;</td>
			<td style="vertical-align:bottom;width:2.4%;">&nbsp;</td>
			<td style="vertical-align:bottom;width:2.9%;">&nbsp;</td>
			<td style="vertical-align:bottom;width:3%;">&nbsp;</td>
			<td style="vertical-align:bottom;width:2.6%;">&nbsp;</td>
			<td style="vertical-align:bottom;width:3.2%;">&nbsp;</td>
			<td style="vertical-align:bottom;width:2.6%;">&nbsp;</td>
			<td style="vertical-align:bottom;width:4%;">&nbsp;</td>
			<td style="vertical-align:bottom;width:3.6%;">&nbsp;</td>
			<td style="vertical-align:bottom;width:3.9%;">&nbsp;</td>
			<td style="vertical-align:bottom;width:2.6%;">&nbsp;</td>
		</tr>

</table>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><a href="#toc">Table of Contents</a></div>
</div>

<div contenteditable="false" docsect="8" id="5590" sectdesc="Cash Flows">&nbsp;</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" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

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

</table>

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

<div data-td-statement-type="cash-flows" data-td-taggable-table="" data-td-v2v-id="1518615863435" id="thunderdome-statement-754550">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="width: 100%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="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="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2016</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2015</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 55%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating activitie</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></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;"><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>
		</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 incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360145" style="font-weight: inherit; font-style: normal;">161,135</em></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;"><em data-td-fact-id="25360146" style="font-weight: inherit; font-style: normal;">98,812</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360147" style="font-weight: inherit; font-style: normal;">77,747</em></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>
		</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; text-indent: -9pt;">Adjustment to reconcile net income to net cash provided by operating activities<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">:</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>
			<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>
		</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; text-indent: 18pt;">Depreciatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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;"><em data-td-fact-id="25360148" style="font-weight: inherit; font-style: normal;">23,127</em></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;"><em data-td-fact-id="25360149" style="font-weight: inherit; font-style: normal;">21,465</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360150" style="font-weight: inherit; font-style: normal;">16,742</em></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>
		</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; text-indent: 18pt;">Amortization of intangible asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360151" style="font-weight: inherit; font-style: normal;">28,861</em></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;"><em data-td-fact-id="25360152" style="font-weight: inherit; font-style: normal;">32,953</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360153" style="font-weight: inherit; font-style: normal;">23,591</em></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>
		</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; text-indent: -9pt; margin-left: 27pt;">Amortization of original issue discount and deferred financing cost<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360154" style="font-weight: inherit; font-style: normal;">3,516</em></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;"><em data-td-fact-id="25360155" style="font-weight: inherit; font-style: normal;">3,940</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360156" style="font-weight: inherit; font-style: normal;">5,429</em></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>
		</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; text-indent: 18pt;">Tradename and goodwill impairmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25360157" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;"><em data-td-fact-id="25360158" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360159" style="font-weight: inherit; font-style: normal;">40,687</em></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>
		</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; text-indent: 18pt;">Loss on extinguishment of deb<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25360160" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;"><em data-td-fact-id="25360161" style="font-weight: inherit; font-style: normal;">574</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360162" style="font-weight: inherit; font-style: normal;">4,795</em></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>
		</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; text-indent: 18pt;">Loss on change in contractual interest rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;"><em data-td-fact-id="25360163" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;"><em data-td-fact-id="25360164" style="font-weight: inherit; font-style: normal;">2,957</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360165" style="font-weight: inherit; font-style: normal;">2,381</em></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>
		</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; text-indent: 18pt;">Deferred income taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360166" style="font-weight: inherit; font-style: normal;">21,439</em></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;"><em data-td-fact-id="25360167" style="font-weight: inherit; font-style: normal;">39,347</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360168" style="font-weight: inherit; font-style: normal;">26,955</em></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>
		</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; text-indent: 18pt;">Share-based compensation expens<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;"><em data-td-fact-id="25360169" style="font-weight: inherit; font-style: normal;">10,205</em></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;"><em data-td-fact-id="25360170" style="font-weight: inherit; font-style: normal;">9,493</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360171" style="font-weight: inherit; font-style: normal;">8,241</em></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>
		</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; text-indent: 18pt;">Othe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</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;"><em data-td-fact-id="25360172" style="font-weight: inherit; font-style: normal;">410</em></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;"><em data-td-fact-id="25360173" style="font-weight: inherit; font-style: normal;">127</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360174" style="font-weight: inherit; font-style: normal;">540</em></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>
		</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; text-indent: -9pt; margin-left: 27pt;">Net changes in operating assets and liabilities, net of acquisitions<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">:</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>
			<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>
		</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; text-indent: 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;"><em data-td-fact-id="25360175" style="font-weight: inherit; font-style: normal;">(29,771</em></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;"><em data-td-fact-id="25360176" style="font-weight: inherit; font-style: normal;">(9,082</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360177" style="font-weight: inherit; font-style: normal;">9,610</em></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>
		</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; text-indent: 27pt;">Inventorie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360178" style="font-weight: inherit; font-style: normal;">(16,278</em></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;"><em data-td-fact-id="25360179" style="font-weight: inherit; font-style: normal;">15,514</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360180" style="font-weight: inherit; font-style: normal;">9,084</em></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>
		</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; text-indent: 27pt;">Other asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360181" style="font-weight: inherit; font-style: normal;">(14,783</em></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;"><em data-td-fact-id="25360182" style="font-weight: inherit; font-style: normal;">406</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360183" style="font-weight: inherit; font-style: normal;">5,063</em></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>
		</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; text-indent: 27pt;">Accounts payabl<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;"><em data-td-fact-id="25360184" style="font-weight: inherit; font-style: normal;">42,788</em></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;"><em data-td-fact-id="25360185" style="font-weight: inherit; font-style: normal;">32,908</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360186" style="font-weight: inherit; font-style: normal;">(27,771</em></td>
			<td id=".trail.4" 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; text-indent: 27pt;">Accrued wages and employee benefit<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360187" style="font-weight: inherit; font-style: normal;">6,105</em></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;"><em data-td-fact-id="25360188" style="font-weight: inherit; font-style: normal;">5,196</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360189" style="font-weight: inherit; font-style: normal;">(5,361</em></td>
			<td id=".trail.4" 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; text-indent: 27pt;">Other accrued liabilitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360190" style="font-weight: inherit; font-style: normal;">27,514</em></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;"><em data-td-fact-id="25360191" style="font-weight: inherit; font-style: normal;">6,719</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360192" style="font-weight: inherit; font-style: normal;">445</em></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>
		</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; text-indent: 27pt;">Excess tax benefits from equity award<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360193" style="font-weight: inherit; font-style: normal;">(3,152</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360194" style="font-weight: inherit; font-style: normal;">(7,920</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360195" style="font-weight: inherit; font-style: normal;">(9,559</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 activitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360196" style="font-weight: inherit; font-style: normal;">261,116</em></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;"><em data-td-fact-id="25360197" style="font-weight: inherit; font-style: normal;">253,409</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360198" style="font-weight: inherit; font-style: normal;">188,619</em></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>
		</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>
		</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;"><b>Investing activitie</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></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;"><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>
		</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 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;"><em data-td-fact-id="25360199" style="font-weight: inherit; font-style: normal;">82</em></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;"><em data-td-fact-id="25360200" style="font-weight: inherit; font-style: normal;">1,360</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360201" style="font-weight: inherit; font-style: normal;">105</em></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>
		</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;">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;"><em data-td-fact-id="25360202" style="font-weight: inherit; font-style: normal;">(33,261</em></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;"><em data-td-fact-id="25360203" style="font-weight: inherit; font-style: normal;">(30,467</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360204" style="font-weight: inherit; font-style: normal;">(30,651</em></td>
			<td id=".trail.4" 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;">Acquisition of business, net of cash acquire<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25360205" style="font-weight: inherit; font-style: normal;">1,257</em></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;"><em data-td-fact-id="25360206" style="font-weight: inherit; font-style: normal;">(61,386</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360207" style="font-weight: inherit; font-style: normal;">(73,782</em></td>
			<td id=".trail.4" 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;">Deposit paid related to acquisitio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360208" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360209" style="font-weight: inherit; font-style: normal;">(15,329</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360210" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 cash used in investing activitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360211" style="font-weight: inherit; font-style: normal;">(31,922</em></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;"><em data-td-fact-id="25360212" style="font-weight: inherit; font-style: normal;">(105,822</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360213" style="font-weight: inherit; font-style: normal;">(104,328</em></td>
			<td id=".trail.4" 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>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&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 activitie</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></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;"><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>
		</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 borrowing<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360214" style="font-weight: inherit; font-style: normal;">101,991</em></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;"><em data-td-fact-id="25360215" style="font-weight: inherit; font-style: normal;">28,712</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360216" style="font-weight: inherit; font-style: normal;">26,384</em></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>
		</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 borrowing<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360217" style="font-weight: inherit; font-style: normal;">3,069</em></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;"><em data-td-fact-id="25360218" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360219" style="font-weight: inherit; font-style: normal;">100,000</em></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>
		</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 borrowing<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360220" style="font-weight: inherit; font-style: normal;">(114,874</em></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;"><em data-td-fact-id="25360221" style="font-weight: inherit; font-style: normal;">(27,755</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360222" style="font-weight: inherit; font-style: normal;">(23,149</em></td>
			<td id=".trail.4" 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; text-indent: -9pt;">Repayments of long-term borrowings and capital lease obligation<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360223" style="font-weight: inherit; font-style: normal;">(117,475</em></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;"><em data-td-fact-id="25360224" style="font-weight: inherit; font-style: normal;">(37,627</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360225" style="font-weight: inherit; font-style: normal;">(150,826</em></td>
			<td id=".trail.4" 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 repurchase<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360226" style="font-weight: inherit; font-style: normal;">(30,012</em></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;"><em data-td-fact-id="25360227" style="font-weight: inherit; font-style: normal;">(149,937</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360228" style="font-weight: inherit; font-style: normal;">(99,942</em></td>
			<td id=".trail.4" 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 cost<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360229" style="font-weight: inherit; font-style: normal;">(3,901</em></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;"><em data-td-fact-id="25360230" style="font-weight: inherit; font-style: normal;">(4,557</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360231" style="font-weight: inherit; font-style: normal;">(2,117</em></td>
			<td id=".trail.4" 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;">Cash dividends pai<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25360232" style="font-weight: inherit; font-style: normal;">&ndash;</em></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;"><em data-td-fact-id="25360233" style="font-weight: inherit; font-style: normal;">(76</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360234" style="font-weight: inherit; font-style: normal;">(1,436</em></td>
			<td id=".trail.4" 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 equity award<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360235" style="font-weight: inherit; font-style: normal;">(5,892</em></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;"><em data-td-fact-id="25360236" style="font-weight: inherit; font-style: normal;">(14,008</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360237" style="font-weight: inherit; font-style: normal;">(12,956</em></td>
			<td id=".trail.4" 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 the exercise of stock option<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360238" style="font-weight: inherit; font-style: normal;">6,951</em></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;"><em data-td-fact-id="25360239" style="font-weight: inherit; font-style: normal;">1,623</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360240" style="font-weight: inherit; font-style: normal;">&ndash;</em></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>
		</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 award<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360241" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360242" style="font-weight: inherit; font-style: normal;">7,920</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360243" style="font-weight: inherit; font-style: normal;">9,559</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 activitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360244" style="font-weight: inherit; font-style: normal;">(160,143</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360245" style="font-weight: inherit; font-style: normal;">(195,705</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360246" style="font-weight: inherit; font-style: normal;">(154,483</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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>
		</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 equivalent<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360247" style="font-weight: inherit; font-style: normal;">2,149</em></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;"><em data-td-fact-id="25360248" style="font-weight: inherit; font-style: normal;">(467</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360249" style="font-weight: inherit; font-style: normal;">(3,712</em></td>
			<td id=".trail.4" 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>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&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 increase (decrease) in cash and cash equivalent<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360250" style="font-weight: inherit; font-style: normal;">71,200</em></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;"><em data-td-fact-id="25360251" style="font-weight: inherit; font-style: normal;">(48,585</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360252" style="font-weight: inherit; font-style: normal;">(73,904</em></td>
			<td id=".trail.4" 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 perio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360253" style="font-weight: inherit; font-style: normal;">67,272</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360254" style="font-weight: inherit; font-style: normal;">115,857</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360255" style="font-weight: inherit; font-style: normal;">189,761</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 perio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360256" style="font-weight: inherit; font-style: normal;">138,472</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360257" style="font-weight: inherit; font-style: normal;">67,272</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360258" style="font-weight: inherit; font-style: normal;">115,857</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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>
		</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;"><b>Supplemental disclosure of cash flow informatio</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>n</b></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;"><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>
		</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>Cash paid during the perio</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>d</b></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;"><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>
		</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;">Interes<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360259" style="font-weight: inherit; font-style: normal;">41,105</em></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;"><em data-td-fact-id="25360260" style="font-weight: inherit; font-style: normal;">42,456</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360261" style="font-weight: inherit; font-style: normal;">39,524</em></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>
		</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 taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360262" style="font-weight: inherit; font-style: normal;">23,836</em></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;"><em data-td-fact-id="25360263" style="font-weight: inherit; font-style: normal;">8,889</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360264" style="font-weight: inherit; font-style: normal;">6,087</em></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>
		</tr>

</table>
</div>

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

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

		<tr>
			<td style="vertical-align:middle;width:74.3%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>See notes to consolidated financial statements</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>.</i></font></p>
			</td>
			<td style="vertical-align:middle;width:6.5%;">&nbsp;</td>
			<td style="vertical-align:middle;width:3.1%;">&nbsp;</td>
			<td style="vertical-align:middle;width:6.5%;">&nbsp;</td>
			<td style="vertical-align:middle;width:3.1%;">&nbsp;</td>
			<td style="vertical-align:middle;width:6.5%;">&nbsp;</td>
		</tr>

</table>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Generac Holdings Inc.<br>
<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Notes to Consolidated Financial Statements</font></b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:7.2pt;margin-right:0pt;margin-top:0pt;text-align:center;"><b>Years Ended December 31, 201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b><b>, 201</b><b>6</b><b>, and </b><b>201</b><b>5</b></font></p>

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

<div contenteditable="false" docsect="9" id="5591" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518615875427" id="thunderdome-statement-754551">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361122" style="font-weight: inherit; font-style: normal;">1.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Description of Business</b></p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Founded in <em data-td-fact-id="25361123" style="font-weight: inherit; font-style: normal;">1959,</em> <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Generac Holdings Inc. (the Company) is a leading global 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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&nbsp;strategic plan (refer to Item <em data-td-fact-id="25361124" style="font-weight: inherit; font-style: normal;">1</em> in this Annual Report on Form <em data-td-fact-id="25361125" style="font-weight: inherit; font-style: normal;">10</em>-K for discussion of our Powering Ahead strategic plan). A summary of recent acquisitions include the following: </font></p>

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

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">I<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">n <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> August 2013, </em>the Company acquired the equity of Tower Light SRL and its wholly-owned subsidiaries (Tower Light). Headquartered outside Milan, Italy, Tower Light is a leading developer and supplier of mobile light towers throughout the world. </font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">I<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">n <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> November 2013, </em>the Company purchased the assets of Baldor Electric Company&rsquo;s generator division (Baldor Generators). Baldor Generators offers a complete line of power generation equipment throughout North America with power output up to <em data-td-fact-id="25361126" style="font-weight: inherit; font-style: normal;">2.5MW,</em> which expanded&nbsp;the Company&rsquo;s commercial and industrial product lines.</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">In <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> September</em><font style="font-size:10pt;font-family:Times New Roman, Times, serif;"> <em data-td-fact-id="25361127" style="font-weight: inherit; font-style: normal;">2014,</em> the Company acquired the equity of Pramac America LLC (Powermate), resulting in the ownership of the Powermate trade name and the right to license the DeWalt brand name for certain residential engine powered tools. This acquisition expanded&nbsp;Generac&rsquo;s residential product portfolio in the portable generator category. </font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">I<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">n <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> October 2014, </em>the Company acquired MAC, Inc. (MAC). MAC is a leading manufacturer of premium-grade commercial and industrial mobile heaters for the United States and Canadian markets. The acquisition expanded&nbsp;the Company&rsquo;s portfolio of mobile power products and provides increased access to the oil &amp; gas market.</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">I<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">n <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> August 2015, </em>the Company acquired Country Home Products and its subsidiaries (CHP). CHP is a leading manufacturer of high-quality, innovative, professional-grade engine powered equipment used in a wide variety of property maintenance applications, which are primarily sold in North America under the DR&reg; Power Equipment brand. The acquisition provided&nbsp;an expanded product lineup and additional scale to the Company&rsquo;s residential engine powered products. </font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">In <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> March 2016, </em>the <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">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 <em data-td-fact-id="25361128" style="font-weight: inherit; font-style: normal;">150</em> countries through a broad distribution network. </font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">In <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> January 2017, </em>the Company acquired Motortech GmbH (Motortech), headquartered in Celle, Germany. Motortech is a leading manufacturer <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">of gaseous-engine control systems and accessories, which are sold primarily to European gas-engine manufacturers and to aftermarket customers. While the Motortech acquisition was completed in <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> January 2017, </em>it was funded in the <em data-td-fact-id="25361129" style="font-weight: inherit; font-style: normal;">fourth</em> quarter of <em data-td-fact-id="25361130" style="font-weight: inherit; font-style: normal;">2016.</em> </font></p>
			</td>
		</tr>

</table>

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

<div contenteditable="false" docsect="9" id="5592" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518615889062" id="thunderdome-statement-754552">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361131" style="font-weight: inherit; font-style: normal;">2.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b>Significant Accounting Policies </b></p>
			</td>
		</tr>

</table>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The 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. GAAP. All intercompany amounts and transactions have been eliminated in consolidation. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company considers all highly liquid investments purchased with an original maturity of <em data-td-fact-id="25361132" style="font-weight: inherit; font-style: normal;">three</em> months or less to be cash equivalents.</p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company maintains the majority of its <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">domestic cash in <em data-td-fact-id="25361133" style="font-weight: inherit; font-style: normal;">one</em> commercial bank in multiple operating and investment accounts. Balances on deposit are insured by the Federal Deposit Insurance Corporation (FDIC) up to specified limits. Balances in excess of FDIC limits are uninsured.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">One customer accounted for <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">approximately <em data-td-fact-id="25361134" style="font-weight: inherit; font-style: normal;">7%</em> and <em data-td-fact-id="25361135" style="font-weight: inherit; font-style: normal;">9%</em> of accounts receivable at <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017 </em>and <em data-td-fact-id="25361136" style="font-weight: inherit; font-style: normal;">2016,</em> respectively. <em data-td-fact-id="25361137" style="font-weight: inherit; font-style: normal;">No</em> <em data-td-fact-id="25361138" style="font-weight: inherit; font-style: normal;">one</em> customer accounted for greater than <em data-td-fact-id="25361139" style="font-weight: inherit; font-style: normal;">6%,</em> <em data-td-fact-id="25361140" style="font-weight: inherit; font-style: normal;">7%</em> and <em data-td-fact-id="25361141" style="font-weight: inherit; font-style: normal;">7%,</em> of net sales during the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361142" style="font-weight: inherit; font-style: normal;">2016,</em> or <em data-td-fact-id="25361143" style="font-weight: inherit; font-style: normal;">2015,</em> respectively.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Receivables are recorded at their face value amount less an allowance for doubtful accounts. The Company estimates and records an allowance for doubtful accounts based on specific identification and historical experience. The Company writes off uncollectible accounts against the allowance for doubtful accounts after all collection efforts have been exhausted. Sales are generally made on an unsecured basis.</p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Inventories are stated at the lower of cost or <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">market, with cost determined generally using the <em data-td-fact-id="25361144" style="font-weight: inherit; font-style: normal;">first</em>-in, <em data-td-fact-id="25361145" style="font-weight: inherit; font-style: normal;">first</em>-out method.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Property and equipment are recorded at cost and are being depreciated using the straight-line method over the estimated useful lives of the assets, which are summarized below (in years). Costs of leasehold improvements are amortized over the lesser of the term of the lease (including renewal option periods) or the estimated useful lives of the improvements.</p>

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616131538" id="thunderdome-statement-754553">
<table border="0" cellpadding="0" cellspacing="0" style="width:46.7%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 73%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Land improvements</p>
			</td>
			<td style="vertical-align: bottom; width: 11%; text-align: right;"><em data-td-fact-id="25360272" style="font-weight: inherit; font-style: normal;">8</em></td>
			<td style="vertical-align: bottom; width: 5%; text-align: center;"><font style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&ndash;</font></td>
			<td style="vertical-align: bottom; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">20</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 73%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Buildings and improvements</p>
			</td>
			<td style="vertical-align: bottom; width: 11%; text-align: right;"><em data-td-fact-id="25360274" style="font-weight: inherit; font-style: normal;">10</em></td>
			<td style="vertical-align: bottom; width: 5%; text-align: center;"><font style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&ndash;</font></td>
			<td style="vertical-align: bottom; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">40</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 73%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Machinery and equipment</p>
			</td>
			<td style="vertical-align: bottom; width: 11%; text-align: right;"><em data-td-fact-id="25360276" style="font-weight: inherit; font-style: normal;">3</em></td>
			<td style="vertical-align: bottom; width: 5%; text-align: center;"><font style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&ndash;</font></td>
			<td style="vertical-align: bottom; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">15</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 73%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Dies and tools</p>
			</td>
			<td style="vertical-align: bottom; width: 11%; text-align: right;"><em data-td-fact-id="25360278" style="font-weight: inherit; font-style: normal;">3</em></td>
			<td style="vertical-align: bottom; width: 5%; text-align: center;"><font style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&ndash;</font></td>
			<td style="vertical-align: bottom; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">10</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 73%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Vehicles</p>
			</td>
			<td style="vertical-align: bottom; width: 11%; text-align: right;"><em data-td-fact-id="25360280" style="font-weight: inherit; font-style: normal;">3</em></td>
			<td style="vertical-align: bottom; width: 5%; text-align: center;"><font style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&ndash;</font></td>
			<td style="vertical-align: bottom; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">6</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 73%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Office equipment<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> and systems</font></p>
			</td>
			<td style="vertical-align: bottom; width: 11%; text-align: right;"><em data-td-fact-id="25360282" style="font-weight: inherit; font-style: normal;">3</em></td>
			<td style="vertical-align: bottom; width: 5%; text-align: center;"><font style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&ndash;</font></td>
			<td style="vertical-align: bottom; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">15</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 73%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Leasehold improvements</p>
			</td>
			<td style="vertical-align: bottom; width: 11%; text-align: right;"><em data-td-fact-id="25360284" style="font-weight: inherit; font-style: normal;">2</em></td>
			<td style="vertical-align: bottom; width: 5%; text-align: center;"><font style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&ndash;</font></td>
			<td style="vertical-align: bottom; width: 11%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">20</font></p>
			</td>
		</tr>

</table>
</div>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Total depreciation expense <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">was <em data-td-fact-id="25361146" style="font-weight: inherit; font-style: normal;">$23,127,</em> <em data-td-fact-id="25361147" style="font-weight: inherit; font-style: normal;">$21,465,</em> and <em data-td-fact-id="25361148" style="font-weight: inherit; font-style: normal;">$16,742</em> for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361149" style="font-weight: inherit; font-style: normal;">2016,</em> and <em data-td-fact-id="25361150" style="font-weight: inherit; font-style: normal;">2015,</em> respectively.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Goodwill and Other Indefinite-Lived Intangible Assets</b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Goodwill represents the excess of the purchase price over fair value of identifiable net assets acquired from business acquisitions. Goodwill is <em data-td-fact-id="25361151" style="font-weight: inherit; font-style: normal;">not</em> amortized, but is reviewed for impairment on an annual basis and between annual tests <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">if indicators of impairment are present. The Company evaluates goodwill for impairment annually as of <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> October 31 </em>or more frequently when an event occurs or circumstances change that indicates the carrying value <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em><em data-td-fact-id="25361152" style="font-weight: inherit; font-style: normal;">not</em> be recoverable. The Company has the option to assess goodwill for impairment by performing either a qualitative assessment or quantitative test. The qualitative assessment determines whether it is more likely than <em data-td-fact-id="25361153" style="font-weight: inherit; font-style: normal;">not</em> that the fair value of a reporting unit is less than its carrying amount. If the Company determines that it is <em data-td-fact-id="25361154" style="font-weight: inherit; font-style: normal;">not</em> more likely than <em data-td-fact-id="25361155" style="font-weight: inherit; font-style: normal;">not</em> that the fair value of a reporting unit is less than its carrying amount, then the quantitative test is <em data-td-fact-id="25361156" style="font-weight: inherit; font-style: normal;">not</em> required to be performed. If the Company determines that it is more likely than <em data-td-fact-id="25361157" style="font-weight: inherit; font-style: normal;">not</em> that the fair value of a reporting unit is less than its carrying amount, the Company is required to perform the quantitative test. In the quantitative test, the calculated fair value of the reporting unit is compared to its book value including goodwill. If the fair value of the reporting unit is in excess of its book value, the related goodwill is <em data-td-fact-id="25361158" style="font-weight: inherit; font-style: normal;">not</em> impaired. If the fair value of the reporting unit is less than its book value, an impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Other indefinite-lived intangible assets consist of certain tradenames. <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">The Company tests the carrying value of these tradenames annually as of <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> October 31 </em>or more frequently when an event occurs or circumstances change that indicates the carrying value <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em><em data-td-fact-id="25361159" style="font-weight: inherit; font-style: normal;">not</em> be recoverable by comparing the assets&rsquo; fair value to its carrying value. Fair value is measured using a relief-from-royalty approach, which assumes the fair value of the tradename is the discounted cash flows of the amount that would be paid had the Company <em data-td-fact-id="25361160" style="font-weight: inherit; font-style: normal;">not</em> owned the tradename and instead licensed the tradename from another company.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company performed the required annual impairment tests for goodwill and other indefinite-lived intangible assets for the fiscal years <em data-td-fact-id="25361161" style="font-weight: inherit; font-style: normal;">201</em><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><em data-td-fact-id="25361162" style="font-weight: inherit; font-style: normal;">7,</em> <em data-td-fact-id="25361163" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361164" style="font-weight: inherit; font-style: normal;">2015,</em> and found <em data-td-fact-id="25361165" style="font-weight: inherit; font-style: normal;">no</em> impairment following the <em data-td-fact-id="25361166" style="font-weight: inherit; font-style: normal;">2017</em> and <em data-td-fact-id="25361167" style="font-weight: inherit; font-style: normal;">2016</em> tests. There were <em data-td-fact-id="25361168" style="font-weight: inherit; font-style: normal;">no</em> reporting units with a carrying value at-risk of exceeding fair value as of the <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> October 31, 2017 </em>impairment test date.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">After performing the impairment tests for fiscal year <em data-td-fact-id="25361169" style="font-weight: inherit; font-style: normal;">2015,</em> t<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">he Company determined that the fair value of the Ottomotores reporting unit was less than its carrying value, resulting in a non-cash goodwill impairment charge in the <em data-td-fact-id="25361170" style="font-weight: inherit; font-style: normal;">fourth</em> quarter of <em data-td-fact-id="25361171" style="font-weight: inherit; font-style: normal;">2015</em> of <em data-td-fact-id="25361172" style="font-weight: inherit; font-style: normal;">$4,611</em> to write-down the balance of the Ottomotores goodwill. The decrease in fair value of the Ottomotores reporting unit was due to several factors in the <em data-td-fact-id="25361173" style="font-weight: inherit; font-style: normal;">second</em> half of <em data-td-fact-id="25361174" style="font-weight: inherit; font-style: normal;">2015:</em> the continued challenges of the Latin American economies, devaluation of the Peso against the U.S. Dollar, the slow development of Mexican energy reform as a result of decreasing oil prices; combining to cause <em data-td-fact-id="25361175" style="font-weight: inherit; font-style: normal;">2015</em> results to fall short of prior expectations and future forecasts to decrease. The fair value was determined using a discounted cash flow analysis, which utilized key financial assumptions including the sales growth factors discussed above, a <em data-td-fact-id="25361176" style="font-weight: inherit; font-style: normal;">3%</em> terminal growth rate and a <em data-td-fact-id="25361177" style="font-weight: inherit; font-style: normal;">15.7%</em> discount rate.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In the <em data-td-fact-id="25361178" style="font-weight: inherit; font-style: normal;">fourth</em> quarter of <em data-td-fact-id="25361179" style="font-weight: inherit; font-style: normal;">2015,</em> the Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s Board of Directors approved a plan to strategically transition and consolidate certain of the Company&rsquo;s brands acquired in acquisitions to the Generac&reg; tradename. This brand strategy change resulted in a reclassification to a <em data-td-fact-id="25361180" style="font-weight: inherit; font-style: normal;">two</em> year remaining useful life for the impacted tradenames, causing the fair value to be less than the carrying value using the relief-from-royalty approach in a discounted cash flow analysis. As such, a <em data-td-fact-id="25361181" style="font-weight: inherit; font-style: normal;">$36,076</em> non-cash impairment charge was recorded to write-down the impacted tradenames to net realizable value. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Other than the impairment charges discussed above, the Company found <em data-td-fact-id="25361182" style="font-weight: inherit; font-style: normal;">no</em> other impairment when performing the required annual<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> impairment tests for goodwill and other indefinite-lived intangible assets for fiscal year <em data-td-fact-id="25361183" style="font-weight: inherit; font-style: normal;">2015.</em> There can be <em data-td-fact-id="25361184" style="font-weight: inherit; font-style: normal;">no</em> assurance that future impairment tests will <em data-td-fact-id="25361185" style="font-weight: inherit; font-style: normal;">not</em> result in a charge to earnings.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company periodically evaluates the carrying value of long-lived asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s (excluding goodwill and indefinite-lived tradenames). Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em><em data-td-fact-id="25361186" style="font-weight: inherit; font-style: normal;">not</em> be recoverable. If the sum of the expected future undiscounted cash flows is less than the carrying amount of an asset, a loss is recognized for the difference between the fair value and carrying value of the asset. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Debt discounts and d<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">irect costs incurred in connection with the issuance of long-term debt are deferred and recorded as a reduction of outstanding debt and amortized to interest expense using the effective interest method over the terms of the related credit agreements. $<em data-td-fact-id="25361187" style="font-weight: inherit; font-style: normal;">3,516,</em> <em data-td-fact-id="25361188" style="font-weight: inherit; font-style: normal;">$3,939,</em> and <em data-td-fact-id="25361189" style="font-weight: inherit; font-style: normal;">$5,429</em> of deferred financing costs and original issue discount were amortized to interest expense during fiscal years <em data-td-fact-id="25361190" style="font-weight: inherit; font-style: normal;">2017,</em> <em data-td-fact-id="25361191" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361192" style="font-weight: inherit; font-style: normal;">2015,</em> respectively. Excluding the impact of any future long-term debt issuances or prepayments, estimated amortization to interest expense for the next <em data-td-fact-id="25361193" style="font-weight: inherit; font-style: normal;">five</em> years is as follows: <em data-td-fact-id="25361194" style="font-weight: inherit; font-style: normal;">2018</em> - <em data-td-fact-id="25361195" style="font-weight: inherit; font-style: normal;">$4,798;</em> <em data-td-fact-id="25361196" style="font-weight: inherit; font-style: normal;">2019</em> - <em data-td-fact-id="25361197" style="font-weight: inherit; font-style: normal;">$4,982;</em> <em data-td-fact-id="25361198" style="font-weight: inherit; font-style: normal;">2020</em> - <em data-td-fact-id="25361199" style="font-weight: inherit; font-style: normal;">$4,936;</em> <em data-td-fact-id="25361200" style="font-weight: inherit; font-style: normal;">2021</em> - <em data-td-fact-id="25361201" style="font-weight: inherit; font-style: normal;">$4,931;</em> <em data-td-fact-id="25361202" style="font-weight: inherit; font-style: normal;">2022</em> - <em data-td-fact-id="25361203" style="font-weight: inherit; font-style: normal;">$5,099.</em> </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company is<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> a C Corporation and therefore accounts for income taxes pursuant to the liability method. Accordingly, the current or deferred tax consequences of a transaction are measured by applying the provision of enacted tax laws to determine the amount of taxes payable currently or in future years. Deferred income taxes are provided for temporary differences between the income tax bases of assets and liabilities and their carrying amounts for financial reporting purposes. In assessing the realizability of deferred tax assets, the Company considers whether it is more likely than <em data-td-fact-id="25361204" style="font-weight: inherit; font-style: normal;">not</em> that some portion or all of the deferred tax assets will <em data-td-fact-id="25361205" style="font-weight: inherit; font-style: normal;">not</em> be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the years in which those temporary differences become deductible. The Company considers taxable income in prior carryback years, the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies, as appropriate, in making this assessment.</font></p>

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><br>
<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Sales, net of estimated returns and allowances, are recognized upon shipment of product to the customer, which is generally when title passes, the Company has <em data-td-fact-id="25361206" style="font-weight: inherit; font-style: normal;">no</em> further obligations, and the customer is required to pay subject to agreed upon payment terms. The Company, at the request of certain customers, will warehouse inventory billed to the customer but <em data-td-fact-id="25361207" style="font-weight: inherit; font-style: normal;">not</em> delivered. Unless all revenue recognition criteria have been met, the Company does <em data-td-fact-id="25361208" style="font-weight: inherit; font-style: normal;">not</em> recognize revenue on these transactions until the customers take possession of the product. In these cases, the funds collected on product warehoused for these customers are recorded as a customer advance until the customer takes possession of the product and the Company&rsquo;s obligation to deliver the goods is completed. Customer advances are included in accrued liabilities in the consolidated balance sheets.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company provides for certain estimated sales <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">programs, discounts and incentive expenses which are recognized as a reduction of sales. </font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Shipping and Handling Costs</b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Shipping and handling costs billed to customers are included in net sales, and the related costs are included in cost of goods sold in the consolidated statements of comprehensive income.</p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Expenditures for advertising, included in selling and service expenses in the consolidated statements of comprehensive income, are expensed as incurred. Total <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">expenditures for advertising were <em data-td-fact-id="25361209" style="font-weight: inherit; font-style: normal;">$45,926,</em> <em data-td-fact-id="25361210" style="font-weight: inherit; font-style: normal;">$45,488,</em> and <em data-td-fact-id="25361211" style="font-weight: inherit; font-style: normal;">$39,258</em> for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361212" style="font-weight: inherit; font-style: normal;">2016,</em> and <em data-td-fact-id="25361213" style="font-weight: inherit; font-style: normal;">2015,</em> respectively.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company expenses research and development costs as incurred. Total expenditures incurred for research and development <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">were <em data-td-fact-id="25361214" style="font-weight: inherit; font-style: normal;">$42,925,</em> <em data-td-fact-id="25361215" style="font-weight: inherit; font-style: normal;">$37,229,</em> and <em data-td-fact-id="25361216" style="font-weight: inherit; font-style: normal;">$32,922</em> for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361217" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361218" style="font-weight: inherit; font-style: normal;">2015,</em> respectively.</font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Balance sheet amounts for non-U.S. Dollar functional currency businesses<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> are translated into U.S. Dollars at the rates of exchange in effect at the end of the fiscal year. Income and expenses incurred in a foreign currency are translated at the average rates of exchange in effect during the year. The related translation adjustments are made directly to accumulated other comprehensive loss, a component of stockholders&rsquo; equity, in the consolidated balance sheets. Gains and losses from foreign currency transactions are recognized as incurred in the consolidated statements of comprehensive income. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">ASC <em data-td-fact-id="25361219" style="font-weight: inherit; font-style: normal;">820</em>-<em data-td-fact-id="25361220" style="font-weight: inherit; font-style: normal;">10</em><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, <i>Fair Value Measurement</i><i>,</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 <em data-td-fact-id="25361221" style="font-weight: inherit; font-style: normal;">820</em>-<em data-td-fact-id="25361222" style="font-weight: inherit; font-style: normal;">10</em> 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 <em data-td-fact-id="25361223" style="font-weight: inherit; font-style: normal;">three</em>-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level <em data-td-fact-id="25361224" style="font-weight: inherit; font-style: normal;">1</em>) observable inputs such as quoted prices in active markets; (Level <em data-td-fact-id="25361225" style="font-weight: inherit; font-style: normal;">2</em>) inputs, other than the quoted prices in active markets, that are observable either directly or indirectly; and (Level <em data-td-fact-id="25361226" style="font-weight: inherit; font-style: normal;">3</em>) unobservable inputs in which there is little or <em data-td-fact-id="25361227" style="font-weight: inherit; font-style: normal;">no</em> market data, which require the reporting entity to develop its own assumptions.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company believes the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">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 <em data-td-fact-id="25361228" style="font-weight: inherit; font-style: normal;">$902,959,</em> was approximately <em data-td-fact-id="25361229" style="font-weight: inherit; font-style: normal;">$903,500</em> (Level <em data-td-fact-id="25361230" style="font-weight: inherit; font-style: normal;">2</em>) at <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em>as calculated based on independent valuations whose inputs and significant value drivers are observable.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">For the fair value of the assets and liabilities measured on a recurring basis, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">refer to the fair value table in Note <em data-td-fact-id="25361231" style="font-weight: inherit; font-style: normal;">4,</em> &ldquo;Derivative Instruments and Hedging Activities,&rdquo; to the consolidated financial statements. The fair value of all derivative contracts is classified as Level <em data-td-fact-id="25361232" style="font-weight: inherit; font-style: normal;">2.</em> 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 considers the Company&rsquo;s credit risk in accordance with ASC <em data-td-fact-id="25361233" style="font-weight: inherit; font-style: normal;">820</em>-<em data-td-fact-id="25361234" style="font-weight: inherit; font-style: normal;">10.</em></font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The preparation of the consolidated financial statements in conformity with <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">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 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company records<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> all derivatives in accordance with ASC <em data-td-fact-id="25361235" style="font-weight: inherit; font-style: normal;">815,</em> <i>Derivatives and Hedging</i>, which requires derivative instruments be reported on the 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 <em data-td-fact-id="25361236" style="font-weight: inherit; font-style: normal;">not</em> hold or issue derivative financial instruments for trading purposes.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>Share-Based Compensation</b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Share-based compensation expense, including stock options and restricted stock awards, is generally recognized on a straight-line basis over the vesting period based on the fair value of awards which are expected to vest. The fair value of all share-based awards is estimated on the date of grant.</p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> May 2014, </em>the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) <em data-td-fact-id="25361237" style="font-weight: inherit; font-style: normal;">2014</em>-<em data-td-fact-id="25361238" style="font-weight: inherit; font-style: normal;">09,</em> <font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><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 <em data-td-fact-id="25361239" style="font-weight: inherit; font-style: normal;">five</em>-step process that entities should follow in order to achieve that core principal. ASU <em data-td-fact-id="25361240" style="font-weight: inherit; font-style: normal;">2014</em>-<em data-td-fact-id="25361241" style="font-weight: inherit; font-style: normal;">09,</em> as amended by ASU <em data-td-fact-id="25361242" style="font-weight: inherit; font-style: normal;">2015</em>-<em data-td-fact-id="25361243" style="font-weight: inherit; font-style: normal;">14,</em> <i>Revenue from Contracts with Customers (Topic </i><i><em data-td-fact-id="25361244" style="font-weight: inherit; font-style: normal;">606</em>): D</i><i>eferral of the Effective Date</i>, ASU <em data-td-fact-id="25361245" style="font-weight: inherit; font-style: normal;">2016</em>-<em data-td-fact-id="25361246" style="font-weight: inherit; font-style: normal;">08,</em> <i>Revenue from Contracts with Customers (Topic <em data-td-fact-id="25361247" style="font-weight: inherit; font-style: normal;">606</em>): Principal versus Agent Considerations</i>, ASU <em data-td-fact-id="25361248" style="font-weight: inherit; font-style: normal;">2016</em>-<em data-td-fact-id="25361249" style="font-weight: inherit; font-style: normal;">10,</em> <i>Revenue from Contracts with Customers (Topic <em data-td-fact-id="25361250" style="font-weight: inherit; font-style: normal;">606</em>): Identifying Performance Obligations and Licensin</i><i>g, </i>ASU <em data-td-fact-id="25361251" style="font-weight: inherit; font-style: normal;">2016</em>-<em data-td-fact-id="25361252" style="font-weight: inherit; font-style: normal;">12,</em> <i>Revenue from Contracts with Customers (Topic <em data-td-fact-id="25361253" style="font-weight: inherit; font-style: normal;">606</em>): </i><i>Narrow-</i><i>Scope Improvements and Practical Expedients</i>, and ASU <em data-td-fact-id="25361254" style="font-weight: inherit; font-style: normal;">2016</em>-<em data-td-fact-id="25361255" style="font-weight: inherit; font-style: normal;">20,</em><i> Technical Corrections and Improvements to Topic <em data-td-fact-id="25361256" style="font-weight: inherit; font-style: normal;">606,</em> Revenue from Contracts with Customers</i>, becomes effective for the Company in <em data-td-fact-id="25361257" style="font-weight: inherit; font-style: normal;">2018.</em> 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. The Company has completed its assessment of the impacts the standard will have on its financial statements, and determined that the adoption does <em data-td-fact-id="25361258" style="font-weight: inherit; font-style: normal;">not</em> have a material impact. In all material respects, the Company has identified a similar amount of performance obligations under the new guidance as compared with deliverables previously identified. As a result, the timing of revenue recognition will generally remain the same. The Company adopted the standard <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> January 1, 2018 </em>and will use the full retrospective method.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> February 2016, </em>the FASB issued ASU <em data-td-fact-id="25361259" style="font-weight: inherit; font-style: normal;">2016</em>-<em data-td-fact-id="25361260" style="font-weight: inherit; font-style: normal;">02,</em> <font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><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 balance sheet&nbsp;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 <em data-td-fact-id="25361261" style="font-weight: inherit; font-style: normal;">2019,</em> 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> August 2016, </em>the FASB issued ASU <em data-td-fact-id="25361262" style="font-weight: inherit; font-style: normal;">2016</em>-<em data-td-fact-id="25361263" style="font-weight: inherit; font-style: normal;">15,</em> <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 <em data-td-fact-id="25361264" style="font-weight: inherit; font-style: normal;">2018,</em> with early adoption permitted. The Company does <em data-td-fact-id="25361265" style="font-weight: inherit; font-style: normal;">not</em> 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> January 2017, </em>the FASB issued ASU <em data-td-fact-id="25361266" style="font-weight: inherit; font-style: normal;">2017</em>-<em data-td-fact-id="25361267" style="font-weight: inherit; font-style: normal;">04,</em> <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 was&nbsp;issued to simplify the subsequent measurement of goodwill by eliminating Step <em data-td-fact-id="25361268" style="font-weight: inherit; font-style: normal;">2</em> 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 <em data-td-fact-id="25361269" style="font-weight: inherit; font-style: normal;">not</em> 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 <em data-td-fact-id="25361270" style="font-weight: inherit; font-style: normal;">2020.</em> The Company has early adopted this standard, which did <em data-td-fact-id="25361271" style="font-weight: inherit; font-style: normal;">not</em> have a significant impact on its consolidated financial statements. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> August 2017, </em>the FASB issued ASU <em data-td-fact-id="25361272" style="font-weight: inherit; font-style: normal;">2017</em>-<em data-td-fact-id="25361273" style="font-weight: inherit; font-style: normal;">12,</em> <font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>Derivatives and Hedging</i><i> &ndash; </i><i>Targeted Improvements to Accounting for Hedging Activities</i>. This guidance was&nbsp;issued to improve the financial reporting of hedging relationships to better portray the economic results of an entity&rsquo;s risk management activities in its financial statements, and to make certain targeted improvements to simplify the application of the hedge accounting guidance. For existing hedges, this guidance should be applied using a cumulative effect adjustment, while the presentation and disclosure guidance should be adopted on a prospective basis. The standard is effective for the Company in <em data-td-fact-id="25361274" style="font-weight: inherit; font-style: normal;">2019,</em> 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In the <em data-td-fact-id="25361275" style="font-weight: inherit; font-style: normal;">first</em> quarter of <em data-td-fact-id="25361276" style="font-weight: inherit; font-style: normal;">2017,</em> the Company adopted ASU <em data-td-fact-id="25361277" style="font-weight: inherit; font-style: normal;">2016</em>-<em data-td-fact-id="25361278" style="font-weight: inherit; font-style: normal;">09,</em> <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 consolidated statement of comprehensive income rather than within additional paid-in capital on the 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 in exchange for withheld shares had <em data-td-fact-id="25361279" style="font-weight: inherit; font-style: normal;">no</em> impact to any period presented on the consolidated statements of cash flows as such cash flows have historically been presented as a financing activity. There were <em data-td-fact-id="25361280" style="font-weight: inherit; font-style: normal;">no</em> cumulative effect adjustments made to equity as of the beginning of the fiscal period, as those provisions of ASU <em data-td-fact-id="25361281" style="font-weight: inherit; font-style: normal;">2016</em>-<em data-td-fact-id="25361282" style="font-weight: inherit; font-style: normal;">09</em> were <em data-td-fact-id="25361283" style="font-weight: inherit; font-style: normal;">not</em> applicable or had <em data-td-fact-id="25361284" style="font-weight: inherit; font-style: normal;">no</em> impact to the Company. </font></p>

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

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

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

<div contenteditable="false" docsect="9" id="5593" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518615900402" id="thunderdome-statement-754554">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361286" style="font-weight: inherit; font-style: normal;">3.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b>Acquisitions</b><font style="font-size:10pt;font-family:Times New Roman, Times, serif;"><b> </b></font></p>
			</td>
		</tr>

</table>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> March 1, 2016, </em>the Company acquired a <em data-td-fact-id="25361287" style="font-weight: inherit; font-style: normal;">65%</em> ownership interest in Pramac for a purchase price, net of cash acquired, of <em data-td-fact-id="25361288" style="font-weight: inherit; font-style: normal;">$60,</em><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><em data-td-fact-id="25361289" style="font-weight: inherit; font-style: normal;">250.</em> 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 <em data-td-fact-id="25361290" style="font-weight: inherit; font-style: normal;">150</em> countries through a broad distribution network. The acquisition purchase price was funded solely through cash on hand. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The <em data-td-fact-id="25361291" style="font-weight: inherit; font-style: normal;">35%</em> noncontrolling interest in Pramac had an acquisition date fair value of <em data-td-fact-id="25361292" style="font-weight: inherit; font-style: normal;">$34,253,</em> and was recorded as a redeemable noncontrolling interest in the consolidated balance sheet, as t<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">he 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 <em data-td-fact-id="25361293" style="font-weight: inherit; font-style: normal;">five</em> years from the date of acquisition. The put option price is either (i) a fixed amount if voluntarily exercised within the <em data-td-fact-id="25361294" style="font-weight: inherit; font-style: normal;">first</em> <em data-td-fact-id="25361295" style="font-weight: inherit; font-style: normal;">two</em> 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 <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em>redeem commencing <em data-td-fact-id="25361296" style="font-weight: inherit; font-style: normal;">five</em> 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 <em data-td-fact-id="25361297" style="font-weight: inherit; font-style: normal;">no</em> partial transfers of interest permitted. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 net income (loss), or the estimated redemption value, with any adjustment to the redemption value impacting retained earnings, but <em data-td-fact-id="25361298" style="font-weight: inherit; font-style: normal;">not</em> net income. However, the redemption value adjustments are reflected in the earnings per share calculation, as detailed in Note <em data-td-fact-id="25361299" style="font-weight: inherit; font-style: normal;">12,</em> &ldquo;Earnings Per Share,&rdquo; to the consolidated financial statements. The following table presents the changes in the redeemable noncontrolling interest:</font></p>

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615900400" id="thunderdome-statement-754555">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of perio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360286" style="font-weight: inherit; font-style: normal;">33,138</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360287" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;"><em data-td-fact-id="25360288" style="font-weight: inherit; font-style: normal;">-</em></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; text-indent: 9pt;">Noncontrolling interest of Prama<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">c</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;"><em data-td-fact-id="25360289" style="font-weight: inherit; font-style: normal;">1,540</em></td>
			<td id=".trail.2" nowrap="true" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360290" style="font-weight: inherit; font-style: normal;">(1)</em></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;"><em data-td-fact-id="25360291" style="font-weight: inherit; font-style: normal;">34,253</em></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; text-indent: 9pt;">Net incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;"><em data-td-fact-id="25360292" style="font-weight: inherit; font-style: normal;">1,631</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360293" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;"><em data-td-fact-id="25360294" style="font-weight: inherit; font-style: normal;">100</em></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; text-indent: 9pt;">Foreign currency translatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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;"><em data-td-fact-id="25360295" style="font-weight: inherit; font-style: normal;">8,529</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360296" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;"><em data-td-fact-id="25360297" style="font-weight: inherit; font-style: normal;">(2,124</em></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; text-indent: 9pt;">Redemption value adjustmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360298" style="font-weight: inherit; font-style: normal;">(909</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em data-td-fact-id="25360299" style="font-weight: inherit; font-style: normal;">)</em></td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360300" style="font-weight: inherit; font-style: normal;">909</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 perio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360301" style="font-weight: inherit; font-style: normal;">43,929</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"><em data-td-fact-id="25360302" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360303" style="font-weight: inherit; font-style: normal;">33,138</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

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

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361300" style="font-weight: inherit; font-style: normal;">1</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents the additional noncontrolling interest of Pramac resulting from a common control transaction between the Generac Mobile Products S.r.l. and Pramac UK Lim<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">ited legal entities. </font></p>
			</td>
		</tr>

</table>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> finalized the Pramac purchase price allocation during the <em data-td-fact-id="25361301" style="font-weight: inherit; font-style: normal;">first</em> quarter of <em data-td-fact-id="25361302" style="font-weight: inherit; font-style: normal;">2017,</em> 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615900401" id="thunderdome-statement-754556">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>March 1, 201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 81%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivabl<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360304" style="font-weight: inherit; font-style: normal;">50,716</em></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;">Inventorie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360305" style="font-weight: inherit; font-style: normal;">39,889</em></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 equipmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25360306" style="font-weight: inherit; font-style: normal;">19,138</em></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 asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360307" style="font-weight: inherit; font-style: normal;">34,471</em></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;">Goodwil<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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;"><em data-td-fact-id="25360308" style="font-weight: inherit; font-style: normal;">46,775</em></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 asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360309" style="font-weight: inherit; font-style: normal;">7,698</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Total assets acquire<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360310" style="font-weight: inherit; font-style: normal;">198,687</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 borrowing<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360311" style="font-weight: inherit; font-style: normal;">21,741</em></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 payabl<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;"><em data-td-fact-id="25360312" style="font-weight: inherit; font-style: normal;">40,270</em></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<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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360313" style="font-weight: inherit; font-style: normal;">18,599</em></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 liabilitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360314" style="font-weight: inherit; font-style: normal;">23,521</em></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 interes<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25360315" style="font-weight: inherit; font-style: normal;">34,253</em></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 interes<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360316" style="font-weight: inherit; font-style: normal;">53</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Net assets acquire<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360317" style="font-weight: inherit; font-style: normal;">60,250</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The goodwill ascribed to this acquisition is <em data-td-fact-id="25361303" style="font-weight: inherit; font-style: normal;">not</em> deductible for tax purp<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">oses. The accompanying consolidated financial statements include the results of Pramac from the date of acquisition through <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017.</em></font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> August 1, 2015, </em><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">the Company acquired CHP for a purchase price, net of cash acquired, of <em data-td-fact-id="25361304" style="font-weight: inherit; font-style: normal;">$74,570.</em> Headquartered in Vergennes, Vermont, CHP is a leading manufacturer of high-quality, innovative, professional-grade engine powered equipment used in a wide variety of property maintenance applications, with sales primarily in North America. The acquisition purchase price was funded solely through cash on hand. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">finalized the CHP purchase price allocation during the <em data-td-fact-id="25361305" style="font-weight: inherit; font-style: normal;">fourth</em> quarter of <em data-td-fact-id="25361306" style="font-weight: inherit; font-style: normal;">2015</em> based upon its estimates of the fair value of the acquired assets and assumed liabilities. As a result, the Company recorded approximately <em data-td-fact-id="25361307" style="font-weight: inherit; font-style: normal;">$75,174</em> of intangible assets, including approximately <em data-td-fact-id="25361308" style="font-weight: inherit; font-style: normal;">$36,284</em> of goodwill, as of the acquisition date. The goodwill ascribed to this acquisition is <em data-td-fact-id="25361309" style="font-weight: inherit; font-style: normal;">not</em> deductible for tax purposes. In addition, the Company assumed <em data-td-fact-id="25361310" style="font-weight: inherit; font-style: normal;">$12,000</em> of debt along with this acquisition. The accompanying consolidated financial statements include the results of CHP from the date of acquisition through <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017. </em></font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following unaudited pro forma information of the Company gives effect to these acquisitions as though the transactions<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> had occurred on <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> January 1, 2015. </em>Consolidated net sales on a pro forma basis for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2016 </em>and <em data-td-fact-id="25361311" style="font-weight: inherit; font-style: normal;">2015</em> were <em data-td-fact-id="25361312" style="font-weight: inherit; font-style: normal;">$1,473,799</em> and <em data-td-fact-id="25361313" style="font-weight: inherit; font-style: normal;">$1,566,459,</em> respectively. The pro forma impact of these acquisitions on net income and earnings per share for both the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2016 </em>and <em data-td-fact-id="25361314" style="font-weight: inherit; font-style: normal;">2015</em> is <em data-td-fact-id="25361315" style="font-weight: inherit; font-style: normal;">not</em> 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 <em data-td-fact-id="25361316" style="font-weight: inherit; font-style: normal;">not</em> necessarily indicative of the results of operations that actually would have been achieved had the acquisitions been consummated on <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> January 1, 2015.</em></font></p>

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

<div contenteditable="false" docsect="9" id="5594" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518615909824" id="thunderdome-statement-754557">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361317" style="font-weight: inherit; font-style: normal;">4.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b>Derivative Instruments and Hedging Activities</b><font style="font-size:10pt;font-family:Times New Roman, Times, serif;"><b> </b></font></p>
			</td>
		</tr>

</table>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Company is exposed to price fluctuations in commodities it uses as raw materials; primarily steel, copper and aluminum;&nbsp;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 <em data-td-fact-id="25361318" style="font-weight: inherit; font-style: normal;">eighteen</em> months. At both <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017 </em>and <em data-td-fact-id="25361319" style="font-weight: inherit; font-style: normal;">2016,</em> the Company had <em data-td-fact-id="25361320" style="font-weight: inherit; font-style: normal;">one</em> commodity contract outstanding, covering the purchases of copper.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Because these contracts do <em data-td-fact-id="25361321" style="font-weight: inherit; font-style: normal;">not</em> qualify for hedge accounting, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">the related gains and losses are recorded in cost of goods sold in the Company&rsquo;s consolidated statements of comprehensive income. Net pre-tax gains (losses) recognized were <em data-td-fact-id="25361322" style="font-weight: inherit; font-style: normal;">$377,</em> <em data-td-fact-id="25361323" style="font-weight: inherit; font-style: normal;">$739</em> and $(<em data-td-fact-id="25361324" style="font-weight: inherit; font-style: normal;">1,909</em>) for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361325" style="font-weight: inherit; font-style: normal;">2016,</em> and <em data-td-fact-id="25361326" style="font-weight: inherit; font-style: normal;">2015,</em> respectively.</font></p>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Foreign Currencies</i></b></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company is exposed to foreign currency exchange risk as a result of transactions<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> denominated in currencies 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 <em data-td-fact-id="25361327" style="font-weight: inherit; font-style: normal;">twelve</em> months or less. As of <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017 </em>and <em data-td-fact-id="25361328" style="font-weight: inherit; font-style: normal;">2016,</em> the Company had <em data-td-fact-id="25361329" style="font-weight: inherit; font-style: normal;">twenty-eight</em> and <em data-td-fact-id="25361330" style="font-weight: inherit; font-style: normal;">thirty-eight</em> foreign currency contracts outstanding, respectively.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Because these contracts do <em data-td-fact-id="25361331" style="font-weight: inherit; font-style: normal;">not</em> qualify for hedge accounting, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">the related gains and losses are recorded in other, net in the Company&rsquo;s consolidated statements of comprehensive income. Net pre-tax gains (losses) recognized for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361332" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361333" style="font-weight: inherit; font-style: normal;">2015</em> were <em data-td-fact-id="25361334" style="font-weight: inherit; font-style: normal;">$697,</em> $(<em data-td-fact-id="25361335" style="font-weight: inherit; font-style: normal;">385</em>) and $(<em data-td-fact-id="25361336" style="font-weight: inherit; font-style: normal;">624</em>), respectively. </font></p>

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

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

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">I<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> October 2013, </em>the Company entered into <em data-td-fact-id="25361337" style="font-weight: inherit; font-style: normal;">two</em> interest rate swap agreements; in <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> May 2014, </em>the Company entered into <em data-td-fact-id="25361338" style="font-weight: inherit; font-style: normal;">one</em> interest rate swap agreement; and in <em data-td-fact-id="25361339" style="font-weight: inherit; font-style: normal;">2017,</em> the Company entered into <em data-td-fact-id="25361340" style="font-weight: inherit; font-style: normal;">twenty</em> additional interest rate swap agreements. 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 these&nbsp;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)</font>&nbsp;<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">in the consolidated balance sheets.&nbsp;</font>The amount of gains (losses) recognized for the years ended December 31, 2017, 2016 and 2015 were $3,712, $535 and $(965), respectively. 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.</p>

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

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

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

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

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615909822" id="thunderdome-statement-754558">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="width: 100%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 70%;">
			<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%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360318" style="font-weight: inherit; font-style: normal;">107</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360319" style="font-weight: inherit; font-style: normal;">623</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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-bottom: 0pt; margin-top: 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;"><em data-td-fact-id="25360320" style="font-weight: inherit; font-style: normal;">167</em></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;"><em data-td-fact-id="25360321" style="font-weight: inherit; font-style: normal;">(150</em></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-bottom: 0pt; margin-top: 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;"><em data-td-fact-id="25360322" style="font-weight: inherit; font-style: normal;">4,356</em></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;"><em data-td-fact-id="25360323" style="font-weight: inherit; font-style: normal;">(1,739</em></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>
</div>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The fair value of the co<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">mmodity and foreign currency contracts are included in prepaid expenses and other assets, and the fair value of the interest rate swaps are included in other assets in the consolidated balance sheet as of <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017. </em>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 consolidated balance sheet as of <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2016. </em>Excluding the impact of credit risk, the fair value of the derivative contracts as of <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017 </em>and <em data-td-fact-id="25361341" style="font-weight: inherit; font-style: normal;">2016</em> is an asset of <em data-td-fact-id="25361342" style="font-weight: inherit; font-style: normal;">$4,703</em> and a liability of <em data-td-fact-id="25361343" style="font-weight: inherit; font-style: normal;">$1,295,</em> respectively, which represents the amount the Company would receive or need to pay to exit the agreements on those dates.</font></p>

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

<div contenteditable="false" docsect="9" id="5595" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518615920209" id="thunderdome-statement-754559">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361349" style="font-weight: inherit; font-style: normal;">5.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b>Accumulated Other Comprehensive Loss</b><font style="font-size:10pt;font-family:Times New Roman, Times, serif;"><b> </b></font></p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following presents a tabular disclosure of changes in <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">AOCL during the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017 </em>and <em data-td-fact-id="25361350" style="font-weight: inherit; font-style: normal;">2016,</em> net of tax:</font></p>

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615920207" id="thunderdome-statement-754560">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="width: 100%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 50%;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Foreign</b></b></p>

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

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

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjustment</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Defined</b></b></p>

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

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Pension Pla</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>n</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized</b></b></p>

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

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

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Hedge</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Tota</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>l</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 50%;">&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 style="width: 2%;">&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: 8%;">&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 50%;">
			<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;"><em data-td-fact-id="25360324" style="font-weight: inherit; font-style: normal;">(28,047</em></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;"><em data-td-fact-id="25360325" style="font-weight: inherit; font-style: normal;">(11,040</em></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 nowrap="true" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360326" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;"><em data-td-fact-id="25360327" style="font-weight: inherit; font-style: normal;">(1,076</em></td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360328" style="font-weight: inherit; font-style: normal;">)</em></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: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360329" style="font-weight: inherit; font-style: normal;">(40,163</em></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; width: 50%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Other comprehensive income (loss) before reclassification<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360330" style="font-weight: inherit; font-style: normal;">15,191</em></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;"><em data-td-fact-id="25360331" style="font-weight: inherit; font-style: normal;">(591</em></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 nowrap="true" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360332" style="font-weight: inherit; font-style: normal;">(1)</em></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;"><em data-td-fact-id="25360333" style="font-weight: inherit; font-style: normal;">3,712</em></td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360334" style="font-weight: inherit; font-style: normal;">(2)</em></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: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360335" style="font-weight: inherit; font-style: normal;">18,312</em></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; width: 50%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Amounts reclassified from AOC<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">L</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360336" style="font-weight: inherit; font-style: normal;">-</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360337" style="font-weight: inherit; font-style: normal;">653</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td nowrap="true" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360338" style="font-weight: inherit; font-style: normal;">(3)</em></td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360339" style="font-weight: inherit; font-style: normal;">-</em></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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360340" style="font-weight: inherit; font-style: normal;">&nbsp;</em></td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.5" style="width: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360341" style="font-weight: inherit; font-style: normal;">653</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 50%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360342" style="font-weight: inherit; font-style: normal;">15,191</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360343" style="font-weight: inherit; font-style: normal;">62</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td nowrap="true" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360344" style="font-weight: inherit; font-style: normal;">&nbsp;</em></td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360345" style="font-weight: inherit; font-style: normal;">3,712</em></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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360346" style="font-weight: inherit; font-style: normal;">&nbsp;</em></td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.5" style="width: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360347" style="font-weight: inherit; font-style: normal;">18,965</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 50%;">
			<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; December 31, 2017</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360348" style="font-weight: inherit; font-style: normal;">(12,856</em></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: 3px double rgb(0, 0, 0);">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360349" style="font-weight: inherit; font-style: normal;">(10,978</em></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: 3px double rgb(0, 0, 0);">)</td>
			<td nowrap="true" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360350" style="font-weight: inherit; font-style: normal;">&nbsp;</em></td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360351" style="font-weight: inherit; font-style: normal;">2,636</em></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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360352" style="font-weight: inherit; font-style: normal;">&nbsp;</em></td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360353" style="font-weight: inherit; font-style: normal;">(21,198</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td>
		</tr>

</table>
</div>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615920208" id="thunderdome-statement-754561">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="width: 100%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 49%;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Foreign</b></b></p>

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

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

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjustment</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Defined</b></b></p>

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

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Pension Pla</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>n</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized</b></b></p>

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

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

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Hedge</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Tota</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>l</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 49%;">&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 style="width: 2%;">&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 49%;">
			<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;"><em data-td-fact-id="25360354" style="font-weight: inherit; font-style: normal;">(9,502</em></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;"><em data-td-fact-id="25360355" style="font-weight: inherit; font-style: normal;">(11,362</em></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 nowrap="true" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360356" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;"><em data-td-fact-id="25360357" style="font-weight: inherit; font-style: normal;">(1,611</em></td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360358" style="font-weight: inherit; font-style: normal;">)</em></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;"><em data-td-fact-id="25360359" style="font-weight: inherit; font-style: normal;">(22,475</em></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; width: 49%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Other comprehensive income (loss) before reclassification<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360360" style="font-weight: inherit; font-style: normal;">(18,545</em></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;"><em data-td-fact-id="25360361" style="font-weight: inherit; font-style: normal;">(273</em></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 nowrap="true" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360362" style="font-weight: inherit; font-style: normal;">(4)</em></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;"><em data-td-fact-id="25360363" style="font-weight: inherit; font-style: normal;">535</em></td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360364" style="font-weight: inherit; font-style: normal;">(5)</em></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;"><em data-td-fact-id="25360365" style="font-weight: inherit; font-style: normal;">(18,283</em></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; width: 49%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Amounts reclassified from AOC<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">L</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360366" style="font-weight: inherit; font-style: normal;">-</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360367" style="font-weight: inherit; font-style: normal;">595</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td nowrap="true" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360368" style="font-weight: inherit; font-style: normal;">(6)</em></td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360369" style="font-weight: inherit; font-style: normal;">-</em></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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360370" style="font-weight: inherit; font-style: normal;">&nbsp;</em></td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360371" style="font-weight: inherit; font-style: normal;">595</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 49%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive income (loss<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; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360372" style="font-weight: inherit; font-style: normal;">(18,545</em></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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360373" style="font-weight: inherit; font-style: normal;">322</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td nowrap="true" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360374" style="font-weight: inherit; font-style: normal;">&nbsp;</em></td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360375" style="font-weight: inherit; font-style: normal;">535</em></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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360376" style="font-weight: inherit; font-style: normal;">&nbsp;</em></td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360377" style="font-weight: inherit; font-style: normal;">(17,688</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; width: 49%;">
			<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; December 31, 2016</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360378" style="font-weight: inherit; font-style: normal;">(28,047</em></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: 3px double rgb(0, 0, 0);">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360379" style="font-weight: inherit; font-style: normal;">(11,040</em></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: 3px double rgb(0, 0, 0);">)</td>
			<td nowrap="true" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360380" style="font-weight: inherit; font-style: normal;">&nbsp;</em></td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360381" style="font-weight: inherit; font-style: normal;">(1,076</em></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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360382" style="font-weight: inherit; font-style: normal;">)</em></td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360383" style="font-weight: inherit; font-style: normal;">(40,163</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td>
		</tr>

</table>
</div>

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

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

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361351" style="font-weight: inherit; font-style: normal;">1</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents<font style="font-size:10pt;font-family:Times New Roman, Times, serif;"> unrecognized actuarial losses of $(<em data-td-fact-id="25361352" style="font-weight: inherit; font-style: normal;">800</em>), net of tax benefit of <em data-td-fact-id="25361353" style="font-weight: inherit; font-style: normal;">$209,</em> included in the computation of net periodic pension cost for the year ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017. </em>Refer to Note <em data-td-fact-id="25361354" style="font-weight: inherit; font-style: normal;">14,</em> &ldquo;Benefit Plans,&rdquo; to the consolidated financial statements for additional information. </font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361355" style="font-weight: inherit; font-style: normal;">2</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents unrealized <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">gains of <em data-td-fact-id="25361356" style="font-weight: inherit; font-style: normal;">$6,096,</em> net of tax effect of $(<em data-td-fact-id="25361357" style="font-weight: inherit; font-style: normal;">2,384</em>) for the year ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017. </em></font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361358" style="font-weight: inherit; font-style: normal;">3</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents<font style="font-size:10pt;font-family:Times New Roman, Times, serif;"> actuarial losses of <em data-td-fact-id="25361359" style="font-weight: inherit; font-style: normal;">$883,</em> net of tax effect of $(<em data-td-fact-id="25361360" style="font-weight: inherit; font-style: normal;">230</em>), amortized to net periodic pension cost for the year ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017. </em>Refer to Note <em data-td-fact-id="25361361" style="font-weight: inherit; font-style: normal;">14,</em> &ldquo;Benefit Plans,&rdquo; to the consolidated financial statements for additional information. </font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361362" style="font-weight: inherit; font-style: normal;">4</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">unrecognized actuarial losses of $(<em data-td-fact-id="25361363" style="font-weight: inherit; font-style: normal;">412</em>), net of tax benefit of <em data-td-fact-id="25361364" style="font-weight: inherit; font-style: normal;">$139,</em> included in the computation of net periodic pension cost for the year ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2016. </em>Refer to Note <em data-td-fact-id="25361365" style="font-weight: inherit; font-style: normal;">14,</em> &ldquo;Benefit Plans,&rdquo; to the consolidated financial statements for additional information. </font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361366" style="font-weight: inherit; font-style: normal;">5</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents unrealized gains<font style="font-size:10pt;font-family:Times New Roman, Times, serif;"> of <em data-td-fact-id="25361367" style="font-weight: inherit; font-style: normal;">$876,</em> net of tax effect of $(<em data-td-fact-id="25361368" style="font-weight: inherit; font-style: normal;">341</em>) for the year ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2016. </em></font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361369" style="font-weight: inherit; font-style: normal;">6</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents actuarial losses of $<font style="font-size:10pt;font-family:Times New Roman, Times, serif;"><em data-td-fact-id="25361370" style="font-weight: inherit; font-style: normal;">941,</em> net of tax effect of $(<em data-td-fact-id="25361371" style="font-weight: inherit; font-style: normal;">346</em>), amortized to net periodic pension cost for the year ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2016. </em>Refer to Note <em data-td-fact-id="25361372" style="font-weight: inherit; font-style: normal;">14,</em> &ldquo;Benefit Plans,&rdquo; to the consolidated financial statements for additional information. </font></p>
			</td>
		</tr>

</table>

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

<div contenteditable="false" docsect="9" id="5596" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518615932706" id="thunderdome-statement-754562">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361373" style="font-weight: inherit; font-style: normal;">6.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b>Segment Reporting</b><font style="font-size:10pt;font-family:Times New Roman, Times, serif;"><b> </b></font></p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company has<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> <em data-td-fact-id="25361374" style="font-weight: inherit; font-style: normal;">two</em> reportable segments for financial reporting purposes &ndash; 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 <em data-td-fact-id="25361375" style="font-weight: inherit; font-style: normal;">two</em> reportable segments, based on materially similar economic characteristics, products, production processes, classes of customers and distribution methods. All segment information has been retrospectively applied to all periods presented to reflect the current reportable segment structure. </font></p>

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615932699" id="thunderdome-statement-754563">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="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="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Net Sale</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Reportable Segment</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;">Domesti<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360384" style="font-weight: inherit; font-style: normal;">1,296,578</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360385" style="font-weight: inherit; font-style: normal;">1,173,559</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360386" style="font-weight: inherit; font-style: normal;">1,204,589</em></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>
		</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;">Internationa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360387" style="font-weight: inherit; font-style: normal;">375,867</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360388" style="font-weight: inherit; font-style: normal;">270,894</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360389" style="font-weight: inherit; font-style: normal;">112,710</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360390" style="font-weight: inherit; font-style: normal;">1,672,445</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360391" style="font-weight: inherit; font-style: normal;">1,444,453</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360392" style="font-weight: inherit; font-style: normal;">1,317,299</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 by product class&nbsp;between residential, commercial &amp; industrial, and other products is as follows:</font></p>

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615932700" id="thunderdome-statement-754564">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="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="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Net Sale</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Product Classe</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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 product<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360393" style="font-weight: inherit; font-style: normal;">870,410</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360394" style="font-weight: inherit; font-style: normal;">772,436</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360395" style="font-weight: inherit; font-style: normal;">673,764</em></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>
		</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 product<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360396" style="font-weight: inherit; font-style: normal;">685,052</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360397" style="font-weight: inherit; font-style: normal;">557,532</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360398" style="font-weight: inherit; font-style: normal;">548,440</em></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>
		</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;">Othe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360399" style="font-weight: inherit; font-style: normal;">116,983</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360400" style="font-weight: inherit; font-style: normal;">114,485</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360401" style="font-weight: inherit; font-style: normal;">95,095</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360402" style="font-weight: inherit; font-style: normal;">1,672,445</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360403" style="font-weight: inherit; font-style: normal;">1,444,453</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360404" style="font-weight: inherit; font-style: normal;">1,317,299</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Management evaluates the performance of its segments based primarily on Adjusted EBITDA<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> before noncontrolling interests, 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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615932701" id="thunderdome-statement-754565">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="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="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjusted EBITD</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>A</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domesti<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360405" style="font-weight: inherit; font-style: normal;">290,720</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360406" style="font-weight: inherit; font-style: normal;">261,428</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360407" style="font-weight: inherit; font-style: normal;">254,882</em></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>
		</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;">Internationa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360408" style="font-weight: inherit; font-style: normal;">27,010</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360409" style="font-weight: inherit; font-style: normal;">16,959</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360410" style="font-weight: inherit; font-style: normal;">15,934</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 adjusted EBITD<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">A</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360411" style="font-weight: inherit; font-style: normal;">317,730</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360412" style="font-weight: inherit; font-style: normal;">278,387</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360413" style="font-weight: inherit; font-style: normal;">270,816</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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>
		</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 expens<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360414" style="font-weight: inherit; font-style: normal;">(42,667</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360415" style="font-weight: inherit; font-style: normal;">(44,568</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360416" style="font-weight: inherit; font-style: normal;">(42,843</em></td>
			<td id=".trail.4" 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;">Depreciation and amortizatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360417" style="font-weight: inherit; font-style: normal;">(51,988</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360418" style="font-weight: inherit; font-style: normal;">(54,418</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360419" style="font-weight: inherit; font-style: normal;">(40,333</em></td>
			<td id=".trail.4" 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;">Non-cash write-down and other adjustments (1<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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360420" style="font-weight: inherit; font-style: normal;">(2,923</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360421" style="font-weight: inherit; font-style: normal;">(357</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360422" style="font-weight: inherit; font-style: normal;">(3,892</em></td>
			<td id=".trail.4" 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;">Non-cash share-based compensation expense (2<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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360423" style="font-weight: inherit; font-style: normal;">(10,205</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360424" style="font-weight: inherit; font-style: normal;">(9,493</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360425" style="font-weight: inherit; font-style: normal;">(8,241</em></td>
			<td id=".trail.4" 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;">Tradename and goodwill impairment (3<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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360426" style="font-weight: inherit; font-style: normal;">-</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360427" style="font-weight: inherit; font-style: normal;">-</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360428" style="font-weight: inherit; font-style: normal;">(40,687</em></td>
			<td id=".trail.4" 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;">Loss on extinguishment of debt (4<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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360429" style="font-weight: inherit; font-style: normal;">-</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360430" style="font-weight: inherit; font-style: normal;">(574</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360431" style="font-weight: inherit; font-style: normal;">(4,795</em></td>
			<td id=".trail.4" 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;">Gain (loss) on change in contractual interest rate (5<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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360432" style="font-weight: inherit; font-style: normal;">-</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360433" style="font-weight: inherit; font-style: normal;">(2,957</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360434" style="font-weight: inherit; font-style: normal;">(2,381</em></td>
			<td id=".trail.4" 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;">Transaction costs and credit facility fees (6<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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360435" style="font-weight: inherit; font-style: normal;">(2,145</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360436" style="font-weight: inherit; font-style: normal;">(2,442</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360437" style="font-weight: inherit; font-style: normal;">(2,249</em></td>
			<td id=".trail.4" 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;">Business optimization expenses (7<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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360438" style="font-weight: inherit; font-style: normal;">(2,912</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360439" style="font-weight: inherit; font-style: normal;">(7,316</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360440" style="font-weight: inherit; font-style: normal;">(1,947</em></td>
			<td id=".trail.4" 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;">Othe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360441" style="font-weight: inherit; font-style: normal;">(202</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360442" style="font-weight: inherit; font-style: normal;">120</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360443" style="font-weight: inherit; font-style: normal;">(465</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360444" style="font-weight: inherit; font-style: normal;">204,688</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360445" style="font-weight: inherit; font-style: normal;">156,382</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360446" style="font-weight: inherit; font-style: normal;">122,983</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

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

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

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361377" style="font-weight: inherit; font-style: normal;">2</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361378" style="font-weight: inherit; font-style: normal;">3</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents the <font style="font-size:10pt;font-family:Times New Roman, Times, serif;"><em data-td-fact-id="25361379" style="font-weight: inherit; font-style: normal;">2015</em> impairment of certain tradenames due to a change in brand strategy to transition and consolidate various brands to the Generac&reg; tradename (<em data-td-fact-id="25361380" style="font-weight: inherit; font-style: normal;">$36,076</em>) and the impairment of goodwill related to the Ottomotores reporting unit (<em data-td-fact-id="25361381" style="font-weight: inherit; font-style: normal;">$4,611</em>).</font></p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361382" style="font-weight: inherit; font-style: normal;">4</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents the write-off of original issue discount and capitalized debt issuance costs due to voluntary debt prepayments.</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361383" style="font-weight: inherit; font-style: normal;">5</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">For the year ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2016, </em>represents a non-cash loss relating to the continued <em data-td-fact-id="25361384" style="font-weight: inherit; font-style: normal;">25</em> basis point increase in borrowing costs as a result of the credit agreement leverage ratio remaining above <em data-td-fact-id="25361385" style="font-weight: inherit; font-style: normal;">3.0</em> times based on projections at that time. For the year ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2015, </em>represents a non-cash loss relating to a <em data-td-fact-id="25361386" style="font-weight: inherit; font-style: normal;">25</em> basis point increase in borrowing costs as a result of the credit agreement leverage ratio rising above <em data-td-fact-id="25361387" style="font-weight: inherit; font-style: normal;">3.0</em> times and expected to remain above <em data-td-fact-id="25361388" style="font-weight: inherit; font-style: normal;">3.0</em> times based on projections at that time. Following the May 2017 Term Loan amendment, which removed the pricing grid based on leverage ratio achieved, gains or losses on changes in contractual interest rate will no longer be recorded in the statements of comprehensive income. Refer to Note 10, &ldquo;Credit Agreements,&rdquo; to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the gains and losses on changes in the contractual interest rate.</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361389" style="font-weight: inherit; font-style: normal;">6</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361390" style="font-weight: inherit; font-style: normal;">7</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents charges relating to business optimization and restructuring costs.</p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following tables summarize additional financial information by reportable segment:</p>

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615932702" id="thunderdome-statement-754566">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="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="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Asset</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domesti<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360447" style="font-weight: inherit; font-style: normal;">1,606,606</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360448" style="font-weight: inherit; font-style: normal;">1,521,665</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360449" style="font-weight: inherit; font-style: normal;">1,605,043</em></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>
		</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;">Internationa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360450" style="font-weight: inherit; font-style: normal;">413,358</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360451" style="font-weight: inherit; font-style: normal;">340,019</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360452" style="font-weight: inherit; font-style: normal;">173,592</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360453" style="font-weight: inherit; font-style: normal;">2,019,964</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360454" style="font-weight: inherit; font-style: normal;">1,861,684</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360455" style="font-weight: inherit; font-style: normal;">1,778,635</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615932703" id="thunderdome-statement-754567">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="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="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Depreciation and Amortizatio</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>n</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;">Domesti<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360456" style="font-weight: inherit; font-style: normal;">37,962</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360457" style="font-weight: inherit; font-style: normal;">42,346</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360458" style="font-weight: inherit; font-style: normal;">35,327</em></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>
		</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;">Internationa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360459" style="font-weight: inherit; font-style: normal;">14,026</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360460" style="font-weight: inherit; font-style: normal;">12,072</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360461" style="font-weight: inherit; font-style: normal;">5,006</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360462" style="font-weight: inherit; font-style: normal;">51,988</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360463" style="font-weight: inherit; font-style: normal;">54,418</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360464" style="font-weight: inherit; font-style: normal;">40,333</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615932704" id="thunderdome-statement-754568">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="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="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Capital Expenditure</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domesti<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360465" style="font-weight: inherit; font-style: normal;">29,258</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360466" style="font-weight: inherit; font-style: normal;">26,936</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360467" style="font-weight: inherit; font-style: normal;">29,368</em></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>
		</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;">Internationa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360468" style="font-weight: inherit; font-style: normal;">4,003</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360469" style="font-weight: inherit; font-style: normal;">3,531</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360470" style="font-weight: inherit; font-style: normal;">1,283</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360471" style="font-weight: inherit; font-style: normal;">33,261</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360472" style="font-weight: inherit; font-style: normal;">30,467</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360473" style="font-weight: inherit; font-style: normal;">30,651</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s sales in the United States represent approximately <em data-td-fact-id="25361391" style="font-weight: inherit; font-style: normal;">74%,</em> <em data-td-fact-id="25361392" style="font-weight: inherit; font-style: normal;">77%,</em> and <em data-td-fact-id="25361393" style="font-weight: inherit; font-style: normal;">85%</em> of total sales for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361394" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361395" style="font-weight: inherit; font-style: normal;">2015,</em> respectively. Approximately <em data-td-fact-id="25361396" style="font-weight: inherit; font-style: normal;">85%</em> and <em data-td-fact-id="25361397" style="font-weight: inherit; font-style: normal;">87%</em> of the Company&rsquo;s identifiable long-lived assets are located in the United States as of <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017 </em>and <em data-td-fact-id="25361398" style="font-weight: inherit; font-style: normal;">2016,</em> respectively.</font></p>

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

<div contenteditable="false" docsect="9" id="5597" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518615942623" id="thunderdome-statement-754569">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361399" style="font-weight: inherit; font-style: normal;">7.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b>Balance Sheet Details</b><font style="font-size:10pt;font-family:Times New Roman, Times, serif;"><b> </b></font></p>
			</td>
		</tr>

</table>

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

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

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615942621" id="thunderdome-statement-754570">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 62%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Raw materia<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360474" style="font-weight: inherit; font-style: normal;">242,239</em></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;"><em data-td-fact-id="25360475" style="font-weight: inherit; font-style: normal;">218,911</em></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;">Work-in-proces<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360476" style="font-weight: inherit; font-style: normal;">2,544</em></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;"><em data-td-fact-id="25360477" style="font-weight: inherit; font-style: normal;">2,950</em></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;">Finished good<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360478" style="font-weight: inherit; font-style: normal;">135,558</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360479" style="font-weight: inherit; font-style: normal;">127,870</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360480" style="font-weight: inherit; font-style: normal;">380,341</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360481" style="font-weight: inherit; font-style: normal;">349,731</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of <font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017</em></font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> and <em data-td-fact-id="25361400" style="font-weight: inherit; font-style: normal;">2016</em></font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, inventories totaling <em data-td-fact-id="25361401" style="font-weight: inherit; font-style: normal;">$6,245</em></font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> and <em data-td-fact-id="25361402" style="font-weight: inherit; font-style: normal;">$10,598</em></font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, respectively, were on consignment at customer locations.</font></p>

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

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

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615942623" id="thunderdome-statement-754571">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 62%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Land and improvement<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360482" style="font-weight: inherit; font-style: normal;">13,118</em></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;"><em data-td-fact-id="25360483" style="font-weight: inherit; font-style: normal;">12,079</em></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;">Buildings and improvement<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360484" style="font-weight: inherit; font-style: normal;">132,072</em></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;"><em data-td-fact-id="25360485" style="font-weight: inherit; font-style: normal;">122,747</em></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;">Machinery and equipmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25360486" style="font-weight: inherit; font-style: normal;">90,487</em></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;"><em data-td-fact-id="25360487" style="font-weight: inherit; font-style: normal;">81,687</em></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;">Dies and tool<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360488" style="font-weight: inherit; font-style: normal;">24,504</em></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;"><em data-td-fact-id="25360489" style="font-weight: inherit; font-style: normal;">23,269</em></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;">Vehicle<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360490" style="font-weight: inherit; font-style: normal;">1,878</em></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;"><em data-td-fact-id="25360491" style="font-weight: inherit; font-style: normal;">1,474</em></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;">Office equipment and system<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360492" style="font-weight: inherit; font-style: normal;">73,254</em></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;"><em data-td-fact-id="25360493" style="font-weight: inherit; font-style: normal;">66,929</em></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;">Leasehold improvement<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360494" style="font-weight: inherit; font-style: normal;">2,436</em></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;"><em data-td-fact-id="25360495" style="font-weight: inherit; font-style: normal;">2,319</em></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;">Construction in progres<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360496" style="font-weight: inherit; font-style: normal;">18,799</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360497" style="font-weight: inherit; font-style: normal;">8,654</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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; text-indent: 9pt;">Gross property and equipmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25360498" style="font-weight: inherit; font-style: normal;">356,548</em></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;"><em data-td-fact-id="25360499" style="font-weight: inherit; font-style: normal;">319,158</em></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;">Accumulated depreciatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360500" style="font-weight: inherit; font-style: normal;">(126,168</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360501" style="font-weight: inherit; font-style: normal;">(106,365</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; text-indent: 9pt;">Tota<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360502" style="font-weight: inherit; font-style: normal;">230,380</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360503" style="font-weight: inherit; font-style: normal;">212,793</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

<div contenteditable="false" docsect="9" id="5598" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518615952852" id="thunderdome-statement-754572">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361403" style="font-weight: inherit; font-style: normal;">8.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b>Goodwill and Intangible Assets</b><font style="font-size:10pt;font-family:Times New Roman, Times, serif;"><b> </b></font></p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The changes in the carrying amount of goodwill <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">by reportable segment for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017 </em>and <em data-td-fact-id="25361404" style="font-weight: inherit; font-style: normal;">2016</em> are as follows:</font></p>

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615952848" id="thunderdome-statement-754573">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Domesti</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>c</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Internationa</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>l</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">5</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360504" style="font-weight: inherit; font-style: normal;">621,451</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360505" style="font-weight: inherit; font-style: normal;">48,268</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360506" style="font-weight: inherit; font-style: normal;">669,719</em></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>
		</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; text-indent: 9pt;">Acquisitions of businesses, ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360507" style="font-weight: inherit; font-style: normal;">-</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360508" style="font-weight: inherit; font-style: normal;">46,202</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360509" style="font-weight: inherit; font-style: normal;">46,202</em></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>
		</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; text-indent: 9pt;">Foreign currency translatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360510" style="font-weight: inherit; font-style: normal;">-</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360511" style="font-weight: inherit; font-style: normal;">(11,281</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360512" style="font-weight: inherit; font-style: normal;">(11,281</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">6</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360513" style="font-weight: inherit; font-style: normal;">621,451</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360514" style="font-weight: inherit; font-style: normal;">83,189</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360515" style="font-weight: inherit; font-style: normal;">704,640</em></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>
		</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; text-indent: 9pt;">Acquisitions of businesses, ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360516" style="font-weight: inherit; font-style: normal;">-</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360517" style="font-weight: inherit; font-style: normal;">5,271</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360518" style="font-weight: inherit; font-style: normal;">5,271</em></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>
		</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; text-indent: 9pt;">Foreign currency translatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360519" style="font-weight: inherit; font-style: normal;">-</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360520" style="font-weight: inherit; font-style: normal;">11,612</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360521" style="font-weight: inherit; font-style: normal;">11,612</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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;">Balance at December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360522" style="font-weight: inherit; font-style: normal;">621,451</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360523" style="font-weight: inherit; font-style: normal;">100,072</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360524" style="font-weight: inherit; font-style: normal;">721,523</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The detail<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s of the gross goodwill applicable to each reportable segment at <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017 </em>and <em data-td-fact-id="25361405" style="font-weight: inherit; font-style: normal;">2016</em> are as follows: </font></p>

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615952848" id="thunderdome-statement-754574">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="width: 100%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="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="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31, 201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="10" id=".amt.D7" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31, 201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Gros<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Accumulated Impairmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</font></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</font></p>
			</td>
			<td id=".trail.D4" 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="2" id=".amt.D5" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Gros<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Accumulated Impairmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</font></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D7" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Ne<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</font></p>
			</td>
			<td id=".trail.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 28%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domesti<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">c</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;"><em data-td-fact-id="25360525" style="font-weight: inherit; font-style: normal;">1,124,644</em></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;"><em data-td-fact-id="25360526" style="font-weight: inherit; font-style: normal;">(503,193</em></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;"><em data-td-fact-id="25360527" style="font-weight: inherit; font-style: normal;">621,451</em></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;"><em data-td-fact-id="25360528" style="font-weight: inherit; font-style: normal;">1,124,644</em></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;"><em data-td-fact-id="25360529" style="font-weight: inherit; font-style: normal;">(503,193</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.7" style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360530" style="font-weight: inherit; font-style: normal;">621,451</em></td>
			<td id=".trail.7" 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;">Internationa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360531" style="font-weight: inherit; font-style: normal;">104,683</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360532" style="font-weight: inherit; font-style: normal;">(4,611</em></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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360533" style="font-weight: inherit; font-style: normal;">100,072</em></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; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360534" style="font-weight: inherit; font-style: normal;">87,800</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360535" style="font-weight: inherit; font-style: normal;">(4,611</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.7" style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360536" style="font-weight: inherit; font-style: normal;">83,189</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360537" style="font-weight: inherit; font-style: normal;">1,229,327</em></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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360538" style="font-weight: inherit; font-style: normal;">(507,804</em></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: 3px double rgb(0, 0, 0);">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360539" style="font-weight: inherit; font-style: normal;">721,523</em></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; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360540" style="font-weight: inherit; font-style: normal;">1,212,444</em></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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360541" style="font-weight: inherit; font-style: normal;">(507,804</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.7" style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360542" style="font-weight: inherit; font-style: normal;">704,640</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&nbsp;</td>
		</tr>

</table>
</div>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Refer to <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Note <em data-td-fact-id="25361406" style="font-weight: inherit; font-style: normal;">3,</em> &ldquo;Acquisitions,&rdquo; to the consolidated financial statements for further information regarding the Company&rsquo;s acquisitions and Note <em data-td-fact-id="25361407" style="font-weight: inherit; font-style: normal;">2,</em> &ldquo;Significant Accounting Policies &ndash; Goodwill and Other Indefinite-Lived Intangible Assets,&rdquo; to the consolidated financial statements for further information regarding the Company&rsquo;s <em data-td-fact-id="25361408" style="font-weight: inherit; font-style: normal;">2015</em> goodwill impairment charge. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table summarizes intangible assets by major category as of Decembe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r <em data-td-fact-id="25361409" style="font-weight: inherit; font-style: normal;">31,</em> <em data-td-fact-id="25361410" style="font-weight: inherit; font-style: normal;">2017</em> and <em data-td-fact-id="25361411" style="font-weight: inherit; font-style: normal;">2016:</em></font></p>

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615952851" id="thunderdome-statement-754575">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="width: 100%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Weighted Averag<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="10" id=".amt.D5" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31, 201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.D8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="10" id=".amt.D8" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31, 201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Amortization Year<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Gros<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Accumulated Amortizatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</font></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Net Book Valu<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Gros<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D7" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Accumulated Amortizatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</font></p>
			</td>
			<td id=".trail.D7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D8" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Net Book Valu<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</font></p>
			</td>
			<td id=".trail.D8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 30%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finite-lived intangible assets<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">:</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>
			<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>
			<td id=".lead.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B6" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B7" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B7" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B8" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B8" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B8" 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; text-indent: 9pt;">Tradename<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><em data-td-fact-id="25360543" style="font-weight: inherit; font-style: normal;">9</em></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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360544" style="font-weight: inherit; font-style: normal;">52,784</em></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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360545" style="font-weight: inherit; font-style: normal;">(28,422</em></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; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360546" style="font-weight: inherit; font-style: normal;">24,362</em></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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360547" style="font-weight: inherit; font-style: normal;">50,742</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360548" style="font-weight: inherit; font-style: normal;">(20,189</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360549" style="font-weight: inherit; font-style: normal;">30,553</em></td>
			<td id=".trail.8" 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; text-indent: 9pt;">Customer list<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><em data-td-fact-id="25360550" style="font-weight: inherit; font-style: normal;">10</em></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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360551" style="font-weight: inherit; font-style: normal;">340,138</em></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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360552" style="font-weight: inherit; font-style: normal;">(299,074</em></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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360553" style="font-weight: inherit; font-style: normal;">41,064</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360554" style="font-weight: inherit; font-style: normal;">333,935</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360555" style="font-weight: inherit; font-style: normal;">(288,623</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360556" style="font-weight: inherit; font-style: normal;">45,312</em></td>
			<td id=".trail.8" 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; text-indent: 9pt;">Patent<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><em data-td-fact-id="25360557" style="font-weight: inherit; font-style: normal;">14</em></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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360558" style="font-weight: inherit; font-style: normal;">131,137</em></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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360559" style="font-weight: inherit; font-style: normal;">(91,520</em></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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360560" style="font-weight: inherit; font-style: normal;">39,617</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360561" style="font-weight: inherit; font-style: normal;">130,099</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360562" style="font-weight: inherit; font-style: normal;">(82,038</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360563" style="font-weight: inherit; font-style: normal;">48,061</em></td>
			<td id=".trail.8" 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; text-indent: 9pt;">Unpatented technolog<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">y</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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><em data-td-fact-id="25360564" style="font-weight: inherit; font-style: normal;">15</em></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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360565" style="font-weight: inherit; font-style: normal;">13,169</em></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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360566" style="font-weight: inherit; font-style: normal;">(11,915</em></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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360567" style="font-weight: inherit; font-style: normal;">1,254</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360568" style="font-weight: inherit; font-style: normal;">13,169</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360569" style="font-weight: inherit; font-style: normal;">(11,771</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360570" style="font-weight: inherit; font-style: normal;">1,398</em></td>
			<td id=".trail.8" 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; text-indent: 9pt;">Softwar<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><em data-td-fact-id="25360571" style="font-weight: inherit; font-style: normal;">-</em></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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360572" style="font-weight: inherit; font-style: normal;">1,046</em></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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360573" style="font-weight: inherit; font-style: normal;">(1,046</em></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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360574" style="font-weight: inherit; font-style: normal;">-</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360575" style="font-weight: inherit; font-style: normal;">1,046</em></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>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360576" style="font-weight: inherit; font-style: normal;">(1,046</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360577" style="font-weight: inherit; font-style: normal;">-</em></td>
			<td id=".trail.8" 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; text-indent: 9pt;">Non-compete/othe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><em data-td-fact-id="25360578" style="font-weight: inherit; font-style: normal;">8</em></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; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360579" style="font-weight: inherit; font-style: normal;">2,684</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360580" style="font-weight: inherit; font-style: normal;">(1,537</em></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: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360581" style="font-weight: inherit; font-style: normal;">1,147</em></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; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360582" style="font-weight: inherit; font-style: normal;">2,513</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360583" style="font-weight: inherit; font-style: normal;">(986</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360584" style="font-weight: inherit; font-style: normal;">1,527</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="4" 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; text-indent: 18pt;">Total finite-lived intangible asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360586" style="font-weight: inherit; font-style: normal;">540,958</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360587" style="font-weight: inherit; font-style: normal;">(433,514</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360588" style="font-weight: inherit; font-style: normal;">107,444</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.6" style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360589" style="font-weight: inherit; font-style: normal;">531,504</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.7" style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360590" style="font-weight: inherit; font-style: normal;">(404,653</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.8" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.8" style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360591" style="font-weight: inherit; font-style: normal;">126,851</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; text-indent: 9pt;">Indefinite-lived tradename<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.B2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;"><em data-td-fact-id="25360592" style="font-weight: inherit; font-style: normal;">&nbsp;</em></td>
			<td id=".trail.B2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360593" style="font-weight: inherit; font-style: normal;">128,321</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360594" style="font-weight: inherit; font-style: normal;">-</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360595" style="font-weight: inherit; font-style: normal;">128,321</em></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; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360596" style="font-weight: inherit; font-style: normal;">128,321</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360597" style="font-weight: inherit; font-style: normal;">-</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360598" style="font-weight: inherit; font-style: normal;">128,321</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 intangible asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.B2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&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;"><em data-td-fact-id="25360599" style="font-weight: inherit; font-style: normal;">&nbsp;</em></td>
			<td id=".trail.B2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360600" style="font-weight: inherit; font-style: normal;">669,279</em></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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360601" style="font-weight: inherit; font-style: normal;">(433,514</em></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: 3px double rgb(0, 0, 0);">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360602" style="font-weight: inherit; font-style: normal;">235,765</em></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; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.6" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360603" style="font-weight: inherit; font-style: normal;">659,825</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.7" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.7" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360604" style="font-weight: inherit; font-style: normal;">(404,653</em></td>
			<td id=".trail.7" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td>
			<td id=".lead.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.8" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.8" style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360605" style="font-weight: inherit; font-style: normal;">255,172</em></td>
			<td id=".trail.8" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&nbsp;</td>
		</tr>

</table>
</div>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Refer to <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Note <em data-td-fact-id="25361412" style="font-weight: inherit; font-style: normal;">2,</em> &ldquo;Significant Accounting Policies &ndash; Goodwill and Other Indefinite-Lived Intangible Assets,&rdquo; to the consolidated financial statements for further information regarding the Company&rsquo;s <em data-td-fact-id="25361413" style="font-weight: inherit; font-style: normal;">2015</em> brand strategy change and resulting tradename impairment charge, which was netted against the gross intangible asset balance at <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017 </em>and <em data-td-fact-id="25361414" style="font-weight: inherit; font-style: normal;">2016.</em> </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Amortization of intangible <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">assets was <em data-td-fact-id="25361415" style="font-weight: inherit; font-style: normal;">$28,861,</em> <em data-td-fact-id="25361416" style="font-weight: inherit; font-style: normal;">$32,953</em> and <em data-td-fact-id="25361417" style="font-weight: inherit; font-style: normal;">$23,591</em> in <em data-td-fact-id="25361418" style="font-weight: inherit; font-style: normal;">2017,</em> <em data-td-fact-id="25361419" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361420" style="font-weight: inherit; font-style: normal;">2015,</em> respectively. Excluding the impact of any future acquisitions, the Company estimates amortization expense for the next <em data-td-fact-id="25361421" style="font-weight: inherit; font-style: normal;">five</em> years will be as follows: <em data-td-fact-id="25361422" style="font-weight: inherit; font-style: normal;">2018</em> -&nbsp;<em data-td-fact-id="25361423" style="font-weight: inherit; font-style: normal;">$20,566;</em> <em data-td-fact-id="25361424" style="font-weight: inherit; font-style: normal;">2019</em> - <em data-td-fact-id="25361425" style="font-weight: inherit; font-style: normal;">$18,828;</em> <em data-td-fact-id="25361426" style="font-weight: inherit; font-style: normal;">2020</em> - <em data-td-fact-id="25361427" style="font-weight: inherit; font-style: normal;">$18,737;</em> <em data-td-fact-id="25361428" style="font-weight: inherit; font-style: normal;">2021</em> - <em data-td-fact-id="25361429" style="font-weight: inherit; font-style: normal;">$16,927;</em> <em data-td-fact-id="25361430" style="font-weight: inherit; font-style: normal;">2022</em> - <em data-td-fact-id="25361431" style="font-weight: inherit; font-style: normal;">$9,671.</em></font></p>

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

<div contenteditable="false" docsect="9" id="5599" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518615961889" id="thunderdome-statement-754576">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361432" style="font-weight: inherit; font-style: normal;">9.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Product Warranty Obligations</b></p>
			</td>
		</tr>

</table>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 life of the contracts following the standard warranty period. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 our extended warranty coverage:</font></p>

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615961886" id="thunderdome-statement-754577">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="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="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of perio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360607" style="font-weight: inherit; font-style: normal;">31,695</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360608" style="font-weight: inherit; font-style: normal;">30,197</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360609" style="font-weight: inherit; font-style: normal;">30,909</em></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>
		</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;">Product warranty reserve assumed in acquisitio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360610" style="font-weight: inherit; font-style: normal;">43</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360611" style="font-weight: inherit; font-style: normal;">840</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360612" style="font-weight: inherit; font-style: normal;">351</em></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>
		</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;">Payment<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360613" style="font-weight: inherit; font-style: normal;">(18,861</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360614" style="font-weight: inherit; font-style: normal;">(18,691</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360615" style="font-weight: inherit; font-style: normal;">(21,686</em></td>
			<td id=".trail.4" 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;">Provision for warranty issue<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360616" style="font-weight: inherit; font-style: normal;">21,347</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360617" style="font-weight: inherit; font-style: normal;">19,148</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360618" style="font-weight: inherit; font-style: normal;">20,823</em></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>
		</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;">Changes in estimates for pre-existing warrantie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360619" style="font-weight: inherit; font-style: normal;">1,198</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360620" style="font-weight: inherit; font-style: normal;">201</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360621" style="font-weight: inherit; font-style: normal;">(200</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 perio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360622" style="font-weight: inherit; font-style: normal;">35,422</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360623" style="font-weight: inherit; font-style: normal;">31,695</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360624" style="font-weight: inherit; font-style: normal;">30,197</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615961887" id="thunderdome-statement-754578">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="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="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>,</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of perio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360625" style="font-weight: inherit; font-style: normal;">31,080</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360626" style="font-weight: inherit; font-style: normal;">28,961</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360627" style="font-weight: inherit; font-style: normal;">27,193</em></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>
		</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 revenue contracts assumed in acquisitio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360628" style="font-weight: inherit; font-style: normal;">-</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360629" style="font-weight: inherit; font-style: normal;">-</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360630" style="font-weight: inherit; font-style: normal;">291</em></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>
		</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;">Deferred revenue contracts issued (1<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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360631" style="font-weight: inherit; font-style: normal;">27,107</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360632" style="font-weight: inherit; font-style: normal;">7,733</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360633" style="font-weight: inherit; font-style: normal;">5,978</em></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>
		</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 deferred revenue contract<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360634" style="font-weight: inherit; font-style: normal;">(7,246</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360635" style="font-weight: inherit; font-style: normal;">(5,614</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360636" style="font-weight: inherit; font-style: normal;">(4,501</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;">Balance at end of perio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360637" style="font-weight: inherit; font-style: normal;">50,941</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360638" style="font-weight: inherit; font-style: normal;">31,080</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360639" style="font-weight: inherit; font-style: normal;">28,961</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

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

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361433" style="font-weight: inherit; font-style: normal;">1</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">The increase in deferred revenue contracts issued <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">during <em data-td-fact-id="25361434" style="font-weight: inherit; font-style: normal;">2017</em> was largely due to the launch of a post-sale extended warranty program. </font></p>
			</td>
		</tr>

</table>

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

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

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615961888" id="thunderdome-statement-754579">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Product warranty liabilit<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">y</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(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; text-indent: 9pt;">Current portion - other accrued liabilitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360640" style="font-weight: inherit; font-style: normal;">20,576</em></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;"><em data-td-fact-id="25360641" style="font-weight: inherit; font-style: normal;">20,763</em></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; text-indent: 9pt;">Long-term portion - other long-term liabilitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360642" style="font-weight: inherit; font-style: normal;">14,846</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360643" style="font-weight: inherit; font-style: normal;">10,932</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360644" style="font-weight: inherit; font-style: normal;">35,422</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360645" style="font-weight: inherit; font-style: normal;">31,695</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;">Deferred revenue related to extended warrantie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Current portion - other accrued liabilitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360646" style="font-weight: inherit; font-style: normal;">10,002</em></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;"><em data-td-fact-id="25360647" style="font-weight: inherit; font-style: normal;">6,728</em></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; text-indent: 9pt;">Long-term portion - other long-term liabilitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360648" style="font-weight: inherit; font-style: normal;">40,939</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360649" style="font-weight: inherit; font-style: normal;">24,352</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360650" style="font-weight: inherit; font-style: normal;">50,941</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360651" style="font-weight: inherit; font-style: normal;">31,080</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

<div contenteditable="false" docsect="9" id="5600" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518615972011" id="thunderdome-statement-754580">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361435" style="font-weight: inherit; font-style: normal;">10.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Credit Agreements</b></p>
			</td>
		</tr>

</table>

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

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

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615972008" id="thunderdome-statement-754581">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">ABL facilit<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">y</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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360654" style="font-weight: inherit; font-style: normal;">-</em></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;"><em data-td-fact-id="25360655" style="font-weight: inherit; font-style: normal;">-</em></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;">Other lines of credi<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360656" style="font-weight: inherit; font-style: normal;">20,602</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360657" style="font-weight: inherit; font-style: normal;">31,198</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360658" style="font-weight: inherit; font-style: normal;">20,602</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360659" style="font-weight: inherit; font-style: normal;">31,198</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Long-term borrowi<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">ngs are included in the consolidated balance sheets as follows:</font></p>

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615972009" id="thunderdome-statement-754582">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Term loa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360660" style="font-weight: inherit; font-style: normal;">929,000</em></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;"><em data-td-fact-id="25360661" style="font-weight: inherit; font-style: normal;">929,000</em></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;">Original issue discount and deferred financing cost<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360662" style="font-weight: inherit; font-style: normal;">(26,937</em></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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360663" style="font-weight: inherit; font-style: normal;">(26,677</em></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;">ABL facilit<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">y</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;"><em data-td-fact-id="25360664" style="font-weight: inherit; font-style: normal;">-</em></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;"><em data-td-fact-id="25360665" style="font-weight: inherit; font-style: normal;">100,000</em></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;">Capital lease obligatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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;"><em data-td-fact-id="25360666" style="font-weight: inherit; font-style: normal;">4,690</em></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;"><em data-td-fact-id="25360667" style="font-weight: inherit; font-style: normal;">4,647</em></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;">Othe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360668" style="font-weight: inherit; font-style: normal;">1,367</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360669" style="font-weight: inherit; font-style: normal;">14,753</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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; text-indent: 9pt;">Tota<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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;"><em data-td-fact-id="25360670" style="font-weight: inherit; font-style: normal;">908,120</em></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;"><em data-td-fact-id="25360671" style="font-weight: inherit; font-style: normal;">1,021,723</em></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;">Less: current portion of deb<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25360672" style="font-weight: inherit; font-style: normal;">936</em></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;"><em data-td-fact-id="25360673" style="font-weight: inherit; font-style: normal;">14,399</em></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;">Less: current portion of capital lease obligatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360674" style="font-weight: inherit; font-style: normal;">636</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360675" style="font-weight: inherit; font-style: normal;">566</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360676" style="font-weight: inherit; font-style: normal;">906,548</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360677" style="font-weight: inherit; font-style: normal;">1,006,758</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

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

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Maturities of long-term borrowings (before considering original issue discount and deferred financing costs) outstanding at <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, </em><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><em data-td-fact-id="25361436" style="font-weight: inherit; font-style: normal;">2017,</em> are as follows:</font></p>

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

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615972009" id="thunderdome-statement-754583">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 81%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">8</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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360678" style="font-weight: inherit; font-style: normal;">1,572</em></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;">201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">9</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;"><em data-td-fact-id="25360679" style="font-weight: inherit; font-style: normal;">1,078</em></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;">20<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">20</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;"><em data-td-fact-id="25360680" style="font-weight: inherit; font-style: normal;">599</em></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;">20<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">21</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;"><em data-td-fact-id="25360681" style="font-weight: inherit; font-style: normal;">614</em></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;">After 20<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">21</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360682" style="font-weight: inherit; font-style: normal;">931,194</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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%; font-family: Times\ New\ Roman, 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360683" style="font-weight: inherit; font-style: normal;">935,057</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> Company&rsquo;s credit agreements originally provided for a <em data-td-fact-id="25361437" style="font-weight: inherit; font-style: normal;">$1,200,000</em> term loan B credit facility (Term Loan) and currently include a <em data-td-fact-id="25361438" style="font-weight: inherit; font-style: normal;">$300,000</em> uncommitted incremental term loan facility. In <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> November 2016, </em>the Company amended its Term Loan to extend the maturity date from <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> May 31, 2020 </em>to <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> May 31, 2023. </em>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 <em data-td-fact-id="25361439" style="font-weight: inherit; font-style: normal;">first</em> 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 <em data-td-fact-id="25361440" style="font-weight: inherit; font-style: normal;">second</em> priority lien. The Term Loan initially bore interest at rates based upon either a base rate plus an applicable margin of <em data-td-fact-id="25361441" style="font-weight: inherit; font-style: normal;">1.75%</em> or adjusted LIBOR rate plus an applicable margin of <em data-td-fact-id="25361442" style="font-weight: inherit; font-style: normal;">2.75%,</em> subject to a LIBOR floor of <em data-td-fact-id="25361443" style="font-weight: inherit; font-style: normal;">0.75%.</em> Beginning in the <em data-td-fact-id="25361444" style="font-weight: inherit; font-style: normal;">second</em> quarter of <em data-td-fact-id="25361445" style="font-weight: inherit; font-style: normal;">2014,</em> and measured each quarterly period thereafter, the applicable margin related to base rate loans was&nbsp;reduced to <em data-td-fact-id="25361446" style="font-weight: inherit; font-style: normal;">1.50%</em> and the applicable margin related to LIBOR rate loans is reduced to <em data-td-fact-id="25361447" style="font-weight: inherit; font-style: normal;">2.50%,</em> in each case, if the Company&rsquo;s net debt leverage ratio, as defined in the Term Loan, falls below <em data-td-fact-id="25361448" style="font-weight: inherit; font-style: normal;">3.00</em> to <em data-td-fact-id="25361449" style="font-weight: inherit; font-style: normal;">1.00</em> for that measurement period.</font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Because the Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s net debt leverage ratio was above <em data-td-fact-id="25361450" style="font-weight: inherit; font-style: normal;">3.00</em> to <em data-td-fact-id="25361451" style="font-weight: inherit; font-style: normal;">1.00</em> on <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> July 1, 2015, </em>it realized a <em data-td-fact-id="25361452" style="font-weight: inherit; font-style: normal;">25</em> basis point increase in borrowing costs in the <em data-td-fact-id="25361453" style="font-weight: inherit; font-style: normal;">third</em> quarter of <em data-td-fact-id="25361454" style="font-weight: inherit; font-style: normal;">2015.</em> As a result, the Company recorded a cumulative catch-up loss of <em data-td-fact-id="25361455" style="font-weight: inherit; font-style: normal;">$2,381</em> in the <em data-td-fact-id="25361456" style="font-weight: inherit; font-style: normal;">third</em> quarter of <em data-td-fact-id="25361457" style="font-weight: inherit; font-style: normal;">2015,</em> which represented&nbsp;the additional cash interest expected to be paid while the net debt leverage ratio was&nbsp;expected to be above <em data-td-fact-id="25361458" style="font-weight: inherit; font-style: normal;">3.00</em> to <em data-td-fact-id="25361459" style="font-weight: inherit; font-style: normal;">1.00</em> using current forecasts at that time. The loss was recorded against original issue discount and deferred financing costs on long-term borrowings in the consolidated balance sheets and as a loss on change in contractual interest rate in the consolidated statement of comprehensive income. </font></p>

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

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As the Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s net debt leverage ratio continued to be above <em data-td-fact-id="25361460" style="font-weight: inherit; font-style: normal;">3.00</em> to <em data-td-fact-id="25361461" style="font-weight: inherit; font-style: normal;">1.00</em> on <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> July 1, 2016, </em>the Company recorded a cumulative catch-up loss of <em data-td-fact-id="25361462" style="font-weight: inherit; font-style: normal;">$2,957</em> in the <em data-td-fact-id="25361463" style="font-weight: inherit; font-style: normal;">third</em> quarter of <em data-td-fact-id="25361464" style="font-weight: inherit; font-style: normal;">2016,</em> which represented&nbsp;the additional cash interest expected to be paid while the net debt leverage ratio was&nbsp;expected to be above <em data-td-fact-id="25361465" style="font-weight: inherit; font-style: normal;">3.00</em> to <em data-td-fact-id="25361466" style="font-weight: inherit; font-style: normal;">1.00</em> using current forecasts at that time. The loss was recorded against original issue discount and deferred financing costs on long-term borrowings in the consolidated balance sheets and as a loss on change in contractual interest rate in the consolidated statement of comprehensive income.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">I<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> May 2015, </em>the Company amended certain provisions and covenants of the Term Loan. In connection with this amendment and in accordance with ASC <em data-td-fact-id="25361467" style="font-weight: inherit; font-style: normal;">470</em>-<em data-td-fact-id="25361468" style="font-weight: inherit; font-style: normal;">50,</em> <i>Debt Modifications and Extinguishments</i>, the Company capitalized <em data-td-fact-id="25361469" style="font-weight: inherit; font-style: normal;">$1,528</em> of fees paid to creditors as deferred financing costs on long-term borrowings and expensed <em data-td-fact-id="25361470" style="font-weight: inherit; font-style: normal;">$49</em> of transaction fees in the <em data-td-fact-id="25361471" style="font-weight: inherit; font-style: normal;">second</em> quarter of <em data-td-fact-id="25361472" style="font-weight: inherit; font-style: normal;">2015.</em> </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> November 2016, </em>the Company amended its Term Loan to extend the maturity date from <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> May 31, 2020 </em>to <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> May 31, 2023.</em><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> In connection with this amendment and in accordance with ASC <em data-td-fact-id="25361473" style="font-weight: inherit; font-style: normal;">470</em>-<em data-td-fact-id="25361474" style="font-weight: inherit; font-style: normal;">50,</em> the Company capitalized <em data-td-fact-id="25361475" style="font-weight: inherit; font-style: normal;">$4,242</em> of fees paid to creditors as original issue discount and deferred financing costs on long-term borrowings and expensed <em data-td-fact-id="25361476" style="font-weight: inherit; font-style: normal;">$315</em> of transaction fees in the <em data-td-fact-id="25361477" style="font-weight: inherit; font-style: normal;">fourth</em> quarter of <em data-td-fact-id="25361478" style="font-weight: inherit; font-style: normal;">2016.</em></font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> May 2017, </em>the Company amended its Term Loan, modifying the pricing of the facility by reducing the applicable margin rates to base rate plus a fixed applicable margin of <em data-td-fact-id="25361479" style="font-weight: inherit; font-style: normal;">1.25%</em> or adjusted LIBOR rate plus a fixed applicable margin of <em data-td-fact-id="25361480" style="font-weight: inherit; font-style: normal;">2.25%.</em> Further, the amendment removed the pricing grid that would reduce the applicable margin if a net debt leverage ratio of <em data-td-fact-id="25361481" style="font-weight: inherit; font-style: normal;">3.00</em> to <em data-td-fact-id="25361482" style="font-weight: inherit; font-style: normal;">1.00</em> was achieved. As a result, the Company does not anticipate any future catch-up gains or losses resulting from changes in contractual interest rates to be recorded in the statements of comprehensive income. The amended Term Loan pricing is still subject to the <em data-td-fact-id="25361483" style="font-weight: inherit; font-style: normal;">0.75%</em> LIBOR floor. In connection with this amendment and in accordance with ASC <em data-td-fact-id="25361484" style="font-weight: inherit; font-style: normal;">470</em>-<em data-td-fact-id="25361485" style="font-weight: inherit; font-style: normal;">50,</em> the Company capitalized <em data-td-fact-id="25361486" style="font-weight: inherit; font-style: normal;">$1,432</em> of fees <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">paid to creditors as deferred financing costs on long-term borrowings and expensed <em data-td-fact-id="25361487" style="font-weight: inherit; font-style: normal;">$85</em> of transaction fees in the <em data-td-fact-id="25361488" style="font-weight: inherit; font-style: normal;">second</em> quarter of <em data-td-fact-id="25361489" style="font-weight: inherit; font-style: normal;">2017.</em> </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 2017, </em>the Company amended its Term Loan, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">which further reduced the applicable margin rates to base rate plus a fixed applicable margin of <em data-td-fact-id="25361490" style="font-weight: inherit; font-style: normal;">1.00%</em> or adjusted LIBOR rate plus a fixed applicable margin of <em data-td-fact-id="25361491" style="font-weight: inherit; font-style: normal;">2.00%.</em> Additionally, the amendment eliminated the Excess Cash Flow payment requirement for <em data-td-fact-id="25361492" style="font-weight: inherit; font-style: normal;">2017,</em> and will eliminate future requirements if the Company&rsquo;s secured leverage ratio is maintained below <em data-td-fact-id="25361493" style="font-weight: inherit; font-style: normal;">3.75</em> to <em data-td-fact-id="25361494" style="font-weight: inherit; font-style: normal;">1.00</em> times. In connection with this amendment and in accordance with ASC <em data-td-fact-id="25361495" style="font-weight: inherit; font-style: normal;">470</em>-<em data-td-fact-id="25361496" style="font-weight: inherit; font-style: normal;">50,</em> the Company capitalized <em data-td-fact-id="25361497" style="font-weight: inherit; font-style: normal;">$2,346</em> of fees paid to creditors as original issue discount and deferred financing costs on long-term borrowings and expensed <em data-td-fact-id="25361498" style="font-weight: inherit; font-style: normal;">$38</em> of transaction fees in the <em data-td-fact-id="25361499" style="font-weight: inherit; font-style: normal;">fourth</em> quarter of <em data-td-fact-id="25361500" style="font-weight: inherit; font-style: normal;">2017.</em> </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">As of <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em>the Company&#39;s secured leverage ratio was <em data-td-fact-id="25361501" style="font-weight: inherit; font-style: normal;">2.50</em> to <em data-td-fact-id="25361502" style="font-weight: inherit; font-style: normal;">1.00</em> times, and the Company was in compliance with all covenants of the Term Loan. There are <em data-td-fact-id="25361503" style="font-weight: inherit; font-style: normal;">no</em> financial maintenance covenants on the Term Loan. </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">57</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">T<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">he Company&rsquo;s credit agreements also originally provided for a <em data-td-fact-id="25361504" style="font-weight: inherit; font-style: normal;">$150,000</em> senior secured ABL revolving credit facility (ABL Facility). The maturity date of the ABL Facility originally was <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> May 31, 2018. </em>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 <em data-td-fact-id="25361505" style="font-weight: inherit; font-style: normal;">first</em> priority lien on all cash, trade accounts receivable, inventory, and other current assets and proceeds thereof, and a <em data-td-fact-id="25361506" style="font-weight: inherit; font-style: normal;">second</em> priority lien on all other assets, including fixed assets and intangibles of the Company and certain domestic subsidiaries. ABL Facility borrowings initially bore interest at rates based upon either a base rate plus an applicable margin of <em data-td-fact-id="25361507" style="font-weight: inherit; font-style: normal;">1.00%</em> or adjusted LIBOR rate plus an applicable margin of <em data-td-fact-id="25361508" style="font-weight: inherit; font-style: normal;">2.00%,</em> in each case, subject to adjustments based upon average availability under the ABL Facility. </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">I<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> May 2015, </em>the Company amended its ABL Facility (Amended ABL Facility). The amendment (i) increased the ABL Facility from <em data-td-fact-id="25361509" style="font-weight: inherit; font-style: normal;">$150,000</em> to <em data-td-fact-id="25361510" style="font-weight: inherit; font-style: normal;">$250,000</em>, (ii) extended the maturity date from <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> May 31, 2018 </em>to <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> May 29, 2020, (</em>iii) increased the uncommitted incremental facility from <em data-td-fact-id="25361511" style="font-weight: inherit; font-style: normal;">$50,000</em> to <em data-td-fact-id="25361512" style="font-weight: inherit; font-style: normal;">$100,000,</em> (iv) reduced the interest rate spread by <em data-td-fact-id="25361513" style="font-weight: inherit; font-style: normal;">50</em> basis points and (v) reduced the unused line fee by <em data-td-fact-id="25361514" style="font-weight: inherit; font-style: normal;">12.5</em> basis points across all tiers. Additionally, the amendment relaxes certain restrictions on the Company&rsquo;s ability to, among other things, (i) make additional investments and acquisitions (including foreign acquisitions), (ii) make restricted payments and (iii) incur additional secured and unsecured debt (including foreign subsidiary debt). In connection with this amendment and in accordance with ASC <em data-td-fact-id="25361515" style="font-weight: inherit; font-style: normal;">470</em>-<em data-td-fact-id="25361516" style="font-weight: inherit; font-style: normal;">50,</em> the Company capitalized <em data-td-fact-id="25361517" style="font-weight: inherit; font-style: normal;">$540</em> of new debt issuance costs in <em data-td-fact-id="25361518" style="font-weight: inherit; font-style: normal;">2015.</em></font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">I<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> May 2015, </em>the Company borrowed <em data-td-fact-id="25361519" style="font-weight: inherit; font-style: normal;">$100,000</em> under the Amended ABL Facility, the proceeds of which were used as a voluntary prepayment towards the Term Loan. In the <em data-td-fact-id="25361520" style="font-weight: inherit; font-style: normal;">fourth</em> quarter of <em data-td-fact-id="25361521" style="font-weight: inherit; font-style: normal;">2017,</em> the Company repaid the entire&nbsp;outstanding Amended ABL Facility balance. As of <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em>the Company had <em data-td-fact-id="25361523" style="font-weight: inherit; font-style: normal;">$249,650</em> of availability under the Amended ABL Facility, net of outstanding letters of credit.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">I<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> March </em>and <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> May 2015, </em>the Company made voluntary prepayments of the Term Loan of <em data-td-fact-id="25361524" style="font-weight: inherit; font-style: normal;">$50,000</em> and <em data-td-fact-id="25361525" style="font-weight: inherit; font-style: normal;">$100,000,</em> respectively, which were applied to the Excess Cash Flow payment requirement in the Term Loan. As a result of the prepayments, the Company wrote off <em data-td-fact-id="25361526" style="font-weight: inherit; font-style: normal;">$4,795</em> of original issue discount and capitalized debt issuance costs during the year ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2015 </em>as a loss on extinguishment of debt in the consolidated statement of comprehensive income. Similarly, i</font>n <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> November 2016, </em>the Company made a voluntary prepayment&nbsp;of <em data-td-fact-id="25361527" style="font-weight: inherit; font-style: normal;">$25,000,</em> which resulted in a&nbsp;<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><em data-td-fact-id="25361528" style="font-weight: inherit; font-style: normal;">$574 write-off</em> of original issue discount and capitalized debt issuance costs during the year ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2016 </em>as a loss on extinguishment of debt. </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, </em><em data-td-fact-id="25361529" style="font-weight: inherit; font-style: normal;">201</em><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><em data-td-fact-id="25361530" style="font-weight: inherit; font-style: normal;">7</em> and <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2016, </em>short-term borrowings consisted primarily of borrowings by our foreign subsidiaries on local lines of credit, which totaled <em data-td-fact-id="25361531" style="font-weight: inherit; font-style: normal;">$20,602</em> and <em data-td-fact-id="25361532" style="font-weight: inherit; font-style: normal;">$31,198,</em> respectively. </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>
</div>

<div contenteditable="false" docsect="9" id="5601" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518615979630" id="thunderdome-statement-754584">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361533" style="font-weight: inherit; font-style: normal;">11.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b>Stock Repurchase Program</b></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">I<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> August 2015, </em>the Company&rsquo;s Board of Directors approved a <em data-td-fact-id="25361534" style="font-weight: inherit; font-style: normal;">$200,000</em> stock repurchase program, which the Company completed in the <em data-td-fact-id="25361535" style="font-weight: inherit; font-style: normal;">third</em> quarter of <em data-td-fact-id="25361536" style="font-weight: inherit; font-style: normal;">2016.</em> In <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> October 2016, </em>the Company&rsquo;s Board of Directors approved an additional <em data-td-fact-id="25361537" style="font-weight: inherit; font-style: normal;">$250,000</em> stock repurchase program. Under the second program, the Company <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em>repurchase up to <em data-td-fact-id="25361538" style="font-weight: inherit; font-style: normal;">$250,000</em> of its common stock over the <em data-td-fact-id="25361539" style="font-weight: inherit; font-style: normal;">24</em> months following the date of approval. The Company <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em>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 repurchase <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em>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 <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em>be funded with cash on hand, available borrowings or proceeds from potential debt or other capital markets sources. The stock repurchase program <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em>be suspended or discontinued at any time without prior notice. During&nbsp;the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361540" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361541" style="font-weight: inherit; font-style: normal;">2015,</em> the Company repurchased <em data-td-fact-id="25361542" style="font-weight: inherit; font-style: normal;">844,500,</em> <em data-td-fact-id="25361543" style="font-weight: inherit; font-style: normal;">3,968,706</em> and <em data-td-fact-id="25361544" style="font-weight: inherit; font-style: normal;">3,303,500</em> shares of its common stock, respectively, for <em data-td-fact-id="25361545" style="font-weight: inherit; font-style: normal;">$30,012,</em> <em data-td-fact-id="25361546" style="font-weight: inherit; font-style: normal;">$149,937</em> and <em data-td-fact-id="25361547" style="font-weight: inherit; font-style: normal;">$99,942,</em> respectively, all funded with cash on hand. </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">58</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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>
</div>

<div contenteditable="false" docsect="9" id="5602" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518615989278" id="thunderdome-statement-754585">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361548" style="font-weight: inherit; font-style: normal;">12.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><b>Earnings Per Share</b></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Basic earnings per share is calculated by dividing net income<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> 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. The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share:</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615989277" id="thunderdome-statement-754586">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="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="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Numerato</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>r</b></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;"><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>
		</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;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360684" style="font-weight: inherit; font-style: normal;">159,386</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360685" style="font-weight: inherit; font-style: normal;">98,788</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360686" style="font-weight: inherit; font-style: normal;">77,747</em></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>
		</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 redemption value adjustmen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360687" style="font-weight: inherit; font-style: normal;">909</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360688" style="font-weight: inherit; font-style: normal;">(909</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360689" style="font-weight: inherit; font-style: normal;">-</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 common shareholder<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360690" style="font-weight: inherit; font-style: normal;">160,295</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360691" style="font-weight: inherit; font-style: normal;">97,879</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360692" style="font-weight: inherit; font-style: normal;">77,747</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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>
		</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>Denominato</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>r</b></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;"><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>
		</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;">Weighted average shares, basi<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360693" style="font-weight: inherit; font-style: normal;">62,040,704</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360694" style="font-weight: inherit; font-style: normal;">64,905,793</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360695" style="font-weight: inherit; font-style: normal;">68,096,051</em></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>
		</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;">Dilutive effect of stock compensation awards (1<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; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360696" style="font-weight: inherit; font-style: normal;">602,168</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360697" style="font-weight: inherit; font-style: normal;">476,981</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360698" style="font-weight: inherit; font-style: normal;">1,104,246</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;">Diluted share<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360699" style="font-weight: inherit; font-style: normal;">62,642,872</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360700" style="font-weight: inherit; font-style: normal;">65,382,774</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360701" style="font-weight: inherit; font-style: normal;">69,200,297</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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>
		</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 common shareholders per shar<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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>
			<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>
		</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; text-indent: 18pt;">Basi<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360702" style="font-weight: inherit; font-style: normal;">2.58</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360703" style="font-weight: inherit; font-style: normal;">1.51</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360704" style="font-weight: inherit; font-style: normal;">1.14</em></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>
		</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; text-indent: 18pt;">Dilute<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360705" style="font-weight: inherit; font-style: normal;">2.56</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360706" style="font-weight: inherit; font-style: normal;">1.50</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360707" style="font-weight: inherit; font-style: normal;">1.12</em></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>
		</tr>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361549" style="font-weight: inherit; font-style: normal;">1</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Excludes <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">approximately <em data-td-fact-id="25361550" style="font-weight: inherit; font-style: normal;">147,400,</em> <em data-td-fact-id="25361551" style="font-weight: inherit; font-style: normal;">15,800</em> and <em data-td-fact-id="25361552" style="font-weight: inherit; font-style: normal;">161,400</em> stock options for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361553" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361554" style="font-weight: inherit; font-style: normal;">2015,</em> respectively, as the impact of such awards was anti-dilutive. Excludes approximately <em data-td-fact-id="25361555" style="font-weight: inherit; font-style: normal;">1,000</em> shares of restricted stock for the year ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2015, </em>as the impact of such awards was anti-dilutive. </font></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:justify;">&nbsp;</p>
</div>

<div contenteditable="false" docsect="9" id="5603" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518615999657" id="thunderdome-statement-754587">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361556" style="font-weight: inherit; font-style: normal;">13.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Income Taxes</b></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s provision for income taxes consists of the following:</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615999650" id="thunderdome-statement-754588">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="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="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current:<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> </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>
			<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>
		</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; text-indent: 18pt;">Federa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360711" style="font-weight: inherit; font-style: normal;">15,753</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360712" style="font-weight: inherit; font-style: normal;">11,717</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360713" style="font-weight: inherit; font-style: normal;">13,614</em></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>
		</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; text-indent: 18pt;">State<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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360714" style="font-weight: inherit; font-style: normal;">1,775</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360715" style="font-weight: inherit; font-style: normal;">2,047</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360716" style="font-weight: inherit; font-style: normal;">1,966</em></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>
		</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; text-indent: 18pt;">Foreig<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360717" style="font-weight: inherit; font-style: normal;">4,585</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360718" style="font-weight: inherit; font-style: normal;">4,460</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360719" style="font-weight: inherit; font-style: normal;">3,588</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;">&nbsp;</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360720" style="font-weight: inherit; font-style: normal;">22,113</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360721" style="font-weight: inherit; font-style: normal;">18,224</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360722" style="font-weight: inherit; font-style: normal;">19,168</em></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>
		</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:<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> </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>
			<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>
		</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; text-indent: 18pt;">Federa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360723" style="font-weight: inherit; font-style: normal;">17,737</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360724" style="font-weight: inherit; font-style: normal;">41,264</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360725" style="font-weight: inherit; font-style: normal;">31,869</em></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>
		</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; text-indent: 18pt;">State<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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360726" style="font-weight: inherit; font-style: normal;">4,026</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360727" style="font-weight: inherit; font-style: normal;">3,029</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360728" style="font-weight: inherit; font-style: normal;">1,387</em></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>
		</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; text-indent: 18pt;">Foreig<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360729" style="font-weight: inherit; font-style: normal;">(2,777</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360730" style="font-weight: inherit; font-style: normal;">(5,585</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360731" style="font-weight: inherit; font-style: normal;">(7,326</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;">&nbsp;</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360732" style="font-weight: inherit; font-style: normal;">18,986</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360733" style="font-weight: inherit; font-style: normal;">38,708</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360734" style="font-weight: inherit; font-style: normal;">25,930</em></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>
		</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;">Change in valuation allowanc<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360735" style="font-weight: inherit; font-style: normal;">2,454</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360736" style="font-weight: inherit; font-style: normal;">638</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360737" style="font-weight: inherit; font-style: normal;">138</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360738" style="font-weight: inherit; font-style: normal;">43,553</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360739" style="font-weight: inherit; font-style: normal;">57,570</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360740" style="font-weight: inherit; font-style: normal;">45,236</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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.<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;As of <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017 </em>the Company is <em data-td-fact-id="25361591" style="font-weight: inherit; font-style: normal;">no</em> longer subject to income tax examinations for United States federal income taxes for the tax years prior to 2<em data-td-fact-id="25361592" style="font-weight: inherit; font-style: normal;">014.</em> Due to the carryforward of net operating losses, and research and development credits, the Company&#39;s Wisconsin state income tax returns&nbsp;for tax years <em data-td-fact-id="25361593" style="font-weight: inherit; font-style: normal;">2007</em> through <em data-td-fact-id="25361594" style="font-weight: inherit; font-style: normal;">2016 remain open.</em> In addition, the Company is subject to audit by various foreign taxing jurisdictions for the tax years <em data-td-fact-id="25361595" style="font-weight: inherit; font-style: normal;">2012</em> through <em data-td-fact-id="25361596" style="font-weight: inherit; font-style: normal;">2016.</em></font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company is currently under examination in multiple jurisdictions and is working to address all matters. While the Compa<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">ny does <em data-td-fact-id="25361597" style="font-weight: inherit; font-style: normal;">not</em> believe any material taxes or penalties are due, there is a possibility that the ultimate tax outcome of an examination <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em>result in differences from what was recorded. Such differences <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em>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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">59</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 22, 2017, </em>the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the &ldquo;Tax Act&rdquo;). The Tax Act makes broad and complex changes to the U.S. tax code, including, but <em data-td-fact-id="25361557" style="font-weight: inherit; font-style: normal;">not</em> limited to, reducing the U.S. federal corporate tax rate from <em data-td-fact-id="25361558" style="font-weight: inherit; font-style: normal;">35%</em>&nbsp;to <em data-td-fact-id="25361559" style="font-weight: inherit; font-style: normal;">21%</em>, requiring companies to pay a <em data-td-fact-id="25361560" style="font-weight: inherit; font-style: normal;">one</em>-time transition tax on certain unrepatriated earnings of foreign subsidiaries, eliminating certain deductions, introducing new tax regimes, changing how foreign earnings are subject to U.S. tax, and enhancing and extending through <em data-td-fact-id="25361561" style="font-weight: inherit; font-style: normal;">2026</em> the option to claim accelerated depreciation deductions on qualified property.</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The SEC staff issued SAB <em data-td-fact-id="25361562" style="font-weight: inherit; font-style: normal;">118,</em> which provides guidance on accounting for the tax effects of the Tax Act. SAB <em data-td-fact-id="25361563" style="font-weight: inherit; font-style: normal;">118</em> provides a measurement period that should <em data-td-fact-id="25361564" style="font-weight: inherit; font-style: normal;">not</em> extend beyond <em data-td-fact-id="25361565" style="font-weight: inherit; font-style: normal;">one</em> year from the Tax Act enactment date for companies to complete the accounting under ASC <em data-td-fact-id="25361566" style="font-weight: inherit; font-style: normal;">740.</em> In accordance with SAB <em data-td-fact-id="25361567" style="font-weight: inherit; font-style: normal;">118,</em> a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC <em data-td-fact-id="25361568" style="font-weight: inherit; font-style: normal;">740</em> is complete. To the extent that a company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s accounting for certain income tax effects of the Tax Act is incomplete but it is able to determine a reasonable estimate, it must record a provisional estimate in the financial statements. If a company cannot determine a provisional estimate to be included in the financial statements, it should continue to apply ASC <em data-td-fact-id="25361569" style="font-weight: inherit; font-style: normal;">740</em> on the basis of the provisions of the tax laws that were in effect immediately before the enactment of the Tax Act.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company&#39;s&nbsp;accounting for the following elements of the Tax Act is incomplete. However, reasonable estimates of certain effects were able to be made and, therefore, provisional adjustments were recorded as follows:</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Reduction of US federal corporate tax rate:</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> The Tax Act reduces the federal corporate tax rate to <em data-td-fact-id="25361570" style="font-weight: inherit; font-style: normal;">21%</em>, effective <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> January 1, 2018. </em>For certain of the Company&#39;s deferred tax liabilities&nbsp;(DTLs), a&nbsp;provisional decrease of <em data-td-fact-id="25361571" style="font-weight: inherit; font-style: normal;">$28,434 was recorded&nbsp;to reflect our DTLs at thelower corporate tax rate,</em>&nbsp;with a corresponding net adjustment to deferred income tax benefit of <em data-td-fact-id="25361572" style="font-weight: inherit; font-style: normal;">$28,434</em> for the year ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017. </em>While&nbsp;a reasonable estimate of the impact of the reduction in the corporate tax rate was made, it <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em>be affected by other analyses related to the Tax Act, including, but <em data-td-fact-id="25361573" style="font-weight: inherit; font-style: normal;">not</em> limited to, the calculation of deemed repatriation of deferred foreign income and the state tax effect of adjustments made to federal temporary differences.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Deemed Repatriation Transition Tax:</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> </font>The Deemed Repatriation Transition Tax (Transition Tax) is a tax on previously untaxed accumulated and current earnings and profits (E&amp;P) of certain of the Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s foreign subsidiaries. To determine the amount of the Transition Tax, the amount of post-1986 E&amp;P of relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings must be determined, in addition to other factors. The Company made a reasonable estimate of the Transition Tax and has concluded the amount was not material.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>&nbsp;</i></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Cost recovery:</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> While the Company&nbsp;has&nbsp;<em data-td-fact-id="25361576" style="font-weight: inherit; font-style: normal;">not</em> yet completed all of the computations necessary or completed an inventory of our <em data-td-fact-id="25361577" style="font-weight: inherit; font-style: normal;">2017</em> expenditures that qualify for immediate expensing,&nbsp;a provisional benefit of <em data-td-fact-id="25361578" style="font-weight: inherit; font-style: normal;">$700</em>&nbsp;was recorded based on our current intent to fully expense all qualifying expenditures. This resulted in a decrease of approximately <em data-td-fact-id="25361579" style="font-weight: inherit; font-style: normal;">$1,750</em> to current income tax payable and a corresponding increase in DTLs of approximately <em data-td-fact-id="25361580" style="font-weight: inherit; font-style: normal;">$1,050</em> (after considering the effects of the reduction in income tax rates).</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As the&nbsp;Company completes its&nbsp;analysis of the Tax Act;&nbsp;collects and prepares necessary data;&nbsp;and interprets any additional guidance issued by the U.S. Treasury Department, the IRS, and other standard-setting bodies;&nbsp;adjustments to the provisional amounts may be recorded.</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><i>Global intangible low taxed income (GILTI):</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> Because of the complexity of the new GILTI tax rules, the Company is continuing to evaluate this provision of the Tax Act and the application of ASC <em data-td-fact-id="25361583" style="font-weight: inherit; font-style: normal;">740.</em> Under U.S. GAAP, the Company is&nbsp;allowed to make an accounting policy choice of either (<em data-td-fact-id="25361584" style="font-weight: inherit; font-style: normal;">1</em>) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the &ldquo;period cost method&rdquo;) or (<em data-td-fact-id="25361585" style="font-weight: inherit; font-style: normal;">2</em>) factoring such amounts into a company&rsquo;s measurement of its deferred taxes (the &ldquo;deferred method&rdquo;). The&nbsp;selection of an accounting policy with respect to the new GILTI tax rules will depend, in part, on analyzing the Company&#39;s global income to determine whether it is expected to have future U.S. inclusions in taxable income related to GILTI and, if so, what the impact is expected to be. Because whether the Company expects to have future U.S. inclusions in taxable income related to GILTI depends <em data-td-fact-id="25361586" style="font-weight: inherit; font-style: normal;">not</em> only on the current structure and estimated future results of global operations but also on the intent and ability to modify the structure and/or the business;&nbsp;the Company is n<em data-td-fact-id="25361587" style="font-weight: inherit; font-style: normal;">ot</em> yet able to reasonably estimate the effect of this provision of the Tax Act. Therefore, no&nbsp;adjustments related to potential GILTI tax have been made in the financial statements and no policy decision regarding whether to record deferred taxes on GILTI has been made.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">60</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Significant components of deferred tax assets and liabilities are as follows:</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615999653" id="thunderdome-statement-754589">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets:<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> </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(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; text-indent: 18pt;">Accrued expense<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360743" style="font-weight: inherit; font-style: normal;">15,138</em></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;"><em data-td-fact-id="25360744" style="font-weight: inherit; font-style: normal;">22,758</em></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; text-indent: 18pt;">Deferred revenu<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;"><em data-td-fact-id="25360745" style="font-weight: inherit; font-style: normal;">8,060</em></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;"><em data-td-fact-id="25360746" style="font-weight: inherit; font-style: normal;">10,645</em></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; text-indent: 18pt;">Inventorie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360747" style="font-weight: inherit; font-style: normal;">7,933</em></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;"><em data-td-fact-id="25360748" style="font-weight: inherit; font-style: normal;">10,159</em></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; text-indent: 18pt;">Pension obligation<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360749" style="font-weight: inherit; font-style: normal;">3,795</em></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;"><em data-td-fact-id="25360750" style="font-weight: inherit; font-style: normal;">7,512</em></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; text-indent: 18pt;">Stock-based compensatio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</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;"><em data-td-fact-id="25360751" style="font-weight: inherit; font-style: normal;">5,522</em></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;"><em data-td-fact-id="25360752" style="font-weight: inherit; font-style: normal;">7,291</em></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; text-indent: 18pt;">Operating loss and credit carryforward<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360753" style="font-weight: inherit; font-style: normal;">23,771</em></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;"><em data-td-fact-id="25360754" style="font-weight: inherit; font-style: normal;">20,927</em></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; text-indent: 18pt;">Othe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</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;"><em data-td-fact-id="25360755" style="font-weight: inherit; font-style: normal;">1,064</em></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;"><em data-td-fact-id="25360756" style="font-weight: inherit; font-style: normal;">2,822</em></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; text-indent: 18pt;">Valuation allowanc<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360757" style="font-weight: inherit; font-style: normal;">(6,817</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360758" style="font-weight: inherit; font-style: normal;">(4,362</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 deferred tax asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360759" style="font-weight: inherit; font-style: normal;">58,466</em></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;"><em data-td-fact-id="25360760" style="font-weight: inherit; font-style: normal;">77,752</em></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;">Deferred tax liabilitites<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">:</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Goodwill and intangible assets<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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360761" style="font-weight: inherit; font-style: normal;">70,556</em></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;"><em data-td-fact-id="25360762" style="font-weight: inherit; font-style: normal;">58,133</em></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; text-indent: 18pt;">Depreciation<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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360763" style="font-weight: inherit; font-style: normal;">22,563</em></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;"><em data-td-fact-id="25360764" style="font-weight: inherit; font-style: normal;">25,194</em></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; text-indent: 18pt;">Debt refinancing cost<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360765" style="font-weight: inherit; font-style: normal;">5,189</em></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;"><em data-td-fact-id="25360766" style="font-weight: inherit; font-style: normal;">7,193</em></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; text-indent: 18pt;">Prepaid expense<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360767" style="font-weight: inherit; font-style: normal;">709</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360768" style="font-weight: inherit; font-style: normal;">1,173</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 deferred tax liabilitie<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25360769" style="font-weight: inherit; font-style: normal;">99,017</em></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;"><em data-td-fact-id="25360770" style="font-weight: inherit; font-style: normal;">91,693</em></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" style="padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.B2" style="border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.B2" style="border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".trail.B2" style="padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.B3" style="padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.B3" style="border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.B3" style="border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".trail.B3" style="padding-bottom: 1px;">&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 deferred tax 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360771" style="font-weight: inherit; font-style: normal;">(40,551</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360772" style="font-weight: inherit; font-style: normal;">(13,941</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td>
		</tr>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, </em><em data-td-fact-id="25361598" style="font-weight: inherit; font-style: normal;">201</em><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><em data-td-fact-id="25361599" style="font-weight: inherit; font-style: normal;">7</em> and <em data-td-fact-id="25361600" style="font-weight: inherit; font-style: normal;">2016,</em> deferred tax assets of <em data-td-fact-id="25361601" style="font-weight: inherit; font-style: normal;">$3,238</em> and <em data-td-fact-id="25361602" style="font-weight: inherit; font-style: normal;">$3,337,</em> and deferred tax liabilities of <em data-td-fact-id="25361603" style="font-weight: inherit; font-style: normal;">$43,789</em> and <em data-td-fact-id="25361604" style="font-weight: inherit; font-style: normal;">$17,278,</em> respectively, were reflected on the consolidated balance sheets. </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">One of the Company&#39;s subsidiaries, Generac Brazil, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">has generated net operating losses for multiple years. The realizability of the deferred tax assets associated with these net operating losses is uncertain, therefore a valuation allowance has been recorded since Generac Brazil&#39;s acquisition on <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 8, 2012 </em>and continued through <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017.</em></font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In addition, the Company recorded a valuation allowance in the opening balance sheet and as of <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, </em><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><em data-td-fact-id="25361605" style="font-weight: inherit; font-style: normal;">2017</em> and <em data-td-fact-id="25361606" style="font-weight: inherit; font-style: normal;">2016</em> related to the Pramac acquisition. The valuation allowance represents a reserve for deferred tax assets, including loss carryforwards, of certain Pramac subsidiaries, for which utilization is uncertain.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">At <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, </em><em data-td-fact-id="25361607" style="font-weight: inherit; font-style: normal;">201</em><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><em data-td-fact-id="25361608" style="font-weight: inherit; font-style: normal;">7,</em> the Company had state research and development tax credit carryforwards, and state manufacturing tax&nbsp;credit carryforwards of approximately <em data-td-fact-id="25361609" style="font-weight: inherit; font-style: normal;">$13,089</em> and <em data-td-fact-id="25361610" style="font-weight: inherit; font-style: normal;">$4,618,</em> respectively, which expire between <em data-td-fact-id="25361611" style="font-weight: inherit; font-style: normal;">2018</em> and <em data-td-fact-id="25361612" style="font-weight: inherit; font-style: normal;">2032.</em> A valuation allowance of <em data-td-fact-id="25361613" style="font-weight: inherit; font-style: normal;">$1,171</em> has been established against deferred tax assets for these carryforwards. </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Changes in the Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s gross liability for unrecognized tax benefits, excluding interest and penalties, were as follows:</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615999654" id="thunderdome-statement-754590">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unrecognized tax benefit, beginning of perio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360775" style="font-weight: inherit; font-style: normal;">7,943</em></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;"><em data-td-fact-id="25360776" style="font-weight: inherit; font-style: normal;">7,239</em></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: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Increase in unrecognized tax benefit for positions take<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">n</font> in current perio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25360777" style="font-weight: inherit; font-style: normal;">251</em></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;"><em data-td-fact-id="25360778" style="font-weight: inherit; font-style: normal;">704</em></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;">Statute of limitation expirations</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360779" style="font-weight: inherit; font-style: normal;">(1,072</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360780" style="font-weight: inherit; font-style: normal;">-</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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;">Unrecognized tax benefit, end of perio<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360781" style="font-weight: inherit; font-style: normal;">7,122</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360782" style="font-weight: inherit; font-style: normal;">7,943</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The unrecognized tax<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> benefit as of&nbsp;<em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December&nbsp;</em><em data-td-fact-id="25361614" style="font-weight: inherit; font-style: normal;">31,</em> <em data-td-fact-id="25361615" style="font-weight: inherit; font-style: normal;">2017</em> and <em data-td-fact-id="25361616" style="font-weight: inherit; font-style: normal;">2016,</em> if recognized, would impact the effective tax rate.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">As of&nbsp;<em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December&nbsp;</em><em data-td-fact-id="25361617" style="font-weight: inherit; font-style: normal;">31,</em> <em data-td-fact-id="25361618" style="font-weight: inherit; font-style: normal;">2017,</em> <em data-td-fact-id="25361619" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361620" style="font-weight: inherit; font-style: normal;">2015,</em> total accrued interest of approximately <em data-td-fact-id="25361621" style="font-weight: inherit; font-style: normal;">$131,</em>&nbsp;<em data-td-fact-id="25361622" style="font-weight: inherit; font-style: normal;">$272</em> and <em data-td-fact-id="25361623" style="font-weight: inherit; font-style: normal;">$174,</em> respectively,&nbsp;and accrued penalties of approximately&nbsp;<em data-td-fact-id="25361624" style="font-weight: inherit; font-style: normal;">$220,</em> <em data-td-fact-id="25361625" style="font-weight: inherit; font-style: normal;">$425</em> and <em data-td-fact-id="25361626" style="font-weight: inherit; font-style: normal;">$363,</em> respectively, associated with net unrecognized tax benefits are included in the Company&rsquo;s consolidated balance sheets.&nbsp;</font>Interest and penalties are recorded as a component of income tax expense.</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">61</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">T<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">he Company does <em data-td-fact-id="25361627" style="font-weight: inherit; font-style: normal;">not</em> expect a significant increase or decrease to the total amounts of unrecognized tax benefits related to continuing operations during the fiscal year ending <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December&nbsp;</em><em data-td-fact-id="25361628" style="font-weight: inherit; font-style: normal;">31,</em> <em data-td-fact-id="25361629" style="font-weight: inherit; font-style: normal;">2018.</em></font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Tax Act includes a mandatory <em data-td-fact-id="25361630" style="font-weight: inherit; font-style: normal;">one</em>-time tax on accumulated earnings of foreign subsidiaries, and as a result, all previously<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> unremitted earnings for which <em data-td-fact-id="25361631" style="font-weight: inherit; font-style: normal;">no</em> U.S. deferred tax liability had been accrued have now been subject to U.S. tax. Notwithstanding the U.S. taxation of these amounts, the Company intends to continue to invest these earnings, as well as the capital in these subsidiaries, indefinitely outside of the U.S. and do <em data-td-fact-id="25361632" style="font-weight: inherit; font-style: normal;">not</em> expect to incur any significant, additional taxes related to such amounts.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">A reconciliation<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> of the statutory tax rates and the effective tax rates for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017</em></font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, <em data-td-fact-id="25361633" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361634" style="font-weight: inherit; font-style: normal;">2015</em> are as follows:</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518615999655" id="thunderdome-statement-754591">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="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="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31,</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> </b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. statutory rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360783" style="font-weight: inherit; font-style: normal;">35.0</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360784" style="font-weight: inherit; font-style: normal;">35.0</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360785" style="font-weight: inherit; font-style: normal;">35.0</em></td>
			<td id=".trail.4" 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;">State taxe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360786" style="font-weight: inherit; font-style: normal;">4.1</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360787" style="font-weight: inherit; font-style: normal;">4.1</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360788" style="font-weight: inherit; font-style: normal;">4.1</em></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>
		</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;">Research and development credit<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360789" style="font-weight: inherit; font-style: normal;">(1.4</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360790" style="font-weight: inherit; font-style: normal;">(1.0</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360791" style="font-weight: inherit; font-style: normal;">(2.3</em></td>
			<td id=".trail.4" 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;">Share-based compensation (1<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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360792" style="font-weight: inherit; font-style: normal;">(1.4</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360793" style="font-weight: inherit; font-style: normal;">-</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360794" style="font-weight: inherit; font-style: normal;">-</em></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>
		</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;">Tax Act impac<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360795" style="font-weight: inherit; font-style: normal;">(13.9</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360796" style="font-weight: inherit; font-style: normal;">-</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360797" style="font-weight: inherit; font-style: normal;">-</em></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>
		</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<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; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360798" style="font-weight: inherit; font-style: normal;">(1.1</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360799" style="font-weight: inherit; font-style: normal;">(1.3</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360800" style="font-weight: inherit; font-style: normal;">-</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;">Effective tax rat<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360801" style="font-weight: inherit; font-style: normal;">21.3</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360802" style="font-weight: inherit; font-style: normal;">36.8</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360803" style="font-weight: inherit; font-style: normal;">36.8</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td>
		</tr>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361635" style="font-weight: inherit; font-style: normal;">1</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">With the adoption of ASU <em data-td-fact-id="25361636" style="font-weight: inherit; font-style: normal;">2016</em>-<em data-td-fact-id="25361637" style="font-weight: inherit; font-style: normal;">09</em> <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">in the <em data-td-fact-id="25361638" style="font-weight: inherit; font-style: normal;">first</em> quarter of <em data-td-fact-id="25361639" style="font-weight: inherit; font-style: normal;">2017,</em> excess tax benefits from equity awards are reflected within the provision for income taxes rather than within the consolidated balance sheet. For further information on the Company&rsquo;s adoption of ASU <em data-td-fact-id="25361640" style="font-weight: inherit; font-style: normal;">2016</em>-<em data-td-fact-id="25361641" style="font-weight: inherit; font-style: normal;">09,</em> refer to Note <em data-td-fact-id="25361642" style="font-weight: inherit; font-style: normal;">2,</em> &ldquo;Significant Accounting Policies &ndash; New Accounting Pronouncements&rdquo; to the consolidated financial statements. </font></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:justify;">&nbsp;</p>
</div>

<div contenteditable="false" docsect="9" id="5604" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518616012463" id="thunderdome-statement-754592">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361643" style="font-weight: inherit; font-style: normal;">14.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Benefit Plans</b></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Medical and Dental Plan</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company maintains medical and dental benefit plans covering <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">its full-time domestic employees and their dependents. Certain plans are partially or fully self-funded&nbsp;under which participant claims are obligations of the plan. These plans are funded through employer and employee contributions at a level sufficient to pay for the benefits provided by the plan. The Company&rsquo;s contributions to the plans were <em data-td-fact-id="25361644" style="font-weight: inherit; font-style: normal;">$14,992,</em> <em data-td-fact-id="25361645" style="font-weight: inherit; font-style: normal;">$15,019,</em> and <em data-td-fact-id="25361646" style="font-weight: inherit; font-style: normal;">$14,352</em> for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361647" style="font-weight: inherit; font-style: normal;">2016,</em> and <em data-td-fact-id="25361648" style="font-weight: inherit; font-style: normal;">2015,</em> respectively.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s foreign subsidiaries participate in government sponsored medical benefit plans. In certain cases, the Company purchases supplemental medical coverage for certain employees at these foreign locations</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">. The expenses related to these plans are <em data-td-fact-id="25361649" style="font-weight: inherit; font-style: normal;">not</em> material to the Company&rsquo;s consolidated financial statements. </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>S<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">avings Plan</font></b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company maintains<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;a defined-contribution <em data-td-fact-id="25361650" style="font-weight: inherit; font-style: normal;">401</em>(k) savings plan&nbsp;for eligible domestic employees. Under the plan, employees <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em>defer receipt of a portion of their eligible compensation. The Company amended the <em data-td-fact-id="25361651" style="font-weight: inherit; font-style: normal;">401</em>(k) savings plans effective <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> January 1, 2009, </em>to add Company matching and non-elective contributions. The Company <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em>contribute a matching contribution of <em data-td-fact-id="25361652" style="font-weight: inherit; font-style: normal;">50%</em> of the <em data-td-fact-id="25361653" style="font-weight: inherit; font-style: normal;">first</em> <em data-td-fact-id="25361654" style="font-weight: inherit; font-style: normal;">6%</em> of eligible compensation of employees. The Company <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em>also contribute a non-elective contribution for eligible employees employed on <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2008. </em>Both Company matching contributions and non-elective contributions are subject to vesting. Forfeitures <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em>be applied against plan expenses and company contributions. The Company recognized <em data-td-fact-id="25361655" style="font-weight: inherit; font-style: normal;">$3,600,</em> <em data-td-fact-id="25361656" style="font-weight: inherit; font-style: normal;">$3,400</em> and <em data-td-fact-id="25361657" style="font-weight: inherit; font-style: normal;">$3,000</em> of expense related to these&nbsp;plans in <em data-td-fact-id="25361658" style="font-weight: inherit; font-style: normal;">2017,</em> <em data-td-fact-id="25361659" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361660" style="font-weight: inherit; font-style: normal;">2015,</em> respectively. </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Pension Plans</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company has<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> frozen noncontributory salaried and hourly pension plans (Pension Plans) covering certain domestic employees. </font>The Pension Plans were frozen effective December 31, 2008. <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">The benefits under the salaried plan are based upon years of service and the participants&rsquo; defined final average monthly compensation. The benefits under the hourly plan are based on a unit amount at the date of termination multiplied by the participant&rsquo;s years of credited service. The Company&rsquo;s funding policy for the Pension Plans is to contribute amounts at least equal to the minimum annual amount required by applicable regulations. </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">62</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company uses a <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31 </em>measurement date for the Pension Plans. <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">The&nbsp;accumulated benefit obligation,&nbsp;reconciliation of the changes in projected benefit obligation, changes in plan assets and the funded status of the Pension Plans are&nbsp;as follows:</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616012455" id="thunderdome-statement-754593">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31,</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 68%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Accumulated benefit obligation 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360804" style="font-weight: inherit; font-style: normal;">72,631</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360805" style="font-weight: inherit; font-style: normal;">65,956</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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-bottom: 0pt; margin-top: 0pt;"><b>Change in projected benefit obligation</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-bottom: 0pt; margin-top: 0pt;">Projected benefit obligation 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360806" style="font-weight: inherit; font-style: normal;">65,956</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360807" style="font-weight: inherit; font-style: normal;">63,894</em></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-bottom: 0pt; margin-top: 0pt;">Interest 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360808" style="font-weight: inherit; font-style: normal;">2,688</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360809" style="font-weight: inherit; font-style: normal;">2,747</em></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-bottom: 0pt; margin-top: 0pt;">Net actuarial<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> loss</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360810" style="font-weight: inherit; font-style: normal;">6,170</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360811" style="font-weight: inherit; font-style: normal;">1,363</em></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-bottom: 0pt; margin-top: 0pt;">Benefits paid</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360812" style="font-weight: inherit; font-style: normal;">(2,183</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360813" style="font-weight: inherit; font-style: normal;">(2,048</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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-bottom: 0pt; margin-top: 0pt;">Projected benefit obligation 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360814" style="font-weight: inherit; font-style: normal;">72,631</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360815" style="font-weight: inherit; font-style: normal;">65,956</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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-bottom: 0pt; margin-top: 0pt;"><b>Change in plan assets</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-bottom: 0pt; margin-top: 0pt;">Fair value of plan assets 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360816" style="font-weight: inherit; font-style: normal;">46,488</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360817" style="font-weight: inherit; font-style: normal;">43,985</em></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-bottom: 0pt; margin-top: 0pt;">Actual return<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;on plan assets</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360818" style="font-weight: inherit; font-style: normal;">8,382</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360819" style="font-weight: inherit; font-style: normal;">3,820</em></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-bottom: 0pt; margin-top: 0pt;">Company contributions</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360820" style="font-weight: inherit; font-style: normal;">5,327</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360821" style="font-weight: inherit; font-style: normal;">731</em></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-bottom: 0pt; margin-top: 0pt;">Benefits paid</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360822" style="font-weight: inherit; font-style: normal;">(2,183</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360823" style="font-weight: inherit; font-style: normal;">(2,048</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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-bottom: 0pt; margin-top: 0pt;">Fair value of plan assets 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360824" style="font-weight: inherit; font-style: normal;">58,014</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360825" style="font-weight: inherit; font-style: normal;">46,488</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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-bottom: 0pt; margin-top: 0pt;">Funded status: accrued pension liability included in 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360826" style="font-weight: inherit; font-style: normal;">(14,617</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360827" style="font-weight: inherit; font-style: normal;">(19,468</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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-bottom: 0pt; margin-top: 0pt;"><b>Amounts recognized in accumulated other comprehensive </b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>loss</b></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;"><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 a<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">ctuarial loss, net of tax</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360828" style="font-weight: inherit; font-style: normal;">(10,978</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360829" style="font-weight: inherit; font-style: normal;">(11,040</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td>
		</tr>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">actuarial loss for the Pension Plans that was amortized from AOCL into net periodic (benefit) cost during <em data-td-fact-id="25361661" style="font-weight: inherit; font-style: normal;">2017</em> is <em data-td-fact-id="25361662" style="font-weight: inherit; font-style: normal;">$883.</em> The amount in AOCL as of <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017 </em>that is expected to be recognized as a component of net periodic pension expense during the next fiscal year is <em data-td-fact-id="25361663" style="font-weight: inherit; font-style: normal;">$802.</em> </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">components of net periodic pension&nbsp;cost are as follows:</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616012456" id="thunderdome-statement-754594">
<table border="0px" cellpadding="0pt" cellspacing="0pt" class="finTable" id="null" style="margin: 0pt auto 0pt 9pt; width: 90%; font-size: 10pt; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11311100000%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year E</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>nded December 31,</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&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; width: 52%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Interest 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; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360833" style="font-weight: inherit; font-style: normal;">2,688</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360834" style="font-weight: inherit; font-style: normal;">2,747</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360835" style="font-weight: inherit; font-style: normal;">2,681</em></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>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Expected return on plan 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360836" style="font-weight: inherit; font-style: normal;">(3,011</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360837" style="font-weight: inherit; font-style: normal;">(2,868</em></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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360838" style="font-weight: inherit; font-style: normal;">(3,041</em></td>
			<td id=".trail.4" 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; width: 52%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Amortization of net loss</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360839" style="font-weight: inherit; font-style: normal;">883</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360840" style="font-weight: inherit; font-style: normal;">941</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360841" style="font-weight: inherit; font-style: normal;">1,228</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 52%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Net periodic pension<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;cost</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360842" style="font-weight: inherit; font-style: normal;">560</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360843" style="font-weight: inherit; font-style: normal;">820</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360844" style="font-weight: inherit; font-style: normal;">868</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Weighted-average assumptions used to determine <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">the benefit obligations are as follows:</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616012457" id="thunderdome-statement-754595">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></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;">
			<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Discount rate <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&ndash; salaried pension plan</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360845" style="font-weight: inherit; font-style: normal;">3.60</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360846" style="font-weight: inherit; font-style: normal;">4.14</em></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-bottom: 0pt; margin-top: 0pt;">Discount rate <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&ndash; hourly pension plan</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;"><em data-td-fact-id="25360847" style="font-weight: inherit; font-style: normal;">3.62</em></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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360848" style="font-weight: inherit; font-style: normal;">4.16</em></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-bottom: 0pt; margin-top: 0pt;">Rate of compensation increase (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;">&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;"><em data-td-fact-id="25360849" style="font-weight: inherit; font-style: normal;">n/a</em></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;"><em data-td-fact-id="25360850" style="font-weight: inherit; font-style: normal;">n/a</em></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>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361664" style="font-weight: inherit; font-style: normal;">1</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><em data-td-fact-id="25361665" style="font-weight: inherit; font-style: normal;">No</em> compensation increase was assumed as the plans were frozen effective <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2008.</em></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">63</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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;">Weighted-average assumptions used to<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> determine net periodic pension&nbsp;cost are as follows:</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616012457" id="thunderdome-statement-754596">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="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="10" id=".amt.D4" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Y</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>ear E</b><b>nded December 31,</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 49%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Discount rate</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><em data-td-fact-id="25360851" style="font-weight: inherit; font-style: normal;">4.14</em></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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><em data-td-fact-id="25360852" style="font-weight: inherit; font-style: normal;">4.39</em></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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><em data-td-fact-id="25360853" style="font-weight: inherit; font-style: normal;">3.99</em></td>
			<td id=".trail.4" 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-bottom: 0pt; margin-top: 0pt;">Expected long-term rate of return on plan 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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><em data-td-fact-id="25360854" style="font-weight: inherit; font-style: normal;">6.58</em></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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><em data-td-fact-id="25360855" style="font-weight: inherit; font-style: normal;">6.62</em></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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><em data-td-fact-id="25360856" style="font-weight: inherit; font-style: normal;">6.75</em></td>
			<td id=".trail.4" 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-bottom: 0pt; margin-top: 0pt;">Rate of compensation increase (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;">&nbsp;</td>
			<td id=".amt.2" style="width: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360857" style="font-weight: inherit; font-style: normal;">n/a</em></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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><em data-td-fact-id="25360858" style="font-weight: inherit; font-style: normal;">n/a</em></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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360859" style="font-weight: inherit; font-style: normal;">n/a</em></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>
		</tr>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="width:20pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361666" style="font-weight: inherit; font-style: normal;">1</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><em data-td-fact-id="25361667" style="font-weight: inherit; font-style: normal;">No</em> compensation increase was assumed as the plans were frozen effective <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2008</em><font style="font-size:10pt;font-family:Times New Roman, Times, serif;">.</font></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">To determine the long-term rate of return assumption for the plans&#39; assets, the Company studies historical markets and preserves the long-term historical relationships between equities and fixed-income securities consistent with the widely accepted capital market principle that assets with higher volatility generate a greater return over the long run. The Company evaluates current market factors such as inflation and interest rates before it determines long-term capital market assumptions and reviews peer data and historical returns to check for reasonableness and <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">appropriateness. </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Pension Plans<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo; weighted-average asset allocation at <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017 </em>and <em data-td-fact-id="25361668" style="font-weight: inherit; font-style: normal;">2016,</em> by asset category, is as follows:</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616012459" id="thunderdome-statement-754597">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;">&nbsp;</td>
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="4" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1011%; text-align: center; border-bottom: thin solid rgb(0, 0, 0);"><b>&nbsp;</b><b>&nbsp;Target Allocation</b></td>
			<td id=".trail.B2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"><b>&nbsp;</b></td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="6" id=".amt.D4" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0); width: 110111%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31, 201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="6" id=".amt.D6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 110111%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31, 201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"><b>Asset Category</b></p>
			</td>
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><b>Minimum</b></td>
			<td id=".lead.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".amt.D2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</p>
			</td>
			<td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"><b>Maximum</b></td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Dollars</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>%</b></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Dollars</b></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>%</b></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="border-bottom: 1px none rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Fixed Income</p>
			</td>
			<td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">15.0</td>
			<td id=".lead.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">%</td>
			<td id=".symb.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360860" style="font-weight: inherit; font-style: normal;">25.0</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360861" style="font-weight: inherit; font-style: normal;">10,637</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360862" style="font-weight: inherit; font-style: normal;">18</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td>
			<td id=".lead.5" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360863" style="font-weight: inherit; font-style: normal;">7,812</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360864" style="font-weight: inherit; font-style: normal;">17</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Domestic equity</p>
			</td>
			<td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">36.5</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">%</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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61.5</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360866" style="font-weight: inherit; font-style: normal;">25,151</em></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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360867" style="font-weight: inherit; font-style: normal;">43</em></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360868" style="font-weight: inherit; font-style: normal;">19,615</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360869" style="font-weight: inherit; font-style: normal;">42</em></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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">International equity</p>
			</td>
			<td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">17.0</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">%</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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25.0</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360871" style="font-weight: inherit; font-style: normal;">16,093</em></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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360872" style="font-weight: inherit; font-style: normal;">28</em></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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360873" style="font-weight: inherit; font-style: normal;">13,466</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360874" style="font-weight: inherit; font-style: normal;">29</em></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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Real estate</p>
			</td>
			<td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">7.0</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">%</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360875" style="font-weight: inherit; font-style: normal;">15.0</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.3" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360876" style="font-weight: inherit; font-style: normal;">6,133</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360877" style="font-weight: inherit; font-style: normal;">11</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.5" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360878" style="font-weight: inherit; font-style: normal;">5,595</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360879" style="font-weight: inherit; font-style: normal;">12</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; text-indent: 45pt;">Total</p>
			</td>
			<td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td>
			<td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: middle;">&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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360881" style="font-weight: inherit; font-style: normal;">58,014</em></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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360882" style="font-weight: inherit; font-style: normal;">100</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: middle;">%</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: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360883" style="font-weight: inherit; font-style: normal;">46,488</em></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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.6" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360884" style="font-weight: inherit; font-style: normal;">100</em></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td>
		</tr>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The fair values of the Pension Plans<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo; assets at <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017 </em>are as follows:</font></p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616012459" id="thunderdome-statement-754598">
<table border="0px" cellpadding="0pt" cellspacing="0pt" class="finTable" id="null" style="margin: 0pt auto 0pt 9pt; width: 85%; font-size: 10pt; text-indent: 0px; font-family: Times\ New\ Roman;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 34%;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Quoted Prices in</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Active Markets</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>for Identical A</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>sset</b></font></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(L</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>evel 1)</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Significant</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Observable</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>I</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>nputs</b></font></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(L</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>evel 2)</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Significant</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unobservable</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>I</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>nputs</b></font></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(L</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>evel 3)</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&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; width: 34%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Mutual fund<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360885" style="font-weight: inherit; font-style: normal;">48,314</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 15%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360886" style="font-weight: inherit; font-style: normal;">48,314</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&ndash;</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360887" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; width: 34%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Other investments</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360888" style="font-weight: inherit; font-style: normal;">9,700</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360889" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&ndash;</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.5" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360890" style="font-weight: inherit; font-style: normal;">9,700</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 34%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; text-indent: 54pt;">Total</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360891" style="font-weight: inherit; font-style: normal;">58,014</em></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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360892" style="font-weight: inherit; font-style: normal;">48,314</em></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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&ndash;</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360893" style="font-weight: inherit; font-style: normal;">9,700</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The fair values of the Pension Pl<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">ans&#39; assets at <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2016 </em>are as follows:</font></p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616012460" id="thunderdome-statement-754599">
<table border="0px" cellpadding="0pt" cellspacing="0pt" class="finTable" id="null" style="margin: 0pt auto 0pt 9pt; width: 85%; font-size: 10pt; text-indent: 0px; font-family: Times\ New\ Roman;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 34%;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Quoted Prices in</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Active Markets</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>for Identical A</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>sset</b></font></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(L</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>evel 1)</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Significant O</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>b</b><b>servable</b></font></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>Inputs</b></font></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(L</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>evel 2)</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&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: 1px solid rgb(0, 0, 0); width: 1%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Significant</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unobservable</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>I</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>nputs</b></font></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>(L</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>evel 3)</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&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; width: 34%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Mutual fund<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360894" style="font-weight: inherit; font-style: normal;">37,860</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 15%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360895" style="font-weight: inherit; font-style: normal;">37,860</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&ndash;</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360896" style="font-weight: inherit; font-style: normal;">&ndash;</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; width: 34%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Other investment<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360897" style="font-weight: inherit; font-style: normal;">8,628</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360898" style="font-weight: inherit; font-style: normal;">&ndash;</em></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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&ndash;</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: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".amt.5" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360899" style="font-weight: inherit; font-style: normal;">8,628</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 34%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; text-indent: 54pt;">Total</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.2" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360900" style="font-weight: inherit; font-style: normal;">46,488</em></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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360901" style="font-weight: inherit; font-style: normal;">37,860</em></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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&ndash;</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: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360902" style="font-weight: inherit; font-style: normal;">8,628</em></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">A reconciliation of beg<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">inning and ending balances for Level <em data-td-fact-id="25361669" style="font-weight: inherit; font-style: normal;">3</em> assets for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017 </em>and <em data-td-fact-id="25361670" style="font-weight: inherit; font-style: normal;">2016</em> is as follows:</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616012461" id="thunderdome-statement-754600">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 20%; margin-left: 9pt; width: 80%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Year Ended December 31,</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;">
			<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%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360903" style="font-weight: inherit; font-style: normal;">8,628</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360904" style="font-weight: inherit; font-style: normal;">3,675</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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;">Purchases</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;"><em data-td-fact-id="25360905" style="font-weight: inherit; font-style: normal;">-</em></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;"><em data-td-fact-id="25360906" style="font-weight: inherit; font-style: normal;">4,400</em></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;">Realized gains</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360907" style="font-weight: inherit; font-style: normal;">1,072</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360908" style="font-weight: inherit; font-style: normal;">553</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360909" style="font-weight: inherit; font-style: normal;">9,700</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360910" style="font-weight: inherit; font-style: normal;">8,628</em></td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>&nbsp;</i></b></p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">64</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Mutual Funds</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> &ndash; This category includes investments in mutual funds that encompass both equity and fixed income securities that are designed to provide a diverse portfolio. The plans&#39;&nbsp;mutual funds are designed to track exchange indices, and invest in diverse industries. Some mutual funds are classified as regulated investment companies. Investment managers have the ability to shift investments from value to growth strategies, from small to large capitalization funds, and from U.S. to international investments. These investments are valued at the closing price reported on the active market on which the individual securities are traded. These investments are classified within Level <em data-td-fact-id="25361671" style="font-weight: inherit; font-style: normal;">1</em> of the fair value hierarchy.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Other Investments</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> &ndash; This category includes investments in limited partnerships and are valued at estimated fair value, as determined with the assistance of each respective limited partnership, based on the net asset value of the investment as of the balance sheet date, which is subject to judgment, and therefore is classified within Level <em data-td-fact-id="25361672" style="font-weight: inherit; font-style: normal;">3</em> of the fair value hierarchy.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s target allocation for equity securities and real estate is generally between <em data-td-fact-id="25361673" style="font-weight: inherit; font-style: normal;">65%</em> - <em data-td-fact-id="25361674" style="font-weight: inherit; font-style: normal;">85%,</em> with the remainder allocated primarily to fixed income (bonds). The Company regularly reviews its actual asset allocation and periodically rebalances its investments to the targeted allocation when considered appropriate.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">At a minimum, the Company expects to make <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">estimated contributions of <em data-td-fact-id="25361675" style="font-weight: inherit; font-style: normal;">$319</em> to the Pension Plans in <em data-td-fact-id="25361676" style="font-weight: inherit; font-style: normal;">2018.</em></font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following benefit payments are expected to be paid from the Pension Plans:</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616012461" id="thunderdome-statement-754601">
<table border="0px" cellpadding="0pt" cellspacing="0pt" class="finTable" id="null" style="margin: 0pt auto 0pt 0pt; width: 80%; font-size: 10pt; text-indent: 0px;">

		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" id=".amt.D1" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">8</font></p>
			</td>
			<td id=".trail.D1" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</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;"><em data-td-fact-id="25360911" style="font-weight: inherit; font-style: normal;">2,445</em></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 colspan="1" id=".amt.D1" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">9</font></p>
			</td>
			<td id=".trail.D1" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</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;"><em data-td-fact-id="25360912" style="font-weight: inherit; font-style: normal;">2,502</em></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 colspan="1" id=".amt.D1" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">20<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">20</font></p>
			</td>
			<td id=".trail.D1" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</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;"><em data-td-fact-id="25360913" style="font-weight: inherit; font-style: normal;">2,622</em></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 colspan="1" id=".amt.D1" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">20<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">21</font></p>
			</td>
			<td id=".trail.D1" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</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;"><em data-td-fact-id="25360914" style="font-weight: inherit; font-style: normal;">2,760</em></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 colspan="1" id=".amt.D1" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">2</font></p>
			</td>
			<td id=".trail.D1" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</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;"><em data-td-fact-id="25360915" style="font-weight: inherit; font-style: normal;">2,932</em></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 id=".amt.1" style="width: 80%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">2023 &ndash; 2027</td>
			<td id=".trail.1" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</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;"><em data-td-fact-id="25360916" style="font-weight: inherit; font-style: normal;">16,989</em></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>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Certain of the Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s foreign subsidiaries participate in local statutory defined benefit or other post-employment benefit plans. These plans provide benefits that are generally based on years of credited service and a percentage of the employee&rsquo;s eligible compensation earned throughout the applicable service period. Liabilities recorded under these plans are included in accrued wages and employee benefits in the Company&rsquo;s consolidated balance sheets and are <em data-td-fact-id="25361677" style="font-weight: inherit; font-style: normal;">not</em> material. </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b>&nbsp;</b></p>
</div>

<div contenteditable="false" docsect="9" id="5605" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518616023904" id="thunderdome-statement-754602">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361678" style="font-weight: inherit; font-style: normal;">15.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Share Plans</b></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company adopted an equity incentive plan<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> (Plan) on <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> February 10, 2010 </em>in connection with its initial public offering. The Plan, as amended, allows for granting of up to <em data-td-fact-id="25361679" style="font-weight: inherit; font-style: normal;">9.1</em> million share-based awards to executives, directors and employees. Awards available for grant under the Plan include stock options, stock appreciation rights, restricted stock, other share-based awards and performance-based compensation awards. Total share-based compensation expense related to the Plan, net of estimated forfeitures, was <em data-td-fact-id="25361680" style="font-weight: inherit; font-style: normal;">$10,205,</em> <em data-td-fact-id="25361681" style="font-weight: inherit; font-style: normal;">$9,493</em> and <em data-td-fact-id="25361682" style="font-weight: inherit; font-style: normal;">$8,241</em> for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361683" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361684" style="font-weight: inherit; font-style: normal;">2015,</em> respectively, which is recorded in operating expenses in the consolidated statements of comprehensive income.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Stock Options</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> - Stock options granted in <em data-td-fact-id="25361685" style="font-weight: inherit; font-style: normal;">2017</em> have an exercise price between <em data-td-fact-id="25361686" style="font-weight: inherit; font-style: normal;">$40.12</em> per share and <em data-td-fact-id="25361687" style="font-weight: inherit; font-style: normal;">$48.98</em> per share; stock options granted in <em data-td-fact-id="25361688" style="font-weight: inherit; font-style: normal;">2016</em> have an exercise price between <em data-td-fact-id="25361689" style="font-weight: inherit; font-style: normal;">$33.23</em> per share and <em data-td-fact-id="25361690" style="font-weight: inherit; font-style: normal;">$35.37</em> per share, and the stock options granted in <em data-td-fact-id="25361691" style="font-weight: inherit; font-style: normal;">2015</em> have an exercise price between <em data-td-fact-id="25361692" style="font-weight: inherit; font-style: normal;">$28.36</em> per share and <em data-td-fact-id="25361693" style="font-weight: inherit; font-style: normal;">$49.70</em> per share. Stock options vest in equal installments over <em data-td-fact-id="25361694" style="font-weight: inherit; font-style: normal;">four</em> years, subject to the grantee&rsquo;s continued employment or service and expire <em data-td-fact-id="25361695" style="font-weight: inherit; font-style: normal;">ten</em> years after the date of grant.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">S<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">tock option exercises can be net-share settled such that the Company withholds shares with value equivalent to the exercise price of the stock option awards plus the employees&rsquo; minimum statutory obligation for the applicable income and other employment taxes. Total shares withheld were <em data-td-fact-id="25361696" style="font-weight: inherit; font-style: normal;">9,033,</em> <em data-td-fact-id="25361697" style="font-weight: inherit; font-style: normal;">473,743</em> and <em data-td-fact-id="25361698" style="font-weight: inherit; font-style: normal;">272,296</em> in <em data-td-fact-id="25361699" style="font-weight: inherit; font-style: normal;">2017,</em> <em data-td-fact-id="25361700" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361701" style="font-weight: inherit; font-style: normal;">2015,</em> respectively, and were based on the value of the stock on the exercise dates. The net-share settlement has the effect of share repurchases by the Company as they reduce the number of shares that would have otherwise been issued.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Employees can also utilize a cashless for cash exercise of stock options, such that all exercised shares will be sold in the market immediately. Cash equivalent to the exercise price of the awards plus the employees<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo; minimum statutory tax obligations is remitted to&nbsp;the Company, with the remaining cash being transferred to the employee. Total proceeds from the cashless for cash exercise of stock options were <em data-td-fact-id="25361702" style="font-weight: inherit; font-style: normal;">$6,951</em> and <em data-td-fact-id="25361703" style="font-weight: inherit; font-style: normal;">$1,623</em> in <em data-td-fact-id="25361704" style="font-weight: inherit; font-style: normal;">2017</em> and <em data-td-fact-id="25361705" style="font-weight: inherit; font-style: normal;">2016,</em> respectively, and are reflected as a financing activity in the consolidated statement of cash flows. </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Total payments made by the Company for the employees<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo; tax obligations to the taxing authorities were <em data-td-fact-id="25361706" style="font-weight: inherit; font-style: normal;">$4,301,</em> <em data-td-fact-id="25361707" style="font-weight: inherit; font-style: normal;">$13,056</em> and <em data-td-fact-id="25361708" style="font-weight: inherit; font-style: normal;">$9,768</em> in <em data-td-fact-id="25361709" style="font-weight: inherit; font-style: normal;">2017,</em> <em data-td-fact-id="25361710" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361711" style="font-weight: inherit; font-style: normal;">2015,</em> respectively, and are reflected as a financing activity within the consolidated statements of cash flows.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">65</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The grant-date fair value of each option grant is estimated using the Black-Scholes-Merton option pricing model. The fair value is then amortized on a straight-line basis over the requisite service period of the awards, which is generally the vesting period. Use of a valuation model requires management to make certain assumptions with respect to selected model inputs. <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Expected volatility is calculated based on an analysis of historic and implied volatility measures for a set of peer companies. The average expected life is based on the contractual term of the option using the simplified method. The risk-free interest rate is based on U.S. Treasury <em data-td-fact-id="25361712" style="font-weight: inherit; font-style: normal;">zero</em>-coupon issues with a remaining term equal to the expected life assumed at the date of grant. The compensation expense recognized is net of estimated forfeitures. Forfeitures are estimated based on actual share option forfeiture history. The weighted-average assumptions used in the Black-Scholes-Merton option pricing model for <em data-td-fact-id="25361713" style="font-weight: inherit; font-style: normal;">2017,</em> <em data-td-fact-id="25361714" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361715" style="font-weight: inherit; font-style: normal;">2015</em> are as follows:</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616023897" id="thunderdome-statement-754603">
<table border="0px" cellpadding="0pt" cellspacing="0pt" class="finTable" id="null" style="margin: 0pt auto 0pt 0pt; width: 80%; font-size: 10pt; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>5</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 43%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average grant date fair value</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;"><em data-td-fact-id="25360917" style="font-weight: inherit; font-style: normal;">16.84</em></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;"><em data-td-fact-id="25360918" style="font-weight: inherit; font-style: normal;">13.77</em></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%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360919" style="font-weight: inherit; font-style: normal;">19.07</em></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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>
		</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;">Assumptions:</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>
		</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-bottom: 0pt; margin-top: 0pt;">Expected stock price volatility</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;"><em data-td-fact-id="25360920" style="font-weight: inherit; font-style: normal;">40</em></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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360921" style="font-weight: inherit; font-style: normal;">41</em></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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360922" style="font-weight: inherit; font-style: normal;">41</em></td>
			<td id=".trail.4" 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-bottom: 0pt; margin-top: 0pt;">Risk free interest rate</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;"><em data-td-fact-id="25360923" style="font-weight: inherit; font-style: normal;">1.92</em></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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360924" style="font-weight: inherit; font-style: normal;">1.31</em></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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360925" style="font-weight: inherit; font-style: normal;">1.72</em></td>
			<td id=".trail.4" 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-bottom: 0pt; margin-top: 0pt;">Expected annual dividend per share</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;"><em data-td-fact-id="25360926" style="font-weight: inherit; font-style: normal;">-</em></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;"><em data-td-fact-id="25360927" style="font-weight: inherit; font-style: normal;">-</em></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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360928" style="font-weight: inherit; font-style: normal;">-</em></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>
		</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-bottom: 0pt; margin-top: 0pt;">Expected life of options (years)</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;"><em data-td-fact-id="25360929" style="font-weight: inherit; font-style: normal;">6.25</em></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;"><em data-td-fact-id="25360930" style="font-weight: inherit; font-style: normal;">6.25</em></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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360931" style="font-weight: inherit; font-style: normal;">6.25</em></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>
		</tr>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company periodically evaluates its forfeiture rates and updates the rates it uses in the determination of its share-based compensation expense. <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">The impact of the change to the forfeiture rates on shares-based&nbsp;compensation expense was not material&nbsp;for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361716" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361717" style="font-weight: inherit; font-style: normal;">2015.</em> </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">A summary of the Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s stock option activity and related information for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361718" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361719" style="font-weight: inherit; font-style: normal;">2015</em> is as follows:</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616023900" id="thunderdome-statement-754604">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Number of</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Option</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted-</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Exercise Pric</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted-</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Remaining</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Contractual</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Term (in years</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Aggregate</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Intrinsic Value</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>($ in thousands</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 40%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">4</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;"><em data-td-fact-id="25360933" style="font-weight: inherit; font-style: normal;">2,542,139</em></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;"><em data-td-fact-id="25360934" style="font-weight: inherit; font-style: normal;">9.94</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360935" style="font-weight: inherit; font-style: normal;">8.5</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360936" style="font-weight: inherit; font-style: normal;">96,518</em></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;">Grante<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25360937" style="font-weight: inherit; font-style: normal;">287,165</em></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;"><em data-td-fact-id="25360938" style="font-weight: inherit; font-style: normal;">45.18</em></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;"><em data-td-fact-id="25360939" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;"><em data-td-fact-id="25360940" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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 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;">Exercise<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25360941" style="font-weight: inherit; font-style: normal;">(604,088</em></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;"><em data-td-fact-id="25360942" style="font-weight: inherit; font-style: normal;">3.79</em></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;"><em data-td-fact-id="25360943" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;"><em data-td-fact-id="25360944" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;">Expire<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25360945" style="font-weight: inherit; font-style: normal;">(6,409</em></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;"><em data-td-fact-id="25360946" style="font-weight: inherit; font-style: normal;">50.11</em></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;"><em data-td-fact-id="25360947" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;"><em data-td-fact-id="25360948" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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 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;">Forfeite<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360949" style="font-weight: inherit; font-style: normal;">(90,793</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;"><em data-td-fact-id="25360950" style="font-weight: inherit; font-style: normal;">37.27</em></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;"><em data-td-fact-id="25360951" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;"><em data-td-fact-id="25360952" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;">Outstanding as of December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">5</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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360953" style="font-weight: inherit; font-style: normal;">2,128,014</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;"><em data-td-fact-id="25360954" style="font-weight: inherit; font-style: normal;">15.15</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360955" style="font-weight: inherit; font-style: normal;">7.7</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360956" style="font-weight: inherit; font-style: normal;">40,271</em></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;">Grante<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25360957" style="font-weight: inherit; font-style: normal;">398,313</em></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;"><em data-td-fact-id="25360958" style="font-weight: inherit; font-style: normal;">33.24</em></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;"><em data-td-fact-id="25360959" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;"><em data-td-fact-id="25360960" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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 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;">Exercise<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25360961" style="font-weight: inherit; font-style: normal;">(995,469</em></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;"><em data-td-fact-id="25360962" style="font-weight: inherit; font-style: normal;">2.89</em></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;"><em data-td-fact-id="25360963" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;"><em data-td-fact-id="25360964" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;">Forfeite<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360965" style="font-weight: inherit; font-style: normal;">(47,894</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;"><em data-td-fact-id="25360966" style="font-weight: inherit; font-style: normal;">37.41</em></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;"><em data-td-fact-id="25360967" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;"><em data-td-fact-id="25360968" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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 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;">Outstanding as of December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">6</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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360969" style="font-weight: inherit; font-style: normal;">1,482,964</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;"><em data-td-fact-id="25360970" style="font-weight: inherit; font-style: normal;">27.49</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360971" style="font-weight: inherit; font-style: normal;">7.5</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360972" style="font-weight: inherit; font-style: normal;">23,840</em></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;">Grante<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25360973" style="font-weight: inherit; font-style: normal;">346,421</em></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;"><em data-td-fact-id="25360974" style="font-weight: inherit; font-style: normal;">40.13</em></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;"><em data-td-fact-id="25360975" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;"><em data-td-fact-id="25360976" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;">Exercise<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25360977" style="font-weight: inherit; font-style: normal;">(287,375</em></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;"><em data-td-fact-id="25360978" style="font-weight: inherit; font-style: normal;">10.58</em></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;"><em data-td-fact-id="25360979" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;"><em data-td-fact-id="25360980" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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 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;">Forfeite<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360981" style="font-weight: inherit; font-style: normal;">(69,880</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;"><em data-td-fact-id="25360982" style="font-weight: inherit; font-style: normal;">41.12</em></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;"><em data-td-fact-id="25360983" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;"><em data-td-fact-id="25360984" style="font-weight: inherit; font-style: normal;">&nbsp;</em></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;">Outstanding as of December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25360985" style="font-weight: inherit; font-style: normal;">1,472,130</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&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;"><em data-td-fact-id="25360986" style="font-weight: inherit; font-style: normal;">33.11</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360987" style="font-weight: inherit; font-style: normal;">7.3</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360988" style="font-weight: inherit; font-style: normal;">25,281</em></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;">Exercisable as of December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</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;"><em data-td-fact-id="25360989" style="font-weight: inherit; font-style: normal;">720,730</em></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;"><em data-td-fact-id="25360990" style="font-weight: inherit; font-style: normal;">26.76</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360991" style="font-weight: inherit; font-style: normal;">6.1</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25360992" style="font-weight: inherit; font-style: normal;">17,239</em></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>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, </em><em data-td-fact-id="25361720" style="font-weight: inherit; font-style: normal;">201</em><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><em data-td-fact-id="25361721" style="font-weight: inherit; font-style: normal;">7,</em> there was <em data-td-fact-id="25361722" style="font-weight: inherit; font-style: normal;">$8,552</em> of total unrecognized compensation cost, net of expected forfeitures, related to unvested options. The cost is expected to be recognized over the remaining service period, having a weighted-average period of <em data-td-fact-id="25361723" style="font-weight: inherit; font-style: normal;">2.5</em>&nbsp;years. Total share-based compensation cost related to the stock options for <em data-td-fact-id="25361724" style="font-weight: inherit; font-style: normal;">2017,</em> <em data-td-fact-id="25361725" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361726" style="font-weight: inherit; font-style: normal;">2015</em> was <em data-td-fact-id="25361727" style="font-weight: inherit; font-style: normal;">$4,503,</em> <em data-td-fact-id="25361728" style="font-weight: inherit; font-style: normal;">$4,366</em> and <em data-td-fact-id="25361729" style="font-weight: inherit; font-style: normal;">$4,198,</em> respectively, which is recorded in operating expenses in the consolidated statements of comprehensive income.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Restricted Stock</i></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> &ndash; Restricted stock awards vest in equal installments over <em data-td-fact-id="25361730" style="font-weight: inherit; font-style: normal;">three</em> years, subject to the grantee&rsquo;s continued employment or service. Certain restricted stock awards also include performance shares, which were awarded in the years <em data-td-fact-id="25361731" style="font-weight: inherit; font-style: normal;">2014</em> through <em data-td-fact-id="25361732" style="font-weight: inherit; font-style: normal;">2017.</em> The number of performance shares that can be earned are contingent upon Company performance measures over a <em data-td-fact-id="25361733" style="font-weight: inherit; font-style: normal;">three</em>-year period. Performance measures are based on a weighting of revenue growth and EBITDA margin, from which grantees <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em>earn from <em data-td-fact-id="25361734" style="font-weight: inherit; font-style: normal;">0%</em> to <em data-td-fact-id="25361735" style="font-weight: inherit; font-style: normal;">200%</em> of their target performance share award. The performance period for the <em data-td-fact-id="25361736" style="font-weight: inherit; font-style: normal;">2015</em> awards covers the years <em data-td-fact-id="25361737" style="font-weight: inherit; font-style: normal;">2015</em> through <em data-td-fact-id="25361738" style="font-weight: inherit; font-style: normal;">2017,</em> the performance period for the <em data-td-fact-id="25361739" style="font-weight: inherit; font-style: normal;">2016</em> awards covers the years <em data-td-fact-id="25361740" style="font-weight: inherit; font-style: normal;">2016</em> through <em data-td-fact-id="25361741" style="font-weight: inherit; font-style: normal;">2018,</em> and the performance period for the <em data-td-fact-id="25361742" style="font-weight: inherit; font-style: normal;">2017</em> awards covers the years <em data-td-fact-id="25361743" style="font-weight: inherit; font-style: normal;">2017</em> through <em data-td-fact-id="25361744" style="font-weight: inherit; font-style: normal;">2019.</em> The Company estimates the number of performance shares that will vest based on projected financial performance. The fair market value of the restricted awards at the time of the grant is amortized to expense over the period of vesting. The fair value of restricted awards is determined based on the market value of the Company&#39;s shares on the grant date. The compensation expense recognized for restricted share awards is net of estimated forfeitures.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">66</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Restricted stock vesting is net-share settled such that<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, upon vesting, the Company withholds shares with value equivalent to the employees&rsquo; minimum statutory obligation for the applicable income and other employment taxes, and then pays the cash to the taxing authorities on behalf of the employees. In effect, the Company repurchases these shares and classifies as treasury stock. Total shares withheld were <em data-td-fact-id="25361745" style="font-weight: inherit; font-style: normal;">39,500,</em> <em data-td-fact-id="25361746" style="font-weight: inherit; font-style: normal;">28,593</em> and <em data-td-fact-id="25361747" style="font-weight: inherit; font-style: normal;">65,763</em> in <em data-td-fact-id="25361748" style="font-weight: inherit; font-style: normal;">2017,</em> <em data-td-fact-id="25361749" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361750" style="font-weight: inherit; font-style: normal;">2015,</em> respectively, and were based on the value of the stock on the vesting dates. Total payments made by the Company for the employees&rsquo; tax obligations to the taxing authorities were <em data-td-fact-id="25361751" style="font-weight: inherit; font-style: normal;">$1,591,</em> <em data-td-fact-id="25361752" style="font-weight: inherit; font-style: normal;">$952</em> and <em data-td-fact-id="25361753" style="font-weight: inherit; font-style: normal;">$3,233</em> in <em data-td-fact-id="25361754" style="font-weight: inherit; font-style: normal;">2017,</em> <em data-td-fact-id="25361755" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361756" style="font-weight: inherit; font-style: normal;">2015,</em> respectively, and are reflected as a financing activity within the consolidated statements of cash flows.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">A summary of the Company&#39;s restricted <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">stock activity for the years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361757" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361758" style="font-weight: inherit; font-style: normal;">2015</em> is as follows:</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616023901" id="thunderdome-statement-754605">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Share</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Weighted-</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Average Grant-</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Date Fair Valu</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>e</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 64%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">4</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;"><em data-td-fact-id="25360993" style="font-weight: inherit; font-style: normal;">267,284</em></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;"><em data-td-fact-id="25360994" style="font-weight: inherit; font-style: normal;">38.72</em></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;">Grante<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25360995" style="font-weight: inherit; font-style: normal;">193,117</em></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;"><em data-td-fact-id="25360996" style="font-weight: inherit; font-style: normal;">41.31</em></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;">Veste<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25360997" style="font-weight: inherit; font-style: normal;">(183,362</em></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;"><em data-td-fact-id="25360998" style="font-weight: inherit; font-style: normal;">32.56</em></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;">Forfeite<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25360999" style="font-weight: inherit; font-style: normal;">(33,999</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;"><em data-td-fact-id="25361000" style="font-weight: inherit; font-style: normal;">47.77</em></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;">Non-vested as of December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">5</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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25361001" style="font-weight: inherit; font-style: normal;">243,040</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;"><em data-td-fact-id="25361002" style="font-weight: inherit; font-style: normal;">44.16</em></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;">Grante<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25361003" style="font-weight: inherit; font-style: normal;">232,295</em></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;"><em data-td-fact-id="25361004" style="font-weight: inherit; font-style: normal;">33.56</em></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;">Veste<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25361005" style="font-weight: inherit; font-style: normal;">(95,858</em></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;"><em data-td-fact-id="25361006" style="font-weight: inherit; font-style: normal;">41.93</em></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;">Forfeite<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25361007" style="font-weight: inherit; font-style: normal;">(18,074</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;"><em data-td-fact-id="25361008" style="font-weight: inherit; font-style: normal;">38.30</em></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;">Non-vested as of December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">6</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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25361009" style="font-weight: inherit; font-style: normal;">361,403</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;"><em data-td-fact-id="25361010" style="font-weight: inherit; font-style: normal;">38.18</em></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;">Grante<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25361011" style="font-weight: inherit; font-style: normal;">211,769</em></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;"><em data-td-fact-id="25361012" style="font-weight: inherit; font-style: normal;">39.91</em></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;">Veste<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;"><em data-td-fact-id="25361013" style="font-weight: inherit; font-style: normal;">(133,796</em></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;"><em data-td-fact-id="25361014" style="font-weight: inherit; font-style: normal;">40.60</em></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;">Forfeite<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25361015" style="font-weight: inherit; font-style: normal;">(47,100</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;"><em data-td-fact-id="25361016" style="font-weight: inherit; font-style: normal;">42.48</em></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;">Non-vested as of December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</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: 3px double rgb(0, 0, 0);">&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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25361017" style="font-weight: inherit; font-style: normal;">392,276</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;"><em data-td-fact-id="25361018" style="font-weight: inherit; font-style: normal;">37.77</em></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>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of <font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em>there was <em data-td-fact-id="25361759" style="font-weight: inherit; font-style: normal;">$7,702</em> of unrecognized compensation cost, net of expected forfeitures, related to non-vested restricted stock awards. That cost is expected to be recognized over the remaining service period, having a weighted-average period of <em data-td-fact-id="25361760" style="font-weight: inherit; font-style: normal;">1.7</em> years. </font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Total share-based compensation cost related to the restricted stock for <em data-td-fact-id="25361761" style="font-weight: inherit; font-style: normal;">2017,</em> <em data-td-fact-id="25361762" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361763" style="font-weight: inherit; font-style: normal;">2015</em> was <em data-td-fact-id="25361764" style="font-weight: inherit; font-style: normal;">$5,702,</em> <em data-td-fact-id="25361765" style="font-weight: inherit; font-style: normal;">$5,127</em> and <em data-td-fact-id="25361766" style="font-weight: inherit; font-style: normal;">$4,043,</em> respectively, which is recorded in operating expenses in the consolidated statements of comprehensive income.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">During <em data-td-fact-id="25361767" style="font-weight: inherit; font-style: normal;">201</em><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><em data-td-fact-id="25361768" style="font-weight: inherit; font-style: normal;">7,</em> <em data-td-fact-id="25361769" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361770" style="font-weight: inherit; font-style: normal;">2015,</em> <em data-td-fact-id="25361771" style="font-weight: inherit; font-style: normal;">34,095,</em> <em data-td-fact-id="25361772" style="font-weight: inherit; font-style: normal;">19,326</em> and <em data-td-fact-id="25361773" style="font-weight: inherit; font-style: normal;">16,260</em> shares, respectively, of stock were granted to certain members of the Company&rsquo;s Board of Directors as a component of their compensation for their service on the Board, of which <em data-td-fact-id="25361774" style="font-weight: inherit; font-style: normal;">22,762,</em> <em data-td-fact-id="25361775" style="font-weight: inherit; font-style: normal;">19,326</em> and <em data-td-fact-id="25361776" style="font-weight: inherit; font-style: normal;">16,260</em> shares, respectively, were fully vested. Total share-based compensation cost for these share grants in <em data-td-fact-id="25361777" style="font-weight: inherit; font-style: normal;">2017,</em> <em data-td-fact-id="25361778" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361779" style="font-weight: inherit; font-style: normal;">2015</em> was <em data-td-fact-id="25361780" style="font-weight: inherit; font-style: normal;">$1,133,</em> <em data-td-fact-id="25361781" style="font-weight: inherit; font-style: normal;">$670</em> and <em data-td-fact-id="25361782" style="font-weight: inherit; font-style: normal;">$615,</em> respectively, which is recorded in operating expenses in the consolidated statements of comprehensive income.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>
</div>

<div contenteditable="false" docsect="9" id="5606" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518616032101" id="thunderdome-statement-754606">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361783" style="font-weight: inherit; font-style: normal;">16.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Commitments and Contingencies</b></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company leases certain <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">manufacturing and office facilities, machinery and computer equipment, automobiles and warehouse space under operating leases. The approximate aggregate minimum rental commitments at <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em>are as follows:</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616032099" id="thunderdome-statement-754607">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 81%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">8</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: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361019" style="font-weight: inherit; font-style: normal;">9,497</em></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;">201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">9</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;"><em data-td-fact-id="25361020" style="font-weight: inherit; font-style: normal;">7,786</em></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;">20<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">20</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;"><em data-td-fact-id="25361021" style="font-weight: inherit; font-style: normal;">7,496</em></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;">20<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">21</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;"><em data-td-fact-id="25361022" style="font-weight: inherit; font-style: normal;">6,647</em></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;">202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">2</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;"><em data-td-fact-id="25361023" style="font-weight: inherit; font-style: normal;">6,633</em></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;">After 202<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">2</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: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);"><em data-td-fact-id="25361024" style="font-weight: inherit; font-style: normal;">5,865</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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</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: 3px double rgb(0, 0, 0);">$</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: 3px double rgb(0, 0, 0);"><em data-td-fact-id="25361025" style="font-weight: inherit; font-style: normal;">43,924</em></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">67</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Total rent expense for t<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">he years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361784" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361785" style="font-weight: inherit; font-style: normal;">2015,</em> was approximately <em data-td-fact-id="25361786" style="font-weight: inherit; font-style: normal;">$10,845,</em> <em data-td-fact-id="25361787" style="font-weight: inherit; font-style: normal;">$9,146,</em> and <em data-td-fact-id="25361788" style="font-weight: inherit; font-style: normal;">$4,796,</em> respectively.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company has an arrangement with a finance company to provide f<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">loor plan financing for 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 <em data-td-fact-id="25361789" style="font-weight: inherit; font-style: normal;">not</em> indemnify the finance company for any credit losses they incur. The amount financed by dealers which remained outstanding under this arrangement at <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017 </em>and <em data-td-fact-id="25361790" style="font-weight: inherit; font-style: normal;">2016</em> was approximately <em data-td-fact-id="25361791" style="font-weight: inherit; font-style: normal;">$36,500</em> and <em data-td-fact-id="25361792" style="font-weight: inherit; font-style: normal;">$33,900,</em> respectively.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> may </em>result from such lawsuits are <em data-td-fact-id="25361793" style="font-weight: inherit; font-style: normal;">not</em> expected to have a material adverse effect on the financial position, results of operations, or cash flows of the Company.</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>
</div>

<div contenteditable="false" docsect="9" id="5607" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518616041191" id="thunderdome-statement-754608">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361794" style="font-weight: inherit; font-style: normal;">17.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Quarterly Financial Information (Unaudited)</b></p>
			</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616041188" id="thunderdome-statement-754609">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Quarters Ended 201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>7</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Q</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>1</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Q</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>2</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Q</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>3</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Q</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>4</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net sale<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361026" style="font-weight: inherit; font-style: normal;">331,814</em></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;"><em data-td-fact-id="25361027" style="font-weight: inherit; font-style: normal;">395,376</em></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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361028" style="font-weight: inherit; font-style: normal;">457,253</em></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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361029" style="font-weight: inherit; font-style: normal;">488,002</em></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;">Gross profi<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25361030" style="font-weight: inherit; font-style: normal;">110,486</em></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;"><em data-td-fact-id="25361031" style="font-weight: inherit; font-style: normal;">134,460</em></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;"><em data-td-fact-id="25361032" style="font-weight: inherit; font-style: normal;">157,469</em></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;"><em data-td-fact-id="25361033" style="font-weight: inherit; font-style: normal;">179,702</em></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;">Operating incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;"><em data-td-fact-id="25361034" style="font-weight: inherit; font-style: normal;">31,845</em></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;"><em data-td-fact-id="25361035" style="font-weight: inherit; font-style: normal;">52,287</em></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;"><em data-td-fact-id="25361036" style="font-weight: inherit; font-style: normal;">72,859</em></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;"><em data-td-fact-id="25361037" style="font-weight: inherit; font-style: normal;">94,073</em></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; text-indent: -9pt;">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;">&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;"><em data-td-fact-id="25361038" style="font-weight: inherit; font-style: normal;">12,842</em></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;"><em data-td-fact-id="25361039" style="font-weight: inherit; font-style: normal;">25,660</em></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;"><em data-td-fact-id="25361040" style="font-weight: inherit; font-style: normal;">39,709</em></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;"><em data-td-fact-id="25361041" style="font-weight: inherit; font-style: normal;">81,175</em></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; text-indent: -9pt; margin-left: 18pt;">Net income attributable to common shareholders pe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</font> common share - basic<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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361042" style="font-weight: inherit; font-style: normal;">0.22</em></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;"><em data-td-fact-id="25361043" style="font-weight: inherit; font-style: normal;">0.42</em></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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361044" style="font-weight: inherit; font-style: normal;">0.64</em></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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361045" style="font-weight: inherit; font-style: normal;">1.31</em></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; text-indent: -9pt; margin-left: 18pt;">Net income attributable to common shareholders pe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</font> common share - diluted<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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361046" style="font-weight: inherit; font-style: normal;">0.21</em></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;"><em data-td-fact-id="25361047" style="font-weight: inherit; font-style: normal;">0.41</em></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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361048" style="font-weight: inherit; font-style: normal;">0.64</em></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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361049" style="font-weight: inherit; font-style: normal;">1.30</em></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>
</div>

<p style="margin: 0pt;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616041190" id="thunderdome-statement-754610">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Quarters Ended 201</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Q</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>1</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Q</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>2</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Q</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>3</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Q</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>4</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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 sale<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361050" style="font-weight: inherit; font-style: normal;">286,535</em></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;"><em data-td-fact-id="25361051" style="font-weight: inherit; font-style: normal;">367,376</em></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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361052" style="font-weight: inherit; font-style: normal;">373,121</em></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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361053" style="font-weight: inherit; font-style: normal;">417,421</em></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;">Gross profi<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;"><em data-td-fact-id="25361054" style="font-weight: inherit; font-style: normal;">98,060</em></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;"><em data-td-fact-id="25361055" style="font-weight: inherit; font-style: normal;">124,147</em></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;"><em data-td-fact-id="25361056" style="font-weight: inherit; font-style: normal;">137,772</em></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;"><em data-td-fact-id="25361057" style="font-weight: inherit; font-style: normal;">154,127</em></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;">Operating incom<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;"><em data-td-fact-id="25361058" style="font-weight: inherit; font-style: normal;">26,964</em></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;"><em data-td-fact-id="25361059" style="font-weight: inherit; font-style: normal;">44,082</em></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;"><em data-td-fact-id="25361060" style="font-weight: inherit; font-style: normal;">56,340</em></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;"><em data-td-fact-id="25361061" style="font-weight: inherit; font-style: normal;">77,231</em></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 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;">&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;"><em data-td-fact-id="25361062" style="font-weight: inherit; font-style: normal;">10,208</em></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;"><em data-td-fact-id="25361063" style="font-weight: inherit; font-style: normal;">20,888</em></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;"><em data-td-fact-id="25361064" style="font-weight: inherit; font-style: normal;">26,183</em></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;"><em data-td-fact-id="25361065" style="font-weight: inherit; font-style: normal;">41,509</em></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; text-indent: -9pt; margin-left: 18pt;">Net income attributable to common shareholders pe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</font> common share - basic<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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361066" style="font-weight: inherit; font-style: normal;">0.15</em></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;"><em data-td-fact-id="25361067" style="font-weight: inherit; font-style: normal;">0.32</em></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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361068" style="font-weight: inherit; font-style: normal;">0.41</em></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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361069" style="font-weight: inherit; font-style: normal;">0.64</em></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; text-indent: -9pt; margin-left: 18pt;">Net income attributable to common shareholders pe<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">r</font> common share - diluted<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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361070" style="font-weight: inherit; font-style: normal;">0.15</em></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;"><em data-td-fact-id="25361071" style="font-weight: inherit; font-style: normal;">0.31</em></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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361072" style="font-weight: inherit; font-style: normal;">0.40</em></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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361073" style="font-weight: inherit; font-style: normal;">0.64</em></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>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>
</div>

<div contenteditable="false" docsect="9" id="5608" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518616051215" id="thunderdome-statement-754611">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361795" style="font-weight: inherit; font-style: normal;">18.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Valuation and Qualifying Accounts</b></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">For t<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">he years ended <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> December 31, 2017, </em><em data-td-fact-id="25361796" style="font-weight: inherit; font-style: normal;">2016</em> and <em data-td-fact-id="25361797" style="font-weight: inherit; font-style: normal;">2015:</em></font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-td-parse-id="1" data-td-taggable-table="table" data-td-v2v-id="1518616051213" id="thunderdome-statement-754612">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" id="null" style="width: 100%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px;">

		<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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Balance at</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Beginning of</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Yea</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>r</b></font></b></p>
			</td>
			<td id=".trail.D2" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Additions</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Charged to</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Earning</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Charges to</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Reserve, Net (1</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>)</b></font></b></p>
			</td>
			<td id=".trail.D4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Reserves</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Established for</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Acquisition</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>s</b></font></b></p>
			</td>
			<td id=".trail.D5" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Balance at End</b></b></p>

			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>of Yea</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>r</b></font></b></p>
			</td>
			<td id=".trail.D6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 25%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Year ended December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</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>
			<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>
			<td id=".lead.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B6" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B6" 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; text-indent: -9pt; margin-left: 18pt;">Allowance for doubtful account<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361074" style="font-weight: inherit; font-style: normal;">5,642</em></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;"><em data-td-fact-id="25361075" style="font-weight: inherit; font-style: normal;">346</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361076" style="font-weight: inherit; font-style: normal;">(1,842</em></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; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361077" style="font-weight: inherit; font-style: normal;">659</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361078" style="font-weight: inherit; font-style: normal;">4,805</em></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(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; text-indent: -9pt; margin-left: 18pt;">Reserves for inventor<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">y</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;"><em data-td-fact-id="25361079" style="font-weight: inherit; font-style: normal;">13,031</em></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;"><em data-td-fact-id="25361080" style="font-weight: inherit; font-style: normal;">6,164</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361081" style="font-weight: inherit; font-style: normal;">(4,036</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361082" style="font-weight: inherit; font-style: normal;">828</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361083" style="font-weight: inherit; font-style: normal;">15,987</em></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 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; text-indent: -9pt; margin-left: 18pt;">Valuation of deferred tax asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25361084" style="font-weight: inherit; font-style: normal;">4,362</em></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;"><em data-td-fact-id="25361085" style="font-weight: inherit; font-style: normal;">2,455</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361086" style="font-weight: inherit; font-style: normal;">-</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361087" style="font-weight: inherit; font-style: normal;">-</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361088" style="font-weight: inherit; font-style: normal;">6,817</em></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(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>
			<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(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; text-indent: -9pt;">Year ended December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">6</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>
			<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>
			<td id=".lead.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B6" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B6" 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; text-indent: -9pt; margin-left: 18pt;">Allowance for doubtful account<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361089" style="font-weight: inherit; font-style: normal;">2,494</em></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;"><em data-td-fact-id="25361090" style="font-weight: inherit; font-style: normal;">1,654</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361091" style="font-weight: inherit; font-style: normal;">(1,110</em></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; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361092" style="font-weight: inherit; font-style: normal;">2,604</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361093" style="font-weight: inherit; font-style: normal;">5,642</em></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 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; text-indent: 9pt;">Reserves for inventor<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">y</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;"><em data-td-fact-id="25361094" style="font-weight: inherit; font-style: normal;">10,582</em></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;"><em data-td-fact-id="25361095" style="font-weight: inherit; font-style: normal;">5,359</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361096" style="font-weight: inherit; font-style: normal;">(5,357</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361097" style="font-weight: inherit; font-style: normal;">2,447</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361098" style="font-weight: inherit; font-style: normal;">13,031</em></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(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; text-indent: -9pt; margin-left: 18pt;">Valuation of deferred tax asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25361099" style="font-weight: inherit; font-style: normal;">1,523</em></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;"><em data-td-fact-id="25361100" style="font-weight: inherit; font-style: normal;">638</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361101" style="font-weight: inherit; font-style: normal;">-</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361102" style="font-weight: inherit; font-style: normal;">2,201</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361103" style="font-weight: inherit; font-style: normal;">4,362</em></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>&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>
			<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 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; text-indent: -9pt;">Year ended December 31, 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">5</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>
			<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>
			<td id=".lead.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B6" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B6" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B6" 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; text-indent: -9pt; margin-left: 18pt;">Allowance for doubtful account<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361104" style="font-weight: inherit; font-style: normal;">2,275</em></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;"><em data-td-fact-id="25361105" style="font-weight: inherit; font-style: normal;">481</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361106" style="font-weight: inherit; font-style: normal;">(325</em></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; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361107" style="font-weight: inherit; font-style: normal;">63</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361108" style="font-weight: inherit; font-style: normal;">2,494</em></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(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; text-indent: 9pt;">Reserves for inventor<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">y</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;"><em data-td-fact-id="25361109" style="font-weight: inherit; font-style: normal;">9,387</em></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;"><em data-td-fact-id="25361110" style="font-weight: inherit; font-style: normal;">3,739</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361111" style="font-weight: inherit; font-style: normal;">(3,158</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361112" style="font-weight: inherit; font-style: normal;">614</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361113" style="font-weight: inherit; font-style: normal;">10,582</em></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 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; text-indent: -9pt; margin-left: 18pt;">Valuation of deferred tax asset<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;"><em data-td-fact-id="25361114" style="font-weight: inherit; font-style: normal;">1,385</em></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;"><em data-td-fact-id="25361115" style="font-weight: inherit; font-style: normal;">138</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361116" style="font-weight: inherit; font-style: normal;">-</em></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: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361117" style="font-weight: inherit; font-style: normal;">-</em></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;">&nbsp;</td>
			<td id=".amt.6" style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><em data-td-fact-id="25361118" style="font-weight: inherit; font-style: normal;">1,523</em></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>

</table>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em data-td-fact-id="25361798" style="font-weight: inherit; font-style: normal;">1</em>)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Deductions from the allowance for doubtful accounts equal accounts receivable written off, less recoveries, against the allowance. Deductions from the reserves for inventory excess and obsolete items equal inventory written off against the reserve as items were disposed of.</p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>&nbsp;</b></p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">68</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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>
</div>

<div contenteditable="false" docsect="9" id="5609" sectdesc="Note to Financial Statements">&nbsp;</div>

<div data-td-parse-id="1" data-td-statement-type="note" data-td-v2v-id="1518616059139" id="thunderdome-statement-754613">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="width:18pt;vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b><em data-td-fact-id="25361799" style="font-weight: inherit; font-style: normal;">19.</em></b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><b>Subsequent Events</b></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <em data-td-invalid-detail="1" style="font-weight: inherit; font-style: normal;"> February </em><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><em data-td-fact-id="25361800" style="font-weight: inherit; font-style: normal;">13,</em> <em data-td-fact-id="25361801" style="font-weight: inherit; font-style: normal;">2018,</em> the Company signed a purchase agreement to acquire Selmec Equipos Industriales, S.A. de C.V. (Selmec), which is headquartered in Mexico City, Mexico. Selmec, which has approximately <em data-td-fact-id="25361802" style="font-weight: inherit; font-style: normal;">300</em> employees, is a designer and manufacturer of industrial generators ranging from <em data-td-fact-id="25361803" style="font-weight: inherit; font-style: normal;">10</em> kW to <em data-td-fact-id="25361804" style="font-weight: inherit; font-style: normal;">2,750</em> kW. Selmec offers a market-leading service platform and specialized engineering capabilities, together with robust integration, project management and remote monitoring services. </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>
</div>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><a id="item9" name="item9"></a>Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;9. Changes in and Disagreements with Accountants</font></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b> on Accounting and Financial Disclosure</b></font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">There were no changes in, or disagreements with, accountants reportable herein.</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><a id="item9a" name="item9a"></a>Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;9A. Controls and Procedures</font></b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Evaluation of Disclosure Controls and Procedures</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Disclosure controls and procedures are controls and other procedures that are designed to ensure that information required to be disclosed by us in reports we file or submit under the Securit<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">ies Exchange Act of 1934 (Exchange Act), is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosure.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, has conducted an evaluation of the design and operation of our disclosure controls and procedures as defined in Rule 13a-15(e) and 15d-15(e) under the Exchange Act as of <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">the end of the period covered by this report on Form&nbsp;10-K</font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective in providing reasonable assurance that the information required to be disclosed in this report on Form 10-K has been recorded, processed, summarized and reported as of the end of the period covered by this report on Form 10-K.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Management<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s Report on Internal Control Over Financial Reporting</font></b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rule 13a-15(f) and 15d-15(f) under the Exchange Act. Our internal control over financial reporting is designed under the supervision of our Chief Executive Officer and Chief Financial Officer to provide reasonable assurance regarding the reliability of financial reporting and the preparation of the consolidated financial statements in accordance with U.S.<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> GAAP. </font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:18pt;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of the financial statements in accordance with U.S.<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> GAAP, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the Company&rsquo;s assets that could have a material effect on the Company&rsquo;s financial statements.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:18pt;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">There are inherent limitations to the effectiveness of any internal control over financial reporting, including the possibility of human error or the circumvention<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> or overriding of the controls.&nbsp;Accordingly, even an effective internal control over financial reporting can provide only reasonable assurance of achieving its objective. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate, because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;text-indent:18pt;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, our management conducted an assessment of the effectiveness of internal control over financial r<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">eporting as of December 31, 2017 based on the criteria established in the 2013 <i>Internal Control &ndash; Integrated Framework</i>, issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).&nbsp;Based on this assessment, our management has concluded that our internal control over financial reporting was effective as of December 31, 2017.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">69</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">October 2017 and January 2018, two subsidiaries implemented the Company&#39;s&nbsp;global enterprise resource planning (ERP) systems. In connection with those ERP system implementations, we are updating our internal controls over financial reporting for those subsidiaries as necessary, to accommodate modifications to their business processes and accounting procedures. Additional implementations are expected to occur at our remaining locations over a multi-year period.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Deloitte &amp; Touche LLP, the Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s independent registered public accounting firm, issued an attestation report on the effectiveness of the Company&rsquo;s internal control over financial reporting as of December 31, 2017, which is included herein.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b style="font-size: 10pt;">&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Changes in Internal Control Over Financial Reporting</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Other than the assessment of controls for <font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> the ERP implementation noted above, there have been no changes in our internal control over financial reporting that occurred during the year ended December 31, 2017 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><a id="item9b" name="item9b"></a>Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;9B. Other Information</font></b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">None<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>PART III</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><a id="item10" name="item10"></a>Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;10. Directors, Executive Officers and Corporate Governance</font></b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">The information required by Item 10 not already provided herein under &ldquo;Item 1 <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&ndash; Business &ndash; Executive Officers&rdquo;, will be included in our 2018 Proxy Statement and is incorporated herein by reference.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><a id="item11" name="item11"></a>Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;11. Executive Compensation</font></b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">The information required by this i<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">tem will be included in our 2018 Proxy Statement and is incorporated herein by reference.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><a id="item12" name="item12"></a>Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</font></b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">The information required by this item, including under the heading &ldquo;Securities Authorized for Issuance Under Equity Compensation Plans<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">,&rdquo; </font><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">will be included in our 2018 Proxy Statement and is incorporated herein by reference.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><a id="item13" name="item13"></a>Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;13. Certain Relationships and Related Transactions, and Director Independence</font></b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">The information required by this item will be included in our 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">8 Proxy Statement and is incorporated herein by reference.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><a id="item14" name="item14"></a>Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;14. Principal Accountant Fees and Servic</font></b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>es</b></font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">The information required by this item will be included in our 201<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">8 Proxy Statement and is incorporated herein by reference.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>PART IV</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><a id="item15" name="item15"></a>Item<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;15. Exhibits and Financial Statement Schedules</font></b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>(a)(1) Financial Statements</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Included in Part<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;II of this report:</font></p>

<table border="0" cellpadding="0" cellspacing="0" style="margin-left:0%;width:95.4%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="vertical-align:bottom;width:86.3%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 14.4%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Page</b></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:86.3%;">&nbsp;</td>
			<td style="vertical-align:bottom;width:14.4%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 86.3%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt;">Report<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">s of Independent Registered Public Accounting Firms</font></p>
			</td>
			<td style="vertical-align: bottom; width: 14.4%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">3<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">7</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 86.3%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt;">Consolidated balanc<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">e sheets as of December 31, 2017 and 2016</font></p>
			</td>
			<td style="vertical-align: bottom; width: 14.4%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">40</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 86.3%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt;">Consolidated statements of comprehensive income f<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">or years ended December 31, 2017, 2016 and 2015</font></p>
			</td>
			<td style="vertical-align: bottom; width: 14.4%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">41</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 86.3%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt;">Consolidated statements of stockholders<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo; equity for years ended December 31, 2017, 2016 and 2015</font></p>
			</td>
			<td style="vertical-align: bottom; width: 14.4%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">42</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 86.3%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt;">Consolidated statements of cash flows for the yea<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">rs ended December 31, 2017, 2016 and 2015</font></p>
			</td>
			<td style="vertical-align: bottom; width: 14.4%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">43</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 86.3%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 10pt; text-align: left; text-indent: -10pt;">Notes to consolidated financial statements</p>
			</td>
			<td style="vertical-align: bottom; width: 14.4%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">44</p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>&nbsp;</b></p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">70</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>(a)(2) Financial Statement Schedules</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">All financial statement schedules have been omitted, since the required information is not applicable or is not present in amounts sufficient to require submission of the schedule, or because the information required is included in the consolidated financia<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">l statements and notes thereto.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>(a)(3) Exhibits</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">See the Exhibits Index following the signature pages for a list of the exhibits being filed or furnished with or incorporated by reference into this Annual Report on Form 10-K.</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">71</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>SIGNATURES</b></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:0pt;text-align:left;text-indent:36pt;">Pursuant to the requirements of Section<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;13 or 15(d) 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.</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" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="vertical-align: top; width: 57%;">&nbsp;</td>
			<td colspan="2" style="vertical-align: bottom; width: 3%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;font-variant:small-caps;margin:0pt;text-align:left;">Generac Holdings<font style="font-family:Times New Roman, Times, serif;font-size:10pt;font-variant:small-caps;">&nbsp;Inc.</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 57%;">&nbsp;</td>
			<td colspan="2" style="vertical-align: bottom; width: 3%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 57%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 3%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">By:</p>
			</td>
			<td style="vertical-align: bottom; width: 40%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">/s/ <font style="font-family:Times New Roman, Times, serif;font-size:10pt;font-variant:small-caps;">Aaron Jagdfeld</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 57%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 3%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 40%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Aaron Jagdfeld</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 57%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 3%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 40%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><i>&nbsp;</i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>Chairman, </i><i>President and Chief Executive Officer </i></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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Dated: February 26, 2018</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:0pt;text-align:left;text-indent:36pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons and on behalf of the Registrant in the capacities and on the dates indicated.</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" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="vertical-align: middle; width: 33.6%; text-align: center;"><b><u>Signature</u></b></td>
			<td colspan="2" style="vertical-align: middle; width: 33.6%; text-align: center;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><u>Title</u></b></font></td>
			<td colspan="3" style="vertical-align: middle; width: 33.5%; text-align: center;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b><u>Date</u></b></font></td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;">/s/ <font style="font-family:Times New Roman, Times, serif;font-size:10pt;text-transform:uppercase;">Aaron Jagdfeld</font></p>
			</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Chairman, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">President and Chief Executive </font></p>
			</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">February 26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2018</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; text-align: center;">Aaron Jagdfeld</td>
			<td colspan="2" style="vertical-align: middle; width: 33.6%; text-align: center;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Officer</font></td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;">/s/ <font style="font-family:Times New Roman, Times, serif;font-size:10pt;text-transform:uppercase;">York A. Ragen</font></p>
			</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Chief Financial Officer and</p>
			</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">February 26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2018</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; text-align: center;">York A. Ragen</td>
			<td colspan="2" style="vertical-align: middle; width: 33.6%; text-align: center;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Chief Accounting Officer</font></td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;">/s/ <font style="font-family:Times New Roman, Times, serif;font-size:10pt;text-transform:uppercase;">bennett Morgan</font></p>
			</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Lead <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Director</font></p>
			</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">February 26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2018</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; text-align: center;">Bennett Morgan</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;">/s/ TODD A. ADAMS</p>
			</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Director</p>
			</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">February 26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2018</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; text-align: center;">Todd A. Adams</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;">/s/ JOHN D. BOWLIN</p>
			</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Director</p>
			</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">February 26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2018</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; text-align: center;">John D. Bowlin</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;">/s/ <font style="font-family:Times New Roman, Times, serif;font-size:10pt;text-transform:uppercase;">Robert D. Dixon</font></p>
			</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Director</p>
			</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">February 26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2018</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; text-align: center;">Robert D. Dixon</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;">/s/ <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">WILLIAM JENKINS</font></p>
			</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Director</p>
			</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">February 26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2018</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; text-align: center;">William Jenkins</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;">/s/ <font style="font-family:Times New Roman, Times, serif;font-size:10pt;text-transform:uppercase;">Andrew G. Lampereur</font></p>
			</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Director</p>
			</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">February 26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2018</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; text-align: center;">Andrew G. Lampereur</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;">/s/ <font style="font-family:Times New Roman, Times, serif;font-size:10pt;text-transform:uppercase;">David A. Ramon</font></p>
			</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Director</p>
			</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">February 26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2018</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; text-align: center;">David A. Ramon</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;">/s/ <font style="font-family:Times New Roman, Times, serif;font-size:10pt;text-transform:uppercase;">KATHRYN ROEDEL</font></p>
			</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Director</p>
			</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">February 26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2018</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 33.6%; text-align: center;">Kathryn Roedel</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;border-bottom:solid 1px #000000;;width:33.6%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;">/s/ <font style="font-family:Times New Roman, Times, serif;font-size:10pt;font-variant:small-caps;">DOMINICK ZARCONE</font></p>
			</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Director</p>
			</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">February 26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2018</font></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;border-bottom: 1px #000000;;width:33.6%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:10pt;margin-right:0pt;margin-top:0pt;text-align:center;text-indent:-10pt;">Dominick Zarcone</p>
			</td>
			<td colspan="2" style="vertical-align:middle;width:33.6%;">&nbsp;</td>
			<td colspan="3" style="vertical-align:middle;width:33.5%;">&nbsp;</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">72</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>EXHIBIT INDEX</b></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" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="vertical-align: bottom; width: 9%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Exhibits<br>
			<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Number</font></b></p>
			</td>
			<td style="vertical-align: bottom; width: 3%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 88%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Description</b></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;3.1</font></p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000104746910002937/a2197602zex-3_1.htm" style="-sec-extract:exhibit;">Third Amended and Restated Certificate of Incorporation of Generac Holdings<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;Inc. (incorporated by reference to Exhibit 3.1 of the Company&rsquo;s Annual Report on Form 10-K for the fiscal year ended December 31, 2009).</font></a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;3.2</font></p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000143774916025339/ex3-1.htm" style="-sec-extract:exhibit;">Amended and Restated Bylaws of Generac Holdings Inc. (incorporated by reference to Exhibit 3.1 of the Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s Current Report on Form 8-K filed with the SEC on February 16, 2016).</font></a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;4.1</font></p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000104746910000285/a2196063zex-4_1.htm" style="-sec-extract:exhibit;">Form of Common Stock Certificate (incorporated by reference to Exhibit 4.1 of the Registration Statement on Form S-1 filed with the SEC on January 25, 2010).</a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">10.1</td>
			<td style="vertical-align: top; width: 88%;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000110465913046543/a13-14243_1ex10d2.htm" style="-sec-extract:exhibit;">Credit Agreement, Dated as of February 9, 2012, As Amended and Restated as of May 30, 2012, As Further Amended and Restated as of May 31, 2013, among Generac Power Systems, Inc., Generac Acquisition Corp., the lenders party thereto, JPMorgan Chase Bank, N.<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">A., as Administrative Agent and Bank of America, N.A. and Goldman Sachs Bank USA, as syndication agent (incorporated by reference to Exhibit 10.2 to the Company&rsquo;s Current Report on Form 8-K filed with the SEC on June 4, 2013), as amended by the First Amendment dated as of May 18, 2015.</font></a></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">10.2</td>
			<td style="vertical-align: top; width: 88%;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000143774916041001/ex10-1.htm" style="-sec-extract:exhibit;">Replacement Term Loan Amendment dated as of November 2, 2016, among Generac Power Systems, Inc., Generac Acquisition Corp., the lenders party thereto, JPMorgan Chase Bank, N.A., as Administrative Agent, and the other agents named therein (incorporated by <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">reference to Exhibit 10.1 to the Company&rsquo;s Current Report on Form 8-K filed with the SEC on November 3, 2016).</font></a></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">10.3</td>
			<td style="vertical-align: top; width: 88%;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000143774917009034/ex10-1.htm" style="-sec-extract:exhibit;">2017 Replacement Term Loan Amendment dated as of May 11, 2017, among Generac Power Systems, Inc., Generac Acquisition Corp., the lenders party thereto, JPMorgan Chase Bank, N.A., as Administrative Agent, and the other agents named therein (incorporated by<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> reference to Exhibit 10.1 to the Company&rsquo;s Current Report on Form 8-K filed with the SEC on May 15, 2017).</font></a></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">10.4</td>
			<td style="vertical-align: top; width: 88%;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000143774917020473/ex_101827.htm" style="-sec-extract:exhibit;">2017-2 Replacement Term Loan Amendment dated as of December 8, 2017, among Generac Power Systems, Inc., Generac Acquisition Corp., the lenders party thereto, JPMorgan Chase Bank, N.A., as Administrative Agent, and the other agents named therein (incorpora<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">ted by reference to Exhibit 10.1 to the Company&rsquo;s Current Report on Form 8-K filed with the SEC on December 11, 2017).</font></a></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">10.5</td>
			<td style="vertical-align: top; width: 88%;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000110465913046543/a13-14243_1ex10d1.htm" style="-sec-extract:exhibit;">Restatement Agreement, dated as of May 31, 2013, to that certain Credit Agreement, dated as of February 9, 2012, as amended and restated as of May 30, 2012, among Generac Power Systems, Inc., Generac Acquisition Corp., the lenders party thereto, JPMorgan <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Chase Bank, N.A., as Administrative Agent, and Bank of America, N.A. and Goldman Sachs Bank USA, as syndication agents (incorporated by reference to Exhibit 10.1 to the Company&rsquo;s Current Report on Form 8-K filed with the SEC on June 4, 2013). </font></a></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">10.6</td>
			<td style="vertical-align: top; width: 88%;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000110465912041005/a12-13434_1ex10d2.htm" style="-sec-extract:exhibit;">Guarantee and Collateral Agreement, dated as of February 9, 2012, as amended and restated as of May 30, 2012, among Generac Holdings Inc., Generac Acquisition Corp., Generac Power Systems, Inc., certain subsidiaries of Generac Power Systems, Inc. and JPMo<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">rgan Chase Bank, N.A., as Administrative Agent (incorporated by reference to Exhibit 10.2 of the Company&rsquo;s Current Report on Form 8-K filed with the SEC on May 31, 2012).</font></a></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">10.7</td>
			<td style="vertical-align: top; width: 88%;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000110465913046543/a13-14243_1ex10d3.htm" style="-sec-extract:exhibit;">First Amendment to Guarantee and Collateral Agreement dated as of May 31, 2013, among Generac Holdings Inc., Generac Acquisition Corp., Generac Power Systems, Inc., certain subsidiaries of Generac Power Systems, Inc. and JPMorgan Chase Bank, N.A., as Admi<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">nistrative Agent (incorporated by reference to Exhibit 10.3 to the Company&rsquo;s Current Report on Form 8-K filed with the SEC on June 4, 2013).</font></a></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">10.8</td>
			<td style="vertical-align: top; width: 88%;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000110465912041005/a12-13434_1ex10d3.htm" style="-sec-extract:exhibit;">Credit Agreement, dated as of May 30, 2012, among Generac Power Systems, Inc., its Domestic Subsidiaries listed as Borrowers on the signature pages thereto, Generac Acquisition Corp., the lenders party thereto, Bank of America, N.A. as Administrative Agen<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">t, JPMorgan Chase Bank, N.A. and Goldman Sachs Bank USA, as syndication agents, and Wells Fargo Bank, National Association, as Documentation Agent (incorporated by reference to Exhibit 10.3 of the Company&rsquo;s Current Report on Form 8-K filed with the SEC on May 31, 2012).</font></a></td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">73</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="vertical-align: top; width: 9%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="margin: 0pt; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><b>Exhibits</b></p>

			<p style="margin: 0pt; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><b>Number</b></p>
			</td>
			<td style="vertical-align: top; width: 3%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 88%; text-align: center; border-bottom: thin solid rgb(0, 0, 0);"><b>Description</b></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">10.9</td>
			<td style="vertical-align: top; width: 88%;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000110465913046543/a13-14243_1ex10d4.htm" style="-sec-extract:exhibit;">Amendment No. 1 dated as of May 31, 2013, among Generac Power Systems, Inc., its Domestic Subsidiaries listed as Borrowers on the signature pages thereto, Generac Acquisition Corp., the lenders party thereto, Bank of America, N.A. as Administrative Agent,<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> JPMorgan Chase Bank, N.A. and Goldman Sachs Bank USA, as syndication agents, and Wells Fargo Bank, National Association, as Documentation Agent (incorporated by reference to Exhibit 10.4 to the Company&rsquo;s Current Report on Form 8-K filed with the SEC on June 4, 2013).</font></a></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">10.10</td>
			<td style="vertical-align: top; width: 88%;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000143774915011443/ex10-1.htm" style="-sec-extract:exhibit;">Amendment No. 2 dated as of May 29, 2015, among Generac Power Systems, Inc., its Domestic Subsidiaries listed as Borrowers on the signature pages thereto, Generac Acquisition Corp., the lenders party thereto, Bank of America, N.A. as Administrative Agent,<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> and the other agents named therein (incorporated by reference to Exhibit 10.1 of the Company&rsquo;s Current Report on Form 8-K filed with the SEC on June 1, 2015).</font></a></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">10.11</td>
			<td style="vertical-align: top; width: 88%;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000110465912041005/a12-13434_1ex10d4.htm" style="-sec-extract:exhibit;">Guarantee and Collateral Agreement, dated as of May 30, 2012, among Generac Holdings Inc., Generac Acquisition Corp., Generac Power Systems, Inc., certain subsidiaries of Generac Power Systems, Inc. and Bank of America, N.A., as Administrative Agent (inco<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">rporated by reference to Exhibit 10.4 of the Company&rsquo;s Current Report on Form 8-K filed with the SEC on May 31, 2012).</font></a></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">10.12</td>
			<td style="vertical-align: top; width: 88%;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000110465913046543/a13-14243_1ex10d5.htm" style="-sec-extract:exhibit;">First Amendment to Guarantee and Collateral Agreement dated as of May 31, 2013, among Generac Holdings Inc., Generac Acquisition Corp., Generac Power Systems, Inc., certain subsidiaries of Generac Power Systems, Inc. and Bank of America, N.A., as Administrative Agent (incorporated by reference to Exhibit 10.5 to the Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s Current Report on Form 8-K filed with the SEC on June 4, 2013).</font></a></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">10.13<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">+</font></p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000104746909010795/a2195840zex-10_46.htm" style="-sec-extract:exhibit;">2009 Executive Management Incentive Compensation Program (incorporated by reference to Exhibit 10.46 of the Registration Statement on Form S-1 filed with the SEC on December 17, 2009).</a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">10.14<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">+</font></p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000104746912004891/a2208974zdef14a.htm#la47301_appendix_a" style="-sec-extract:exhibit;">Generac Holdings Inc. Amended and Restated 2010 Equity Incentive Plan (incorporated by reference to Appendix A to the Definitive Proxy Statement on Schedule 14A of the Company filed with the SEC on April 27, 2012)</a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">10.15<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">+</font></p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000104746910000285/a2196063zex-10_63.htm" style="-sec-extract:exhibit;">Generac Holdings<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;Inc. Annual Performance Bonus Plan (incorporated by reference to Exhibit 10.63 of the Registration Statement on Form S-1 filed with the SEC on January 25, 2010).</font></a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">10.16<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">+</font></p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000143774915020022/ex10-1.htm" style="-sec-extract:exhibit;">Amended and Restated Employment Agreement, dated <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">November 5, 2015, between Generac and Aaron Jagdfeld (incorporated by reference to Exhibit 10.1 of the Company&rsquo;s Quarterly Report on Form 10-Q filed with the SEC on November 6, 2015).</font></a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">10.17<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">+</font></p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000104746910000285/a2196063zex-10_64.htm" style="-sec-extract:exhibit;">Form of Change in Control Severance Agreement (incorporated by reference to Exhibit 10.64 of the Registration Statement on Form S-1 filed with the SEC on January 25, 2010).</a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">10.18</p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000104746909010392/a2195620zex-10_40.htm" style="-sec-extract:exhibit;">Form of Confidentiality, Non-Competition and Intellectual Property Agreement (incorporated by reference to Exhibit 10.40 of the Registration Statement on Form S-1 filed with the SEC on November 24, 2009).</a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">10.19<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">+</font></p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000104746910000285/a2196063zex-10_44.htm" style="-sec-extract:exhibit;">Form of Restricted Stock Award Agreement (incorporated by reference to Exhibit 10.44 of the Registration Statement on Form S-1 filed with the SEC on January 25, 2010).</a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">10.20<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">+</font></p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000104746910000285/a2196063zex-10_45.htm" style="-sec-extract:exhibit;">Form of Nonqualified Stock Option Award Agreement (incorporated by reference to Exhibit 10.45 of the Registration Statement on Form S-1 filed with the SEC on January 25, 2010).</a></p>
			</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div data-thunderdome-xbrl-exclude="1" id="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div id="PGNUM" style="text-align: center; width: 100%; font-family: Times\ New\ Roman; font-size: 10pt;">74</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div id="PGHDR" style="text-align: left; width: 100%"><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" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="vertical-align: top; width: 9%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="margin: 0pt; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><b>Exhibits</b></p>

			<p style="margin: 0pt; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><b>Number</b>&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 3%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 88%; text-align: center; border-bottom: thin solid rgb(0, 0, 0);"><b>Description</b></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">10.21<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">+</font></p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000147473512000025/exh10_3.htm" style="-sec-extract:exhibit;">Amended Form of Restricted Stock Award Agreement pursuant to the 2010 Equity Incentive Plan (incorporated by reference to Exhibit 10.3 of the Quarterly Report on Form 10-Q filed with the SEC on May 8, 2012).</a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">10.22<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">+</font></td>
			<td style="vertical-align: top; width: 88%;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000147473512000025/exh10_4.htm" style="-sec-extract:exhibit;">Amended Form of Nonqualified Stock Option Award Agreement pursuant to the 2010 Equity Incentive Plan (incorporated by reference to Exhibit 10.4 of the Quarterly Report on Form 10-Q filed with the SEC on May 8, 2012).</a></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">10.23<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">+</font></td>
			<td style="vertical-align: top; width: 88%;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000147473512000025/exh10_5.htm" style="-sec-extract:exhibit;">Amended Form of Restricted Stock Award Agreement with accelerated vesting pursuant to the 2010 Equity Incentive Plan (incorporated by reference to Exhibit 10.5 of the Quarterly Report on Form 10-Q filed with the SEC on May 8, 2012).</a></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">10.24</p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000104746910000097/a2195969zex-10_51.htm" style="-sec-extract:exhibit;">Form of Director Indemnification Agreement (incorporated by reference to Exhibit 10.51 of the Registration Statement on Form S-1 filed with the SEC on January 11, 2010).</a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">10.25</p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000104746910000097/a2195969zex-10_52.htm" style="-sec-extract:exhibit;">Form of Officer Indemnification Agreement (incorporated by reference to Exhibit 10.52 of the Registration Statement on Form S-1 filed with the SEC on January 11, 2010).</a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">10.26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">+</font></p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="http://www.sec.gov/Archives/edgar/data/1474735/000147473514000015/exh10_1.htm" style="-sec-extract:exhibit;">Form of<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;Performance Share Award Agreement (incorporated by reference to Exhibit 10.1 of the Quarterly Report on Form 10-Q filed with the SEC on May 8, 2014).</font></a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">10.27</p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="ex_105259.htm" style="-sec-extract:exhibit;">Summary of Employment Arrangement with&nbsp;Jeffrey Mueller, President / General Manager <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&ndash; Consumer Power, as set forth in the Offer of Employment Letter dated November 13, 2017. </font></a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">21.1*</p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="ex_105075.htm" style="-sec-extract:exhibit;">List of Subsidiaries of Generac Holdings<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;Inc.</font></a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">23.1*</p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="ex_105076.htm" style="-sec-extract:exhibit;">Consent of <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Deloitte &amp; Touche LLP, Independent Registered Public Accounting Firm.</font></a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">23.2*</p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="ex_105077.htm" style="-sec-extract:exhibit;">Consent of Ernst &amp; Young<font style="font-family:Times New Roman, Times, serif;font-size:10pt;"> LLP, Independent Registered Public Accounting Firm.</font></a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">31.1*</p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="ex_105078.htm" style="-sec-extract:exhibit;">Certification of Chief Executive Officer pursuant to Securities Exchange Act Rules<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;13a-14(a) and 15d-14(a), pursuant to Section&nbsp;302 of the Sarbanes-Oxley Act of 2002.</font></a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">31.2*</p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="ex_105079.htm" style="-sec-extract:exhibit;">Certification of Chief Financial Officer pursuant to Securities Exchange Act Rules<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;13a-14(a) and 15d-14(a), pursuant to Section&nbsp;302 of the Sarbanes-Oxley Act of 2002.</font></a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">32.1*<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">*</font></p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><a href="ex_105080.htm" style="-sec-extract:exhibit;">Certification of Chief Executive 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></a></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">32.2*<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">*</font></td>
			<td style="vertical-align: top; width: 88%;"><a href="ex_105081.htm" style="-sec-extract:exhibit;">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></a></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">101*</p>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following financial information from the Company<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&rsquo;s Annual Report on Form 10-K for the fiscal year ended December 31, 2017, filed with the SEC on February 26, 2018, formatted in eXtensible Business Reporting Language (XBRL): (i) Consolidated Balance Sheets at December 31, 2017 and December 31, 2016; (ii) Consolidated Statements of Comprehensive Income for the Fiscal Years Ended December 31, 2017, December 31, 2016 and December 31, 2015; (iii) Consolidated Statements of Stockholders&#39; Equity for the Fiscal Years Ended December 31, 2017, December 31, 2016 and December 31, 2015; (iv) Consolidated Statements of Cash Flows for the Fiscal Years Ended December 31, 2017, December 31, 2016 and December 31, 2015; (v) Notes to Consolidated Financial Statements.</font></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">__________________</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Filed herewith. </font></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">**<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Furnished herewith.</font></td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align: top; width: 9%;">&nbsp;</td>
			<td style="vertical-align: top; width: 88%;">+<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Indicates management contract or compensatory plan or arrangement.</font></td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; text-align: center;">74</p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.27
<SEQUENCE>2
<FILENAME>ex_105259.htm
<DESCRIPTION>EXHIBIT 10.27
<TEXT>
<html>
<head>
	<title>ex_105259.htm</title>

	<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-left: 10px; margin-right: 10px;">
<p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><font style="font-size: 10pt; font-family: Times New Roman, Times, serif"><b>Exhibit 10.27</b></font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Summary of Employment Arrangement with Jeffrey Mueller, President / General Manager <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&ndash; Consumer Power</font></b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">1.<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Term &ndash; Employment at will, beginning November 13, 2017</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">2.<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Compensation - $370,000 annually. Salary is eligible for review in 2019 in accordance with Generac&rsquo;s normal policies.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">3.<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Executive Management Incentive Program (EMIP) &ndash; Employee is eligible to participate in the EMIP with target bonus of 50% of salary and opportunity to earn up to 125% of base salary annually.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">4.<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Long-Term Incentive Compensation (LTIP) &ndash; Employee is eligible to participate in Generac&rsquo;s LTIP.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">5.<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sign-On Equity Grant &ndash; On November 13, 2017, employee received an aggregate amount of $500,000 of Company common stock determined by fair market value at time of grant. All shares are subject to the Company&rsquo;s Equity Incentive Plan.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">6.<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Benefits &ndash; Employee is eligible for the Generac benefits plan on the same terms as other employees.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">7.<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Vacation &ndash; Vacation will accrue in accordance with the Company&#39;s practices.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">8.<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Relocation &ndash; Moving expenses, temporary living accommodations and associated fees covered.</font></p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>ex_105075.htm
<DESCRIPTION>EXHIBIT 21.1
<TEXT>
<html>
<head>
	<title>ex_105075.htm</title>

	<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-left: 10px; margin-right: 10px; cursor: auto;">
<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-align: right;"><b>Exhibit 21.</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>1</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="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:0pt;text-align:center;"><b>LISTING OF SUBSIDIARIES OF GENERAC HOLDINGS INC</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>.</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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;</font></p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="vertical-align: top; border-bottom: 1px solid rgb(0, 0, 0); width: 48%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Subsidiaries of the Registran</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>t</b></font></p>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;</font></p>
			</td>
			<td style="vertical-align: top; border-bottom: 1px solid rgb(0, 0, 0); width: 48%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>State or Other Jurisdiction of Incorporatio</b><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><b>n</b></font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Generac Power Systems, Inc.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Wisconsin, U.S</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Generac Mobile Products, LLC</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Wisconsin, U.S</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Warehouse Development Group LLC</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Wisconsin, U.S.</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Generac Acquisition Corp.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Delaware, U.S</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">MAC, Inc.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Delaware, U.S</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">CHP Holdings, Inc.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Delaware, U.S.</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Country Home Products, Inc.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Delaware, U.S.</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Powermate, LLC</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Delaware, U.S</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">MAC Holdings, LLC</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">North Dakota, U.S</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Route 22A &amp; 1 Main LLC</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Vermont, U.S. </font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">PR-NA Industries Inc.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Georgia, U.S.</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Motortech Americas LLC</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Louisiana, U.S.</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Generac Holdings UK Ltd</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">United Kingdom</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Generac Global UK Limited</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">United Kingdom</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Ottomotores Nominees Ltd.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">United Kingdom</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Generac Mobile Products UK Ltd.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">United Kingdom</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Pramac UK Limited</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">United Kingdom</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Pramac Racing Limited</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">United Kingdom</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Ottomotores S.A de C.V.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Mexico</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Ottomotores Comercializadora S.A. de C.V.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Mexico</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Generac do Brasil Ltda</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Brazil</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">GPR Brasil Equipamentos Ltda</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Brazil</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Generac Mobile Products S.r.l</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Italy</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Generac Holdings Italy S.r.l.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Italy</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">PR Industrial S.r.l.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Italy</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Pramac Europe SAS</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">France</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Services &amp; Gestion France Sarl</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">France</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Pramac GmbH</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Germany</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Motortech GmbH</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Germany</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Pramac Iberica S.A.U.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Spain</font></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Pramac Sp. Z.o.o.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Poland</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Motortech Polska Sp. Z.o.o.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Poland</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Pramac Caribe Srl</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Dominican Republic</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Pramac Asia PTE Ltd</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Singapore</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Pramac Fu Lee Foshan Power Equipment Ltd</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">China</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Lifter China Ltd Company</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">China</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Motortech Shanghai Co., Ltd.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">China</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Suzhou Generac Power Systems Co., Ltd</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">China</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">SC Pramac Generators S.r.l.</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Romania</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Pramac RUS Ltd</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Russia</p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">PR Middle East Fze</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">UAE</p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">PR Australia PTY Ltd</p>
			</td>
			<td style="vertical-align: top; width: 4%;">&nbsp;</td>
			<td style="vertical-align: top; width: 48%;">
			<p style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Australia</p>
			</td>
		</tr>

</table>

<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-23.1
<SEQUENCE>4
<FILENAME>ex_105076.htm
<DESCRIPTION>EXHIBIT 23.1
<TEXT>
<html>
<head>
	<title>ex_105076.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 2/13/2018 5:18:02 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-left: 10px;margin-right: 10px;">
<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:right;"><b>Exhibit 23.1</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Consent of Independent Registered Public Accounting Firm</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family: Times\ New\ Roman; font-size: 10pt; margin: 0pt; text-align: justify;">We consent to the incorporation by reference in Registration Statement Nos. 333-164851, 333-183109, and 333-197944 on Form S-8 and No.333-185136 on Form S-3 of our reports dated February 26, 2018, relating to the consolidated financial statements of Generac Holdings Inc. and subsidiaries and the effectiveness of internal control over financial reporting, appearing in this Annual Report on Form 10-K of Generac Holdings Inc. for the year ended December 31, 2017.</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">/s/ Deloitte &amp; Touche LLP</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Milwaukee, Wisconsin</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">February 26, 2018</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>&nbsp;</b></p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.2
<SEQUENCE>5
<FILENAME>ex_105077.htm
<DESCRIPTION>EXHIBIT 23.2
<TEXT>
<html>
<head>
	<title>ex_105077.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 2/13/2018 5:18:41 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-left: 10px; margin-right: 10px; cursor: auto;">
<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:right;"><b>Exhibit 23.2</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>&nbsp;</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><font style="font-family:Times New Roman;font-size:10pt;">Consent </font>of Independent Registered Public Accounting Firm</b></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family: Times\ New\ Roman; font-size: 10pt; margin: 0pt; text-align: justify;">We consent to the incorporation by reference in the following Registration Statements:</p>

<p style="font-family: Times\ New\ Roman; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family: Times\ New\ Roman; font-size: 10pt; margin: 0pt; text-align: left;">(1)<font style="font-family:Times New Roman;font-size:10pt;">&nbsp;</font></p>
			</td>
			<td>
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Registration Statement (Form S-3 No. 333-185136) of Generac Holdings Inc.;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">(2)</p>
			</td>
			<td>
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Registration Statement (Form S-8 No. <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">333-164851) pertaining to the 2010 Equity Incentive Plan of Generac Holdings&nbsp;Inc.;</font></p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">(3)<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;</font></p>
			</td>
			<td>
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Registration Statement (Form S-8 No. 333-183109) pertaining to Amended and Restated 2010 Equity Incentive Plan of Generac Holdings Inc.; and</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 27pt;">&nbsp;</td>
			<td style="width: 27pt;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">(4)</p>
			</td>
			<td>
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Registration Statement (Form S-8 No. 333-197944) pertaining to Amended and Restated 2010 Equity Incentive Plan of Generac Holdings Inc.</p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">of our report dated February 26, 2016 (except for Note 6, <font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>Segment Reporting</i> and Note 2, <i>New Accounting Pronouncements</i> as to which the date is February 24, 2017), with respect to the 2015&nbsp;consolidated financial statements </font>presented on a comparative basis with the 2017 and 2016 consolidated statements <font style="font-family:Times New Roman, Times, serif;font-size:10pt;">of Generac Holdings Inc., included in the Annual Report (Form 10-K) filed on February 26, 2018.</font></p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">/s/ Ernst &amp; Young LLP</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Milwaukee, Wisconsin</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">February 26, 2018</p>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>&nbsp;</b></p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>6
<FILENAME>ex_105078.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html>
<head>
	<title>ex_105078.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 2/13/2018 5:21:32 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-left: 10px; margin-right: 10px; cursor: auto;">
<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:right;"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">1.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">I have reviewed this annual report on Form<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;10-K 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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">2.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">B<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">ased 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;&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">3.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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-size:10pt;font-family:Times New Roman, Times, serif;">&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">4.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;13a-15(e) and 15d-15(e</font><font style="font-size:10pt;font-family:Times New Roman, Times, serif;">)) 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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">a.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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-size:10pt;font-family:Times New Roman, Times, serif;">&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">b.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">Designed such internal control over financial reporting, or caused such internal control o<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">ver 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;</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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">c.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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-size:10pt;font-family:Times New Roman, Times, serif;">&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">d.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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-size:10pt;font-family:Times New Roman, Times, serif;">&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">5.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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 <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">Board of Directors (or persons performing the equivalent functions):&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">a.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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-size:10pt;font-family:Times New Roman, Times, serif;">&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">b.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="vertical-align: top; width: 35%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Date: February 26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2018</font></p>
			</td>
			<td colspan="2" style="vertical-align: top; width: 5%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">/s/ Aaron Jagdfeld</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 35%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Name:</p>
			</td>
			<td style="vertical-align:top;width:60%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Aaron Jagdfeld</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 35%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Title:</p>
			</td>
			<td style="vertical-align:top;width:60%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Chairman, </i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>President and Chief Executive Officer </i></font></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>7
<FILENAME>ex_105079.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html>
<head>
	<title>ex_105079.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 2/13/2018 5:22:56 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-left: 10px; margin-right: 10px; cursor: auto;">
<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:right;"><b>Exhibit 31.2</b></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:0pt;text-align:center;"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">1.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">I have reviewed this annual report on Form<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;10-K 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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">2.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">B<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">ased 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;&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">3.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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-size:10pt;font-family:Times New Roman, Times, serif;">&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">4.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;13a-15(e) and 15d-15(e</font><font style="font-size:10pt;font-family:Times New Roman, Times, serif;">)) 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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">a.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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-size:10pt;font-family:Times New Roman, Times, serif;">&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">b.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonabl<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">e assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">c.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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-size:10pt;font-family:Times New Roman, Times, serif;">&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">d.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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-size:10pt;font-family:Times New Roman, Times, serif;">&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">5.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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 <font style="font-size:10pt;font-family:Times New Roman, Times, serif;">Board of Directors (or persons performing the equivalent functions):&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">a.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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-size:10pt;font-family:Times New Roman, Times, serif;">&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">b.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">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>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Date: February 26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2018</font></p>
			</td>
			<td colspan="2" style="vertical-align: top; width: 5%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">/s/ York A. Ragen</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Name:</p>
			</td>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">York A. Ragen</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Title:</p>
			</td>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Chief Financial Officer</i></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>8
<FILENAME>ex_105080.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html>
<head>
	<title>ex_105080.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 2/13/2018 5:24:12 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-left: 10px; margin-right: 10px; cursor: auto;">
<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:right;"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">1.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">the Company&#39;s annual report on Form<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;10-K for the fiscal year ended December 31, 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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">2.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">the information contained in the Company&#39;s annual report on Form<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;10-K for the fiscal year ended December 31, 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>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="vertical-align: top; width: 35%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Date: February 26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2018</font></p>
			</td>
			<td colspan="2" style="vertical-align: top; width: 5%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">/s/ Aaron Jagdfeld</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 35%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Name:</p>
			</td>
			<td style="vertical-align:top;width:60%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Aaron Jagdfeld</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 35%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Title:</p>
			</td>
			<td style="vertical-align:top;width:60%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Chairman, </i><font style="font-family:Times New Roman, Times, serif;font-size:10pt;"><i>President and Chief Executive Officer </i></font></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>9
<FILENAME>ex_105081.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<html>
<head>
	<title>ex_105081.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 2/13/2018 5:25:00 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-left: 10px;margin-right: 10px;">
<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:right;"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">1.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">the Company&#39;s annual report on Form<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;10-K for the fiscal year ended December 31, 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" 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="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">2.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;">the information contained in the Company&#39;s annual report on Form<font style="font-size:10pt;font-family:Times New Roman, Times, serif;">&nbsp;10-K for the fiscal year ended December 31, 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>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt;">

		<tr>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Date: February 26<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">, 2018</font></p>
			</td>
			<td colspan="2" style="vertical-align: top; width: 5%; border-bottom: thin solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">/s/ York A. Ragen</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Name:</p>
			</td>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">York A. Ragen</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 45%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 5%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Title:</p>
			</td>
			<td style="vertical-align: top; width: 50%;">
			<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Chief Financial Officer</i></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>10
<FILENAME>gnrc-20171231.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:36PM UTC 2018-02-26--><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/20171231" 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-20171231.xsd" xlink:type="simple"/>
  <dei:AmendmentFlag contextRef="d_2017-01-01_2017-12-31" id="c-15">false</dei:AmendmentFlag>
  <dei:CurrentFiscalYearEndDate contextRef="d_2017-01-01_2017-12-31" id="c-4">--12-31</dei:CurrentFiscalYearEndDate>
  <dei:DocumentFiscalPeriodFocus contextRef="d_2017-01-01_2017-12-31" id="c-14">FY</dei:DocumentFiscalPeriodFocus>
  <dei:DocumentFiscalYearFocus contextRef="d_2017-01-01_2017-12-31" id="c-13">2017</dei:DocumentFiscalYearFocus>
  <dei:DocumentPeriodEndDate contextRef="d_2017-01-01_2017-12-31" id="c-12">2017-12-31</dei:DocumentPeriodEndDate>
  <dei:DocumentType contextRef="d_2017-01-01_2017-12-31" id="c-11">10-K</dei:DocumentType>
  <dei:EntityCentralIndexKey contextRef="d_2017-01-01_2017-12-31" id="c-2">0001474735</dei:EntityCentralIndexKey>
  <dei:EntityCommonStockSharesOutstanding contextRef="i_2018-02-16" decimals="INF" id="c-9" unitRef="xbrli-shares">62325716</dei:EntityCommonStockSharesOutstanding>
  <dei:EntityCurrentReportingStatus contextRef="d_2017-01-01_2017-12-31" id="c-6">Yes</dei:EntityCurrentReportingStatus>
  <dei:EntityFilerCategory contextRef="d_2017-01-01_2017-12-31" id="c-5">Large Accelerated Filer</dei:EntityFilerCategory>
  <dei:EntityPublicFloat contextRef="i_2017-06-30" decimals="-1" id="c-10" unitRef="iso4217-usd">2189264580</dei:EntityPublicFloat>
  <dei:EntityRegistrantName contextRef="d_2017-01-01_2017-12-31" id="c-1">GENERAC HOLDINGS INC.</dei:EntityRegistrantName>
  <dei:EntityVoluntaryFilers contextRef="d_2017-01-01_2017-12-31" id="c-7">No</dei:EntityVoluntaryFilers>
  <dei:EntityWellKnownSeasonedIssuer contextRef="d_2017-01-01_2017-12-31" id="c-8">Yes</dei:EntityWellKnownSeasonedIssuer>
  <dei:TradingSymbol contextRef="d_2017-01-01_2017-12-31" id="c-3">gnrc</dei:TradingSymbol>
  <gnrc:AdjustedEBITDA contextRef="d_2017-01-01_2017-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982336" unitRef="iso4217-usd">290720000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2016-01-01_2016-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982337" unitRef="iso4217-usd">261428000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2015-01-01_2015-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982338" unitRef="iso4217-usd">254882000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2017-01-01_2017-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982339" unitRef="iso4217-usd">27010000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2016-01-01_2016-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982340" unitRef="iso4217-usd">16959000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2015-01-01_2015-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982341" unitRef="iso4217-usd">15934000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982342" unitRef="iso4217-usd">317730000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982343" unitRef="iso4217-usd">278387000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982344" unitRef="iso4217-usd">270816000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustmentToDeferredIncomeTaxExpenseBenefit contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982889" unitRef="iso4217-usd">-28434000</gnrc:AdjustmentToDeferredIncomeTaxExpenseBenefit>
  <gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982664" unitRef="iso4217-usd">7246000</gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts>
  <gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982665" unitRef="iso4217-usd">5614000</gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts>
  <gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982666" unitRef="iso4217-usd">4501000</gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts>
  <gnrc:AmortizationOfFinancingCostsAndDebtDiscountPremium contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981953" unitRef="iso4217-usd">3516000</gnrc:AmortizationOfFinancingCostsAndDebtDiscountPremium>
  <gnrc:AmortizationOfFinancingCostsAndDebtDiscountPremium contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981954" unitRef="iso4217-usd">3939000</gnrc:AmortizationOfFinancingCostsAndDebtDiscountPremium>
  <gnrc:AmortizationOfFinancingCostsAndDebtDiscountPremium contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981955" unitRef="iso4217-usd">5429000</gnrc:AmortizationOfFinancingCostsAndDebtDiscountPremium>
  <gnrc:AmountFinancedByDealers contextRef="i_2017-12-31" decimals="-3" id="c25983421" unitRef="iso4217-usd">36500000</gnrc:AmountFinancedByDealers>
  <gnrc:AmountFinancedByDealers contextRef="i_2016-12-31" decimals="-3" id="c25983422" unitRef="iso4217-usd">33900000</gnrc:AmountFinancedByDealers>
  <gnrc:BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill contextRef="i_2015-08-01_BusinessAcquisitionAxis-CHPMember" decimals="-3" id="c25982092" unitRef="iso4217-usd">75174000</gnrc:BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill>
  <gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c25982126" unitRef="iso4217-usd">198687000</gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill>
  <gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c25982129" unitRef="iso4217-usd">18599000</gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation>
  <gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c25982127" unitRef="iso4217-usd">21741000</gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings>
  <gnrc:BusinessOptimizationExpense contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982369" unitRef="iso4217-usd">2912000</gnrc:BusinessOptimizationExpense>
  <gnrc:BusinessOptimizationExpense contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982370" unitRef="iso4217-usd">7316000</gnrc:BusinessOptimizationExpense>
  <gnrc:BusinessOptimizationExpense contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982371" unitRef="iso4217-usd">1947000</gnrc:BusinessOptimizationExpense>
  <gnrc:DeferredCompensationArrangementWithIndividualSharesVested contextRef="d_2017-01-01_2017-12-31_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember" decimals="INF" id="c25983302" unitRef="xbrli-shares">22762</gnrc:DeferredCompensationArrangementWithIndividualSharesVested>
  <gnrc:DeferredCompensationArrangementWithIndividualSharesVested contextRef="d_2016-01-01_2016-12-31_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember" decimals="INF" id="c25983303" unitRef="xbrli-shares">19326</gnrc:DeferredCompensationArrangementWithIndividualSharesVested>
  <gnrc:DeferredCompensationArrangementWithIndividualSharesVested contextRef="d_2015-01-01_2015-12-31_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember" decimals="INF" id="c25983304" unitRef="xbrli-shares">16260</gnrc:DeferredCompensationArrangementWithIndividualSharesVested>
  <gnrc:DeferredCostsAmortizationExpenseNextTwelveMonths contextRef="i_2017-12-31" decimals="-3" id="c25981961" unitRef="iso4217-usd">4798000</gnrc:DeferredCostsAmortizationExpenseNextTwelveMonths>
  <gnrc:DeferredCostsAmortizationExpenseYearFive contextRef="i_2017-12-31" decimals="-3" id="c25981969" unitRef="iso4217-usd">5099000</gnrc:DeferredCostsAmortizationExpenseYearFive>
  <gnrc:DeferredCostsAmortizationExpenseYearFour contextRef="i_2017-12-31" decimals="-3" id="c25981967" unitRef="iso4217-usd">4931000</gnrc:DeferredCostsAmortizationExpenseYearFour>
  <gnrc:DeferredCostsAmortizationExpenseYearThree contextRef="i_2017-12-31" decimals="-3" id="c25981965" unitRef="iso4217-usd">4936000</gnrc:DeferredCostsAmortizationExpenseYearThree>
  <gnrc:DeferredCostsAmortizationExpenseYearTwo contextRef="i_2017-12-31" decimals="-3" id="c25981963" unitRef="iso4217-usd">4982000</gnrc:DeferredCostsAmortizationExpenseYearTwo>
  <gnrc:DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982982" unitRef="iso4217-usd">18986000</gnrc:DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance>
  <gnrc:DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982983" unitRef="iso4217-usd">38708000</gnrc:DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance>
  <gnrc:DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982984" unitRef="iso4217-usd">25930000</gnrc:DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance>
  <gnrc:DefinedContributionPlanPercentageOfEligibleCompensation contextRef="d_2017-01-01_2017-12-31_RetirementPlanTypeAxis-SavingsPlan401kMember" decimals="2" id="c25983063" unitRef="xbrli-pure">0.06</gnrc:DefinedContributionPlanPercentageOfEligibleCompensation>
  <gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk contextRef="i_2017-12-31" decimals="-3" id="c25982164" unitRef="iso4217-usd">4703000</gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk>
  <gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk contextRef="i_2016-12-31" decimals="-3" id="c25982165" unitRef="iso4217-usd">-1295000</gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk>
  <gnrc:EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent contextRef="d_2017-01-01_2017-12-31" decimals="3" id="c25983040" unitRef="xbrli-pure">-0.014</gnrc:EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent>
  <gnrc:EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent contextRef="d_2016-01-01_2016-12-31" id="c25983041" unitRef="xbrli-pure" xs:nil="true"/>
  <gnrc:EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent contextRef="d_2015-01-01_2015-12-31" id="c25983042" unitRef="xbrli-pure" xs:nil="true"/>
  <gnrc:EmployerContributionUnderMedicalAndDentalPlan contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25983053" unitRef="iso4217-usd">14992000</gnrc:EmployerContributionUnderMedicalAndDentalPlan>
  <gnrc:EmployerContributionUnderMedicalAndDentalPlan contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25983054" unitRef="iso4217-usd">15019000</gnrc:EmployerContributionUnderMedicalAndDentalPlan>
  <gnrc:EmployerContributionUnderMedicalAndDentalPlan contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25983055" unitRef="iso4217-usd">14352000</gnrc:EmployerContributionUnderMedicalAndDentalPlan>
  <gnrc:ExcessPurchasePriceOverPredecessorBasis contextRef="i_2017-12-31" decimals="-3" id="c25981150" unitRef="iso4217-usd">-202116000</gnrc:ExcessPurchasePriceOverPredecessorBasis>
  <gnrc:ExcessPurchasePriceOverPredecessorBasis contextRef="i_2016-12-31" decimals="-3" id="c25981151" unitRef="iso4217-usd">-202116000</gnrc:ExcessPurchasePriceOverPredecessorBasis>
  <gnrc:FinancialAssumptionsIncludingSalesGrowthDiscountRate contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25981943" unitRef="xbrli-pure">0.157</gnrc:FinancialAssumptionsIncludingSalesGrowthDiscountRate>
  <gnrc:FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25981942" unitRef="xbrli-pure">0.03</gnrc:FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate>
  <gnrc:FiniteLivedCustomerListsNet contextRef="i_2017-12-31" decimals="-3" id="c25981095" unitRef="iso4217-usd">41064000</gnrc:FiniteLivedCustomerListsNet>
  <gnrc:FiniteLivedCustomerListsNet contextRef="i_2016-12-31" decimals="-3" id="c25981096" unitRef="iso4217-usd">45312000</gnrc:FiniteLivedCustomerListsNet>
  <gnrc:FiniteLivedPatentsNet contextRef="i_2017-12-31" decimals="-3" id="c25981097" unitRef="iso4217-usd">39617000</gnrc:FiniteLivedPatentsNet>
  <gnrc:FiniteLivedPatentsNet contextRef="i_2016-12-31" decimals="-3" id="c25981098" unitRef="iso4217-usd">48061000</gnrc:FiniteLivedPatentsNet>
  <gnrc:GainLossOnChangeInCashFlowsRelatedToDebt contextRef="d_2015-07-01_2015-09-30_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982704" unitRef="iso4217-usd">-2381000</gnrc:GainLossOnChangeInCashFlowsRelatedToDebt>
  <gnrc:GainLossOnChangeInCashFlowsRelatedToDebt contextRef="d_2016-07-01_2016-09-30_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982711" unitRef="iso4217-usd">-2957000</gnrc:GainLossOnChangeInCashFlowsRelatedToDebt>
  <gnrc:GainLossOnChangeInCashFlowsRelatedToDebt contextRef="d_2017-01-01_2017-12-31" id="c25981758" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:GainLossOnChangeInCashFlowsRelatedToDebt contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981759" unitRef="iso4217-usd">-2957000</gnrc:GainLossOnChangeInCashFlowsRelatedToDebt>
  <gnrc:GainLossOnChangeInCashFlowsRelatedToDebt contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981760" unitRef="iso4217-usd">-2381000</gnrc:GainLossOnChangeInCashFlowsRelatedToDebt>
  <gnrc:IncreaseDecreaseInDeferredTaxLiabilities contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982897" unitRef="iso4217-usd">1050000</gnrc:IncreaseDecreaseInDeferredTaxLiabilities>
  <gnrc:LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage contextRef="d_2015-05-01_2015-05-31_CreditFacilityAxis-AmendedABLFacilityMember" decimals="INF" id="c25982764" unitRef="xbrli-pure">0.00125</gnrc:LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage>
  <gnrc:LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour contextRef="i_2017-12-31" decimals="-3" id="c25982812" unitRef="iso4217-usd">931194000</gnrc:LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour>
  <gnrc:NetDebtLeverageRatioNotAchieved contextRef="d_2016-01-01_2016-12-31_LongtermDebtTypeAxis-TermLoanMember" decimals="INF" id="c25982302" unitRef="xbrli-pure">3</gnrc:NetDebtLeverageRatioNotAchieved>
  <gnrc:NetDebtLeverageRatioNotAchieved contextRef="d_2015-01-01_2015-12-31_LongtermDebtTypeAxis-TermLoanMember" decimals="INF" id="c25982304" unitRef="xbrli-pure">3</gnrc:NetDebtLeverageRatioNotAchieved>
  <gnrc:NetDebtLeverageRatioNotAchieved contextRef="d_2015-07-01_2015-07-01_LongtermDebtTypeAxis-TermLoanMember_StatementScenarioAxis-NetDebtLeverageRatioThresholdNotAchievedMember" decimals="INF" id="c25982699" unitRef="xbrli-pure">3</gnrc:NetDebtLeverageRatioNotAchieved>
  <gnrc:NetDebtLeverageRatioNotAchieved contextRef="d_2016-07-01_2016-07-01_LongtermDebtTypeAxis-TermLoanMember_StatementScenarioAxis-NetDebtLeverageRatioThresholdNotAchievedMember" decimals="INF" id="c25982709" unitRef="xbrli-pure">3</gnrc:NetDebtLeverageRatioNotAchieved>
  <gnrc:NetDebtLeverageRatioThreshold contextRef="d_2017-01-01_2017-12-31_LongtermDebtTypeAxis-TermLoanMember" decimals="INF" id="c25982697" unitRef="xbrli-pure">3</gnrc:NetDebtLeverageRatioThreshold>
  <gnrc:NetDebtLeverageRatioThreshold contextRef="d_2015-07-01_2015-09-30_LongtermDebtTypeAxis-TermLoanMember" decimals="INF" id="c25982707" unitRef="xbrli-pure">3</gnrc:NetDebtLeverageRatioThreshold>
  <gnrc:NetDebtLeverageRatioThreshold contextRef="d_2016-07-01_2016-09-30_LongtermDebtTypeAxis-TermLoanMember" decimals="INF" id="c25982714" unitRef="xbrli-pure">3</gnrc:NetDebtLeverageRatioThreshold>
  <gnrc:NetDebtLeverageRatioThreshold contextRef="d_2017-12-01_2017-12-31_LongtermDebtTypeAxis-TermLoanMember" decimals="INF" id="c25982743" unitRef="xbrli-pure">3.75</gnrc:NetDebtLeverageRatioThreshold>
  <gnrc:NetDebtLeverageRatioThreshold contextRef="d_2017-10-01_2017-12-31" decimals="INF" id="c25982751" unitRef="xbrli-pure">2.5</gnrc:NetDebtLeverageRatioThreshold>
  <gnrc:NetIncomeLossAvailableToCommonStockholders contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982845" unitRef="iso4217-usd">160295000</gnrc:NetIncomeLossAvailableToCommonStockholders>
  <gnrc:NetIncomeLossAvailableToCommonStockholders contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982846" unitRef="iso4217-usd">97879000</gnrc:NetIncomeLossAvailableToCommonStockholders>
  <gnrc:NetIncomeLossAvailableToCommonStockholders contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982847" unitRef="iso4217-usd">77747000</gnrc:NetIncomeLossAvailableToCommonStockholders>
  <gnrc:NoncashWritedownAndOtherAdjustments contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982351" unitRef="iso4217-usd">2923000</gnrc:NoncashWritedownAndOtherAdjustments>
  <gnrc:NoncashWritedownAndOtherAdjustments contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982352" unitRef="iso4217-usd">357000</gnrc:NoncashWritedownAndOtherAdjustments>
  <gnrc:NoncashWritedownAndOtherAdjustments contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982353" unitRef="iso4217-usd">3892000</gnrc:NoncashWritedownAndOtherAdjustments>
  <gnrc:NoncontrollingInterestTermOfPutOption contextRef="d_2016-03-01_2016-03-01_BusinessAcquisitionAxis-PramacMember" id="c25982078">P5Y</gnrc:NoncontrollingInterestTermOfPutOption>
  <gnrc:NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed contextRef="d_2016-03-01_2016-03-01_BusinessAcquisitionAxis-PramacMember" id="c25982080">P2Y</gnrc:NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed>
  <gnrc:NumberOfCountriesWhereProductIsSoldBySubsidiary contextRef="d_2017-01-01_2017-12-31_BusinessAcquisitionAxis-PramacMember" decimals="INF" id="c25981871" unitRef="xbrli-pure">150</gnrc:NumberOfCountriesWhereProductIsSoldBySubsidiary>
  <gnrc:NumberOfCountriesWhereProductIsSoldBySubsidiary contextRef="d_2016-03-01_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="INF" id="c25982075" unitRef="xbrli-pure">150</gnrc:NumberOfCountriesWhereProductIsSoldBySubsidiary>
  <gnrc:NumberOfMajorCustomers contextRef="d_2017-01-01_2017-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" decimals="INF" id="c25981889" unitRef="xbrli-pure">0</gnrc:NumberOfMajorCustomers>
  <gnrc:NumberOfMajorCustomers contextRef="d_2017-01-01_2017-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" decimals="INF" id="c25982052" unitRef="xbrli-pure">1</gnrc:NumberOfMajorCustomers>
  <gnrc:NumberOfMajorCustomers contextRef="d_2016-01-01_2016-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" decimals="INF" id="c25982053" unitRef="xbrli-pure">1</gnrc:NumberOfMajorCustomers>
  <gnrc:NumberOfMajorCustomers contextRef="d_2016-01-01_2016-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" decimals="INF" id="c25982054" unitRef="xbrli-pure">0</gnrc:NumberOfMajorCustomers>
  <gnrc:NumberOfMajorCustomers contextRef="d_2015-01-01_2015-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" decimals="INF" id="c25982055" unitRef="xbrli-pure">0</gnrc:NumberOfMajorCustomers>
  <gnrc:NumberOfNewContractsEntered contextRef="d_2013-10-01_2013-10-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="INF" id="c25982154" unitRef="xbrli-pure">2</gnrc:NumberOfNewContractsEntered>
  <gnrc:NumberOfNewContractsEntered contextRef="d_2014-05-01_2014-05-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="INF" id="c25982155" unitRef="xbrli-pure">1</gnrc:NumberOfNewContractsEntered>
  <gnrc:NumberOfNewContractsEntered contextRef="d_2017-01-01_2017-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="INF" id="c25982157" unitRef="xbrli-pure">20</gnrc:NumberOfNewContractsEntered>
  <gnrc:Other contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982372" unitRef="iso4217-usd">202000</gnrc:Other>
  <gnrc:Other contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982373" unitRef="iso4217-usd">-120000</gnrc:Other>
  <gnrc:Other contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982374" unitRef="iso4217-usd">465000</gnrc:Other>
  <gnrc:PerformanceShareAwardPercentage contextRef="i_2017-12-31_RangeAxis-MinimumMember" decimals="0" id="c25983262" unitRef="xbrli-pure">0</gnrc:PerformanceShareAwardPercentage>
  <gnrc:PerformanceShareAwardPercentage contextRef="i_2017-12-31_RangeAxis-MaximumMember" decimals="0" id="c25983263" unitRef="xbrli-pure">2</gnrc:PerformanceShareAwardPercentage>
  <gnrc:ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock contextRef="d_2017-01-01_2017-12-31" 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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Product warranty liabilit&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;y&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;&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 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; text-indent: 9pt;"&gt;Current portion - other accrued liabilitie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;20,576&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;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 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; text-indent: 9pt;"&gt;Long-term portion - other long-term liabilitie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14,846&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;35,422&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px; 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&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 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;Deferred revenue related to extended warrantie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;&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 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; text-indent: 9pt;"&gt;Current portion - other accrued liabilitie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;10,002&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;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 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; text-indent: 9pt;"&gt;Long-term portion - other long-term liabilitie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;40,939&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;50,941&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</gnrc:ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock>
  <gnrc:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock contextRef="d_2017-01-01_2017-12-31" 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:0;font-family:Times New Roman, Times, serif;font-size:10pt; min-; min-width: 700px;"&gt; &lt;tr style="background-color: rgb(204, 238, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Land improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;20&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(255, 255, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Buildings and improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;40&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(204, 238, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Machinery and equipment&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&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="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;15&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(255, 255, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Dies and tools&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&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="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;10&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(204, 238, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Vehicles&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&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="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;6&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(255, 255, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Office equipment&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; and systems&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&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="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;15&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(204, 238, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Leasehold improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&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="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;20&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</gnrc:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock>
  <gnrc:ProvisionalExpenseBenefit contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982895" unitRef="iso4217-usd">-700000</gnrc:ProvisionalExpenseBenefit>
  <gnrc:ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock contextRef="d_2017-01-01_2017-12-31" 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="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 70%;"&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%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 12%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, 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&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 12%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&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%; border-bottom: 1px none rgb(0, 0, 0); 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-bottom: 0pt; margin-top: 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;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: 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-bottom: 0pt; margin-top: 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;4,356&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;(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:ScheduleOfFairValueOfPlanAssetsTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-43">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 9pt; font-size: 10pt; text-indent: 0px; font-family: Times\ New\ Roman; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 34%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Quoted Prices in&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Active Markets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;for Identical A&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;sset&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(L&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;evel 1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Significant&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Observable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;I&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;nputs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(L&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;evel 2)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Significant&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Unobservable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;I&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;nputs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(L&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;evel 3)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 34%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Mutual fund&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;48,314&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;48,314&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;#x2013;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; width: 34%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Other investments&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,700&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;#x2013;&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;#x2013;&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,700&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; width: 34%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; text-indent: 54pt;"&gt;Total&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;58,014&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;48,314&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;#x2013;&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,700&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&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="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 9pt; font-size: 10pt; text-indent: 0px; font-family: Times\ New\ Roman; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 34%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Quoted Prices in&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Active Markets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;for Identical A&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;sset&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(L&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;evel 1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Significant O&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;b&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;servable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&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;Inputs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(L&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;evel 2)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Significant&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Unobservable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;I&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;nputs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(L&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;evel 3)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 34%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Mutual fund&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;37,860&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;37,860&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;#x2013;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; width: 34%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Other investment&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,628&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;#x2013;&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;#x2013;&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,628&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; width: 34%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; text-indent: 54pt;"&gt;Total&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;46,488&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;37,860&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;#x2013;&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,628&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</gnrc:ScheduleOfFairValueOfPlanAssetsTableTextBlock>
  <gnrc:ScheduleOfIntangibleAssetsTableTextBlock contextRef="d_2017-01-01_2017-12-31" 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="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Weighted Averag&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Amortization Year&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Gros&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Accumulated Amortizatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Net Book Valu&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Gros&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Accumulated Amortizatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Net Book Valu&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 30%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Finite-lived intangible assets&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;:&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;&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;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 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; text-indent: 9pt;"&gt;Tradename&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;52,784&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,422&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,742&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,189&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,553&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Customer list&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(299,074&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;41,064&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;333,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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(288,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;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;45,312&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Patent&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;131,137&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(91,520&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,617&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;130,099&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(82,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;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;48,061&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Unpatented technolog&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;y&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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"&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%; 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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,169&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,915&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,254&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,169&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,771&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,398&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Softwar&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,046&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,046&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,046&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,046&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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(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; text-indent: 9pt;"&gt;Non-compete/othe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,684&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,537&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,147&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,513&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,527&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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="4" style="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; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;"&gt;Total finite-lived intangible asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;540,958&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(433,514&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, 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,444&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;531,504&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(404,653&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;126,851&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; text-indent: 9pt;"&gt;Indefinite-lived tradename&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;128,321&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;128,321&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;128,321&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;128,321&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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 intangible asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;"&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;&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;669,279&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(433,514&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;235,765&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;659,825&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(404,653&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;255,172&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</gnrc:ScheduleOfIntangibleAssetsTableTextBlock>
  <gnrc:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-EmployeeStockOptionMember" id="c25983321" unitRef="iso4217-usd-per-xbrli-shares" xs:nil="true"/>
  <gnrc:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare contextRef="d_2016-01-01_2016-12-31_AwardTypeAxis-EmployeeStockOptionMember" id="c25983322" unitRef="iso4217-usd-per-xbrli-shares" xs:nil="true"/>
  <gnrc:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare contextRef="d_2015-01-01_2015-12-31_AwardTypeAxis-EmployeeStockOptionMember" id="c25983323" unitRef="iso4217-usd-per-xbrli-shares" xs:nil="true"/>
  <gnrc:SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod contextRef="d_2014-01-01_2017-12-31_AwardTypeAxis-PerformanceSharesMember" id="c25983261">P3Y</gnrc:SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramShares contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="INF" id="c25982824" unitRef="xbrli-shares">844500</gnrc:SharesAcquiredUnderStockRepurchasesProgramShares>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramShares contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="INF" id="c25982825" unitRef="xbrli-shares">3968706</gnrc:SharesAcquiredUnderStockRepurchasesProgramShares>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramShares contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="INF" id="c25982826" unitRef="xbrli-shares">3303500</gnrc:SharesAcquiredUnderStockRepurchasesProgramShares>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramShares contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981363" unitRef="xbrli-shares" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramShares contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981513" unitRef="xbrli-shares" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramShares contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981663" unitRef="xbrli-shares" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981364" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981365" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="-3" id="c25981367" unitRef="iso4217-usd">99942000</gnrc:SharesAcquiredUnderStockRepurchasesProgramValue>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981368" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981369" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981370" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981371" unitRef="iso4217-usd">99942000</gnrc:SharesAcquiredUnderStockRepurchasesProgramValue>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981372" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981373" unitRef="iso4217-usd">99942000</gnrc:SharesAcquiredUnderStockRepurchasesProgramValue>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981514" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981515" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="-3" id="c25981517" unitRef="iso4217-usd">149937000</gnrc:SharesAcquiredUnderStockRepurchasesProgramValue>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981518" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981519" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981520" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981521" unitRef="iso4217-usd">149937000</gnrc:SharesAcquiredUnderStockRepurchasesProgramValue>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981522" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981523" unitRef="iso4217-usd">149937000</gnrc:SharesAcquiredUnderStockRepurchasesProgramValue>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981664" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981665" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="-3" id="c25981667" unitRef="iso4217-usd">30012000</gnrc:SharesAcquiredUnderStockRepurchasesProgramValue>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981668" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981669" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981670" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981671" unitRef="iso4217-usd">30012000</gnrc:SharesAcquiredUnderStockRepurchasesProgramValue>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981672" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:SharesAcquiredUnderStockRepurchasesProgramValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981673" unitRef="iso4217-usd">30012000</gnrc:SharesAcquiredUnderStockRepurchasesProgramValue>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c25981341" unitRef="xbrli-shares">460398</gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981344" unitRef="xbrli-shares" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c25981491" unitRef="xbrli-shares">678812</gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981494" unitRef="xbrli-shares" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c25981641" unitRef="xbrli-shares">558692</gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981644" unitRef="xbrli-shares" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c25981342" unitRef="iso4217-usd">5000</gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c25981343" unitRef="iso4217-usd">-9626000</gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981345" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981346" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981347" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981348" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981349" unitRef="iso4217-usd">-9621000</gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981350" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981351" unitRef="iso4217-usd">-9621000</gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c25981492" unitRef="iso4217-usd">6000</gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c25981493" unitRef="iso4217-usd">-11473000</gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981495" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981496" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981497" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981498" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981499" unitRef="iso4217-usd">-11467000</gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981500" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981501" unitRef="iso4217-usd">-11467000</gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c25981642" unitRef="iso4217-usd">6000</gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c25981643" unitRef="iso4217-usd">2686000</gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981645" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981646" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981647" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981648" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981649" unitRef="iso4217-usd">2692000</gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981650" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981651" unitRef="iso4217-usd">2692000</gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
  <gnrc:TaxCreditCarryForwardStateResearchAndDevelopment contextRef="i_2017-12-31" decimals="-3" id="c25982915" unitRef="iso4217-usd">13089000</gnrc:TaxCreditCarryForwardStateResearchAndDevelopment>
  <gnrc:TaxCreditCarryforwardStateManufacturing contextRef="i_2017-12-31" decimals="-3" id="c25982916" unitRef="iso4217-usd">4618000</gnrc:TaxCreditCarryforwardStateManufacturing>
  <gnrc:TemporaryEquityAcquired contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c25982105" unitRef="iso4217-usd">1540000</gnrc:TemporaryEquityAcquired>
  <gnrc:TemporaryEquityAcquired contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c25982107" unitRef="iso4217-usd">34253000</gnrc:TemporaryEquityAcquired>
  <gnrc:TradeNamesNet contextRef="i_2017-12-31" decimals="-3" id="c25981101" unitRef="iso4217-usd">152683000</gnrc:TradeNamesNet>
  <gnrc:TradeNamesNet contextRef="i_2016-12-31" decimals="-3" id="c25981102" unitRef="iso4217-usd">158874000</gnrc:TradeNamesNet>
  <gnrc:TransactionCostsAndCredityFaciltyFees contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982366" unitRef="iso4217-usd">2145000</gnrc:TransactionCostsAndCredityFaciltyFees>
  <gnrc:TransactionCostsAndCredityFaciltyFees contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982367" unitRef="iso4217-usd">2442000</gnrc:TransactionCostsAndCredityFaciltyFees>
  <gnrc:TransactionCostsAndCredityFaciltyFees contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982368" unitRef="iso4217-usd">2249000</gnrc:TransactionCostsAndCredityFaciltyFees>
  <gnrc:UncommittedIncrementalTermLoanFacility contextRef="i_2013-05-31_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982687" unitRef="iso4217-usd">300000000</gnrc:UncommittedIncrementalTermLoanFacility>
  <gnrc:UncommittedIncrementalTermLoanFacility contextRef="i_2015-05-31_CreditFacilityAxis-ABLRevolvingCreditFacilityMember" decimals="-3" id="c25982761" unitRef="iso4217-usd">50000000</gnrc:UncommittedIncrementalTermLoanFacility>
  <gnrc:UncommittedIncrementalTermLoanFacility contextRef="i_2015-05-31_CreditFacilityAxis-AmendedABLFacilityMember" decimals="-3" id="c25982762" unitRef="iso4217-usd">100000000</gnrc:UncommittedIncrementalTermLoanFacility>
  <gnrc:ValuationAndQualifyingAccountsTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-51">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Balance at&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Beginning of&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Yea&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;r&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Charged to&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Earning&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Charges to&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Reserve, Net (1&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Reserves&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Established for&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Acquisition&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Balance at End&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;of Yea&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;r&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 25%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Year ended December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;7&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;&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;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 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; text-indent: -9pt; margin-left: 18pt;"&gt;Allowance for doubtful account&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;5,642&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 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,842&lt;/div&gt;&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: 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;659&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;4,805&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: -9pt; margin-left: 18pt;"&gt;Reserves for inventor&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;y&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: 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;13,031&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;6,164&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;(4,036&lt;/div&gt;&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;828&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;15,987&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: -9pt; margin-left: 18pt;"&gt;Valuation of deferred tax asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;4,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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;2,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;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;6,817&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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&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;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 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; text-indent: -9pt;"&gt;Year ended December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;6&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;&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;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 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; text-indent: -9pt; margin-left: 18pt;"&gt;Allowance for doubtful account&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;2,494&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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,654&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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,110&lt;/div&gt;&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: 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;2,604&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;5,642&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Reserves for inventor&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;y&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: 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;10,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;"&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;5,359&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;(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;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;2,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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;13,031&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: -9pt; margin-left: 18pt;"&gt;Valuation of deferred tax asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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,523&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;638&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;2,201&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;4,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;&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;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 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; text-indent: -9pt;"&gt;Year ended December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;5&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;&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;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 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; text-indent: -9pt; margin-left: 18pt;"&gt;Allowance for doubtful account&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;2,275&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;481&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;(325&lt;/div&gt;&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: 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;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: 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;2,494&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Reserves for inventor&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;y&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: 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;9,387&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;3,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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;(3,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;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;614&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;10,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;/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; text-indent: -9pt; margin-left: 18pt;"&gt;Valuation of deferred tax asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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,385&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;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;"&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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;1,523&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;</gnrc:ValuationAndQualifyingAccountsTableTextBlock>
  <us-gaap:AccountsPayableCurrent contextRef="i_2017-12-31" decimals="-3" id="c25981115" unitRef="iso4217-usd">233639000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsPayableCurrent contextRef="i_2016-12-31" decimals="-3" id="c25981116" unitRef="iso4217-usd">181519000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="i_2017-12-31" decimals="-3" id="c25981083" unitRef="iso4217-usd">280002000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="i_2016-12-31" decimals="-3" id="c25981084" unitRef="iso4217-usd">241857000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2017-12-31" decimals="-3" id="c25982447" unitRef="iso4217-usd">126168000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2016-12-31" decimals="-3" id="c25982448" unitRef="iso4217-usd">106365000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c25982230" unitRef="iso4217-usd">-28047000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982231" unitRef="iso4217-usd">-11040000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c25982233" unitRef="iso4217-usd">-1076000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25982235" unitRef="iso4217-usd">-40163000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2017-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c25982254" unitRef="iso4217-usd">-12856000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2017-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982255" unitRef="iso4217-usd">-10978000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2017-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c25982257" unitRef="iso4217-usd">2636000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25982259" unitRef="iso4217-usd">-21198000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2015-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c25982260" unitRef="iso4217-usd">-9502000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2015-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982261" unitRef="iso4217-usd">-11362000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2015-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c25982263" unitRef="iso4217-usd">-1611000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25982265" unitRef="iso4217-usd">-22475000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2017-12-31" decimals="-3" id="c25981154" unitRef="iso4217-usd">-21198000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-12-31" decimals="-3" id="c25981155" unitRef="iso4217-usd">-40163000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AdditionalPaidInCapital contextRef="i_2017-12-31" decimals="-3" id="c25981144" unitRef="iso4217-usd">459816000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AdditionalPaidInCapital contextRef="i_2016-12-31" decimals="-3" id="c25981145" unitRef="iso4217-usd">449049000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981397" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c25981398" unitRef="iso4217-usd">29000</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981400" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981401" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981402" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981403" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981404" unitRef="iso4217-usd">29000</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981405" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981406" unitRef="iso4217-usd">29000</us-gaap:AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981386" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c25981387" unitRef="iso4217-usd">8241000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981389" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981390" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981391" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981392" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981393" unitRef="iso4217-usd">8241000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981394" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981395" unitRef="iso4217-usd">8241000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981536" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c25981537" unitRef="iso4217-usd">9493000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981539" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981540" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981541" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981542" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981543" unitRef="iso4217-usd">9493000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981544" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981545" unitRef="iso4217-usd">9493000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981675" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c25981676" unitRef="iso4217-usd">10205000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981678" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981679" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981680" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981681" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981682" unitRef="iso4217-usd">10205000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981683" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981684" unitRef="iso4217-usd">10205000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981375" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c25981376" unitRef="iso4217-usd">9559000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981378" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981379" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981380" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981381" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981382" unitRef="iso4217-usd">9559000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981383" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981384" unitRef="iso4217-usd">9559000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981525" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c25981526" unitRef="iso4217-usd">7920000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981528" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981529" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981530" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981531" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981532" unitRef="iso4217-usd">7920000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981533" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981534" unitRef="iso4217-usd">7920000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="d_2017-01-01_2017-12-31" id="c25993534">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Advertising and Co-Op Advertising&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Expenditures for advertising, included in selling and service expenses in the consolidated statements of comprehensive income, are expensed as incurred. Total &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;expenditures for advertising were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$45,926,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$45,488,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$39,258&lt;/div&gt; for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
  <us-gaap:AdvertisingExpense contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981975" unitRef="iso4217-usd">45926000</us-gaap:AdvertisingExpense>
  <us-gaap:AdvertisingExpense contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981976" unitRef="iso4217-usd">45488000</us-gaap:AdvertisingExpense>
  <us-gaap:AdvertisingExpense contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981977" unitRef="iso4217-usd">39258000</us-gaap:AdvertisingExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25983207" unitRef="iso4217-usd">10205000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25983208" unitRef="iso4217-usd">9493000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25983209" unitRef="iso4217-usd">8241000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c25983255" unitRef="iso4217-usd">4503000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2016-01-01_2016-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c25983256" unitRef="iso4217-usd">4366000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2015-01-01_2015-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c25983257" unitRef="iso4217-usd">4198000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-RestrictedStockMember" decimals="-3" id="c25983292" unitRef="iso4217-usd">5702000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2016-01-01_2016-12-31_AwardTypeAxis-RestrictedStockMember" decimals="-3" id="c25983293" unitRef="iso4217-usd">5127000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="d_2015-01-01_2015-12-31_AwardTypeAxis-RestrictedStockMember" decimals="-3" id="c25983294" unitRef="iso4217-usd">4043000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="i_2017-12-31" decimals="-3" id="c25981085" unitRef="iso4217-usd">4805000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="i_2016-12-31" decimals="-3" id="c25981086" unitRef="iso4217-usd">5642000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981749" unitRef="iso4217-usd">3516000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
  <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981750" unitRef="iso4217-usd">3940000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
  <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981751" unitRef="iso4217-usd">5429000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982463" unitRef="iso4217-usd">28861000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982464" unitRef="iso4217-usd">32953000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982465" unitRef="iso4217-usd">23591000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2017-01-01_2017-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember" decimals="INF" id="c25982832" unitRef="xbrli-shares">147400</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2016-01-01_2016-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember" decimals="INF" id="c25982833" unitRef="xbrli-shares">15800</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2015-01-01_2015-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember" decimals="INF" id="c25982834" unitRef="xbrli-shares">161400</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2015-01-01_2015-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockMember" decimals="INF" id="c25982837" unitRef="xbrli-shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:Assets contextRef="i_2017-12-31" decimals="-3" id="c25981109" unitRef="iso4217-usd">2019964000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2016-12-31" decimals="-3" id="c25981110" unitRef="iso4217-usd">1861684000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2017-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982378" unitRef="iso4217-usd">1606606000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2016-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982379" unitRef="iso4217-usd">1521665000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2015-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982380" unitRef="iso4217-usd">1605043000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2017-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982381" unitRef="iso4217-usd">413358000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2016-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982382" unitRef="iso4217-usd">340019000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2015-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982383" unitRef="iso4217-usd">173592000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2015-12-31" decimals="-3" id="c25982386" unitRef="iso4217-usd">1778635000</us-gaap:Assets>
  <us-gaap:AssetsCurrent contextRef="i_2017-12-31" decimals="-3" id="c25981091" unitRef="iso4217-usd">818556000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="i_2016-12-31" decimals="-3" id="c25981092" unitRef="iso4217-usd">683509000</us-gaap:AssetsCurrent>
  <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="INF" id="c25982072" unitRef="xbrli-pure">0.65</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
  <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982097" unitRef="iso4217-usd">1473799000</us-gaap:BusinessAcquisitionsProFormaRevenue>
  <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982098" unitRef="iso4217-usd">1566459000</us-gaap:BusinessAcquisitionsProFormaRevenue>
  <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c25982132" unitRef="iso4217-usd">53000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981208" unitRef="iso4217-usd">777000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981209" unitRef="iso4217-usd">1082000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981210" unitRef="iso4217-usd">1195000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770625">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Acquisitions&lt;/div&gt;&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Acquisition of Pramac&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 acquired, of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$60,&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;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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;35%&lt;/div&gt; noncontrolling interest in 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 consolidated balance sheet, as t&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;he 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 net income (loss), or the estimated redemption value, with any adjustment 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;12,&lt;/div&gt; &amp;#x201c;Earnings Per Share,&amp;#x201d; to the consolidated financial statements. The following table presents the changes in the redeemable noncontrolling interest:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&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 perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;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;&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;"&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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Noncontrolling interest of Prama&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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;1,540&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: 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(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; text-indent: 9pt;"&gt;Net incom&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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;1,631&lt;/div&gt;&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;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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;100&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Foreign currency translatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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;8,529&lt;/div&gt;&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;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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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,124&lt;/div&gt;&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; text-indent: 9pt;"&gt;Redemption value adjustmen&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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 perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;43,929&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&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;"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;Represents the additional noncontrolling interest of Pramac resulting from a common control transaction between the Generac Mobile Products S.r.l. and Pramac UK Lim&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;ited legal entities. &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; finalized the Pramac 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 1, 201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 81%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivabl&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 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;Inventorie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;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 equipmen&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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;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 asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;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;Goodwil&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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;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 asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Total assets acquire&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 borrowing&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;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 payabl&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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;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 style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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 liabilitie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;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 interes&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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;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 interes&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Net assets acquire&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 purp&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;oses. The accompanying 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; December 31, 2017.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Acquisition of CHP&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;On &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; August 1, 2015, &lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;the Company acquired CHP for a purchase price, net of cash acquired, of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$74,570.&lt;/div&gt; Headquartered in Vergennes, Vermont, CHP is a leading manufacturer of high-quality, innovative, professional-grade engine powered equipment used in a wide variety of property maintenance applications, with sales primarily in North America. The acquisition purchase price was funded solely through cash on hand. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;finalized the CHP purchase price allocation during 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;2015&lt;/div&gt; based upon its estimates of the fair value of the acquired assets and assumed liabilities. As a result, the Company recorded approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$75,174&lt;/div&gt; of intangible assets, including approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$36,284&lt;/div&gt; of goodwill, as of the acquisition date. 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. In addition, the Company assumed &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$12,000&lt;/div&gt; of debt along with this acquisition. The accompanying consolidated financial statements include the results of CHP from the date of acquisition through &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Pro Forma Information&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The following unaudited pro forma information of the Company gives effect to these acquisitions as though the transactions&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; had occurred on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January 1, 2015. &lt;/div&gt;Consolidated net sales on a pro forma basis for the years ended &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;2015&lt;/div&gt; were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1,473,799&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1,566,459,&lt;/div&gt; respectively. The pro forma impact of these acquisitions on net income and earnings per share for both the years ended &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;2015&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 acquisitions been consummated on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January 1, 2015.&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="c25982120" unitRef="iso4217-usd">50716000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c25982128" unitRef="iso4217-usd">40270000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c25982123" unitRef="iso4217-usd">34471000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c25982121" unitRef="iso4217-usd">39889000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c25982130" unitRef="iso4217-usd">23521000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c25982125" unitRef="iso4217-usd">7698000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c25982122" unitRef="iso4217-usd">19138000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c25982133" unitRef="iso4217-usd">60250000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest>
  <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770622">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;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&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Description of Business&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 global 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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&amp;nbsp;strategic plan (refer to Item &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1&lt;/div&gt; in this 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 discussion of our Powering Ahead strategic plan). A summary of recent acquisitions include the following: &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&amp;#x25cf;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;I&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;n &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; August 2013, &lt;/div&gt;the Company acquired the equity of Tower Light SRL and its wholly-owned subsidiaries (Tower Light). Headquartered outside Milan, Italy, Tower Light is a leading developer and supplier of mobile light towers throughout the world. &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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&amp;#x25cf;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;I&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;n &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; November 2013, &lt;/div&gt;the Company purchased the assets of Baldor Electric Company&amp;#x2019;s generator division (Baldor Generators). Baldor Generators offers a complete line of power generation equipment throughout North America with power output up to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.5MW,&lt;/div&gt; which expanded&amp;nbsp;the Company&amp;#x2019;s commercial and industrial product lines.&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&amp;#x25cf;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; September&lt;/div&gt;&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014,&lt;/div&gt; the Company acquired the equity of Pramac America LLC (Powermate), resulting in the ownership of the Powermate trade name and the right to license the DeWalt brand name for certain residential engine powered tools. This acquisition expanded&amp;nbsp;Generac&amp;#x2019;s residential product portfolio in the portable generator category. &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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&amp;#x25cf;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;I&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;n &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; October 2014, &lt;/div&gt;the Company acquired MAC, Inc. (MAC). MAC is a leading manufacturer of premium-grade commercial and industrial mobile heaters for the United States and Canadian markets. The acquisition expanded&amp;nbsp;the Company&amp;#x2019;s portfolio of mobile power products and provides increased access to the oil &amp;amp; gas market.&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&amp;#x25cf;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;I&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;n &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; August 2015, &lt;/div&gt;the Company acquired Country Home Products and its subsidiaries (CHP). CHP is a leading manufacturer of high-quality, innovative, professional-grade engine powered equipment used in a wide variety of property maintenance applications, which are primarily sold in North America under the DR&amp;reg; Power Equipment brand. The acquisition provided&amp;nbsp;an expanded product lineup and additional scale to the Company&amp;#x2019;s residential engine powered products. &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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&amp;#x25cf;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March 2016, &lt;/div&gt;the &lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&amp;#x25cf;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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 Company acquired Motortech GmbH (Motortech), headquartered in Celle, Germany. Motortech is a leading manufacturer &lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;of gaseous-engine control systems and accessories, which are sold primarily to European 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&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
  <us-gaap:CapitalLeaseObligations contextRef="i_2017-12-31" decimals="-3" id="c25982796" unitRef="iso4217-usd">4690000</us-gaap:CapitalLeaseObligations>
  <us-gaap:CapitalLeaseObligations contextRef="i_2016-12-31" decimals="-3" id="c25982797" unitRef="iso4217-usd">4647000</us-gaap:CapitalLeaseObligations>
  <us-gaap:CapitalLeaseObligationsCurrent contextRef="i_2017-12-31" decimals="-3" id="c25982804" unitRef="iso4217-usd">636000</us-gaap:CapitalLeaseObligationsCurrent>
  <us-gaap:CapitalLeaseObligationsCurrent contextRef="i_2016-12-31" decimals="-3" id="c25982805" unitRef="iso4217-usd">566000</us-gaap:CapitalLeaseObligationsCurrent>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2017-12-31" decimals="-3" id="c25981081" unitRef="iso4217-usd">138472000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2016-12-31" decimals="-3" id="c25981082" unitRef="iso4217-usd">67272000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2015-12-31" decimals="-3" id="c25981852" unitRef="iso4217-usd">115857000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2014-12-31" decimals="-3" id="c25981853" unitRef="iso4217-usd">189761000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981848" unitRef="iso4217-usd">71200000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981849" unitRef="iso4217-usd">-48585000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981850" unitRef="iso4217-usd">-73904000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="d_2017-01-01_2017-12-31" id="c25993523">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Cash &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;and Cash &lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Equivalents&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company considers all highly liquid investments purchased with an original maturity of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; months or less to be cash equivalents.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770677">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;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;16.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Commitments and Contingencies&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company leases certain &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;manufacturing and office facilities, machinery and computer equipment, automobiles and warehouse space under operating leases. The approximate aggregate minimum rental commitments at &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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; width: 81%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;8&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: 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;9,497&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;9&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;7,786&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;20&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;20&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;7,496&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;20&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;21&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;6,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 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;202&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;2&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;6,633&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;After 202&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;2&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5,865&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;43,924&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Total rent expense for t&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;he years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; was approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$10,845,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$9,146,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,796,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company has an arrangement with a finance company to provide f&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;loor plan financing for 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 they incur. 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; December 31, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; was approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$36,500&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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-12-31" decimals="INF" id="c25981138" unitRef="iso4217-usd-per-xbrli-shares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="i_2016-12-31" decimals="INF" id="c25981139" unitRef="iso4217-usd-per-xbrli-shares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockSharesAuthorized contextRef="i_2017-12-31" decimals="INF" id="c25981140" unitRef="xbrli-shares">500000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesAuthorized contextRef="i_2016-12-31" decimals="INF" id="c25981141" unitRef="xbrli-shares">500000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesIssued contextRef="i_2017-12-31" decimals="INF" id="c25981142" unitRef="xbrli-shares">70820173</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="i_2016-12-31" decimals="INF" id="c25981143" unitRef="xbrli-shares">70261481</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockValue contextRef="i_2017-12-31" decimals="-3" id="c25981136" unitRef="iso4217-usd">708000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue contextRef="i_2016-12-31" decimals="-3" id="c25981137" unitRef="iso4217-usd">702000</us-gaap:CommonStockValue>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981263" unitRef="iso4217-usd">174551000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981264" unitRef="iso4217-usd">82097000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981265" unitRef="iso4217-usd">71039000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981260" unitRef="iso4217-usd">5549000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981261" unitRef="iso4217-usd">-973000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="d_2015-01-01_2015-12-31" id="c25981262" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981257" unitRef="iso4217-usd">180100000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981258" unitRef="iso4217-usd">81124000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981259" unitRef="iso4217-usd">71039000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:ComprehensiveIncomeNoteTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770630">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Accumulated Other Comprehensive Loss&lt;/div&gt;&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 50%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pension Pla&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;n&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Hedge&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Tota&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;l&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 50%;"&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: 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: 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: 8%;"&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 50%;"&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 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;&amp;nbsp;&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;(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: 8%; text-align: right; font-family: Times\ New\ Roman, 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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 50%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;"&gt;Other comprehensive income (loss) before reclassification&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;15,191&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;(591&lt;/div&gt;&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 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;3,712&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: 8%; text-align: right; font-family: Times\ New\ Roman, 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,312&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; width: 50%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;"&gt;Amounts reclassified from AOC&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;L&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;653&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;653&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; width: 50%;"&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 incom&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15,191&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;62&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3,712&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,965&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; width: 50%;"&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; December 31, 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; padding-bottom: 3px;"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(12,856&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(10,978&lt;/div&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,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; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(21,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; padding-bottom: 3px;"&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 style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 49%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pension Pla&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;n&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Hedge&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Tota&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;l&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 49%;"&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: 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: 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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 49%;"&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 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;&amp;nbsp;&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;(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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 49%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;"&gt;Other comprehensive income (loss) before reclassification&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;(18,545&lt;/div&gt;&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;(273&lt;/div&gt;&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 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;(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;535&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;(5)&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;(18,283&lt;/div&gt;&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; width: 49%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;"&gt;Amounts reclassified from AOC&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;L&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;595&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(6)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;595&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; width: 49%;"&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 (loss&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(18,545&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;322&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;535&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(17,688&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; width: 49%;"&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; December 31, 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; padding-bottom: 3px;"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px;"&gt;)&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;Represents&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt; unrecognized actuarial losses of $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;800&lt;/div&gt;), net of tax benefit of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$209,&lt;/div&gt; included in the computation of net periodic pension cost for the year ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017. &lt;/div&gt;Refer to Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14,&lt;/div&gt; &amp;#x201c;Benefit Plans,&amp;#x201d; to the consolidated financial statements for additional information. &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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;Represents unrealized &lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;gains of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$6,096,&lt;/div&gt; net of tax effect of $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,384&lt;/div&gt;) for the year ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;Represents&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt; actuarial losses of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$883,&lt;/div&gt; net of tax effect of $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;230&lt;/div&gt;), amortized to net periodic pension cost for the year ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017. &lt;/div&gt;Refer to Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14,&lt;/div&gt; &amp;#x201c;Benefit Plans,&amp;#x201d; to the consolidated financial statements for additional information. &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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;Represents &lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;unrecognized actuarial losses of $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;412&lt;/div&gt;), net of tax benefit of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$139,&lt;/div&gt; included in the computation of net periodic pension cost 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;Refer to Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14,&lt;/div&gt; &amp;#x201c;Benefit Plans,&amp;#x201d; to the consolidated financial statements for additional information. &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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5&lt;/div&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;Represents unrealized gains&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt; of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$876,&lt;/div&gt; net of tax effect of $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;341&lt;/div&gt;) 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;/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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6&lt;/div&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;Represents actuarial losses of $&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;941,&lt;/div&gt; net of tax effect of $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;346&lt;/div&gt;), amortized to net periodic pension cost 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;Refer to Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14,&lt;/div&gt; &amp;#x201c;Benefit Plans,&amp;#x201d; to the consolidated financial statements for additional information. &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
  <us-gaap:ConcentrationRiskCreditRisk contextRef="d_2017-01-01_2017-12-31" id="c25993524">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Concentration of Credit Risk&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company maintains the majority of its &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;domestic cash in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;one&lt;/div&gt; commercial bank in multiple operating and investment accounts. Balances on deposit are insured by the Federal Deposit Insurance Corporation (FDIC) up to specified limits. Balances in excess of FDIC limits are uninsured.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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;One&lt;/div&gt;&lt;/div&gt; customer accounted for &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;7%&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9%&lt;/div&gt; of accounts receivable at &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 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. &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;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;No&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;one&lt;/div&gt; customer accounted for greater than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6%,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7%&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7%,&lt;/div&gt; of net sales during the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; or &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2017-01-01_2017-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" decimals="INF" id="c25981883" unitRef="xbrli-pure">0.07</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2016-01-01_2016-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" decimals="INF" id="c25981885" unitRef="xbrli-pure">0.09</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2017-01-01_2017-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" decimals="INF" id="c25981893" unitRef="xbrli-pure">0.06</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2016-01-01_2016-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" decimals="INF" id="c25981895" unitRef="xbrli-pure">0.07</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2015-01-01_2015-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" decimals="INF" id="c25981897" unitRef="xbrli-pure">0.07</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2017-01-01_2017-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="INF" id="c25982313" unitRef="xbrli-pure">0.74</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2016-01-01_2016-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="INF" id="c25982314" unitRef="xbrli-pure">0.77</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2015-01-01_2015-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="INF" id="c25982315" unitRef="xbrli-pure">0.85</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2017-01-01_2017-12-31_ConcentrationRiskByBenchmarkAxis-NetAssetsGeographicAreaMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="INF" id="c25982318" 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="c25982319" unitRef="xbrli-pure">0.87</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConsolidationPolicyTextBlock contextRef="d_2017-01-01_2017-12-31" id="c25993522">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Principles of Consolidation&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The 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. GAAP. All intercompany amounts and transactions have been eliminated in consolidation. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
  <us-gaap:CostOfGoodsSold contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981167" unitRef="iso4217-usd">1090328000</us-gaap:CostOfGoodsSold>
  <us-gaap:CostOfGoodsSold contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981168" unitRef="iso4217-usd">930347000</us-gaap:CostOfGoodsSold>
  <us-gaap:CostOfGoodsSold contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981169" unitRef="iso4217-usd">857349000</us-gaap:CostOfGoodsSold>
  <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982960" unitRef="iso4217-usd">15753000</us-gaap:CurrentFederalTaxExpenseBenefit>
  <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982961" unitRef="iso4217-usd">11717000</us-gaap:CurrentFederalTaxExpenseBenefit>
  <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982962" unitRef="iso4217-usd">13614000</us-gaap:CurrentFederalTaxExpenseBenefit>
  <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982966" unitRef="iso4217-usd">4585000</us-gaap:CurrentForeignTaxExpenseBenefit>
  <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982967" unitRef="iso4217-usd">4460000</us-gaap:CurrentForeignTaxExpenseBenefit>
  <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982968" unitRef="iso4217-usd">3588000</us-gaap:CurrentForeignTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982969" unitRef="iso4217-usd">22113000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982970" unitRef="iso4217-usd">18224000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982971" unitRef="iso4217-usd">19168000</us-gaap:CurrentIncomeTaxExpenseBenefit>
  <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982963" unitRef="iso4217-usd">1775000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
  <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982964" unitRef="iso4217-usd">2047000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
  <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982965" unitRef="iso4217-usd">1966000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
  <us-gaap:DebtAndCapitalLeaseObligations contextRef="i_2017-12-31" decimals="-3" id="c25982800" unitRef="iso4217-usd">908120000</us-gaap:DebtAndCapitalLeaseObligations>
  <us-gaap:DebtAndCapitalLeaseObligations contextRef="i_2016-12-31" decimals="-3" id="c25982801" unitRef="iso4217-usd">1021723000</us-gaap:DebtAndCapitalLeaseObligations>
  <us-gaap:DebtDisclosureTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770651">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;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;10.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Credit Agreements&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;Short-term&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; borrowings are included in the consolidated balance sheets as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;ABL facilit&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;y&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: 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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 lines of credi&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;20,602&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;20,602&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;Long-term borrowi&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;ngs are included in the consolidated balance sheets as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Term loa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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: 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;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: 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;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 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;Original issue discount and deferred financing cost&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;(26,937&lt;/div&gt;&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: 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;(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 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;ABL facilit&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;y&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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;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 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;Capital lease obligatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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;4,690&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;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 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;Othe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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;908,120&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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,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 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;Less: current portion of deb&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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;936&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;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 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;Less: current portion of capital lease obligatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;906,548&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Maturities of long-term borrowings (before considering original issue discount and deferred financing costs) outstanding at &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, &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;2017,&lt;/div&gt; are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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; width: 81%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;8&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: 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,572&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;9&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;1,078&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;20&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;20&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;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;20&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;21&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;614&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;After 20&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;21&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;931,194&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;935,057&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 was&amp;nbsp;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 Company&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Because the Company&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019;s net debt leverage ratio was above &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; on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; July 1, 2015, &lt;/div&gt;it realized a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;25&lt;/div&gt; basis point increase in borrowing costs 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;2015.&lt;/div&gt; As a result, the Company recorded a cumulative catch-up loss of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$2,381&lt;/div&gt; 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;2015,&lt;/div&gt; which represented&amp;nbsp;the additional cash interest expected to be paid while the net debt leverage ratio was&amp;nbsp;expected to be above &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; using current forecasts at that time. The loss was recorded against original issue discount and deferred financing costs on long-term borrowings in the consolidated balance sheets and as a loss on change in contractual interest rate in the consolidated statement of comprehensive income. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;As the Company&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019;s net debt leverage ratio continued to be above &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; on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; July 1, 2016, &lt;/div&gt;the Company recorded a cumulative catch-up loss of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$2,957&lt;/div&gt; 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; which represented&amp;nbsp;the additional cash interest expected to be paid while the net debt leverage ratio was&amp;nbsp;expected to be above &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; using current forecasts at that time. The loss was recorded against original issue discount and deferred financing costs on long-term borrowings in the consolidated balance sheets and as a loss on change in contractual interest rate in the consolidated statement of comprehensive income.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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; May 2015, &lt;/div&gt;the Company amended certain provisions and covenants of the Term Loan. 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,528&lt;/div&gt; of fees paid to creditors 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;$49&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;2015.&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;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;&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; the Company capitalized &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,242&lt;/div&gt; of fees paid to creditors as original issue discount and deferred financing costs on long-term borrowings and expensed &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$315&lt;/div&gt; of transaction fees 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;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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, modifying the pricing of the facility by reducing the applicable margin rates to 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. As a result, the Company does &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; anticipate any future catch-up gains or losses resulting from changes in contractual interest rates to be recorded in the statements of comprehensive income. 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. 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; 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 &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;paid to creditors 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; &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 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;which further reduced the applicable margin rates to base rate plus a fixed applicable margin of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.00%&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.00%.&lt;/div&gt; Additionally, the amendment eliminated the Excess Cash Flow payment requirement for &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017,&lt;/div&gt; and will eliminate future requirements if the Company&amp;#x2019;s secured leverage ratio is maintained below &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3.75&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.00&lt;/div&gt; times. 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; the Company capitalized &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$2,346&lt;/div&gt; of fees paid to creditors as original issue discount and deferred financing costs on long-term borrowings and expensed &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$38&lt;/div&gt; of transaction fees 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;2017.&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;As of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;the Company's secured leverage ratio was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.50&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.00&lt;/div&gt; times, and the Company 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;T&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;he Company&amp;#x2019;s credit agreements also originally provided for a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$150,000&lt;/div&gt; senior secured ABL revolving credit facility (ABL Facility). The maturity date of the ABL Facility originally was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May 31, 2018. &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 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.00%&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.00%,&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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; May 2015, &lt;/div&gt;the Company amended its ABL Facility (Amended ABL Facility). The amendment (i) increased the ABL Facility from &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$150,000&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$250,000&lt;/div&gt;, (ii) extended the maturity date from &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May 31, 2018 &lt;/div&gt;to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May 29, 2020, (&lt;/div&gt;iii) increased the uncommitted incremental facility from &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$50,000&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$100,000,&lt;/div&gt; (iv) reduced the interest rate spread by &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;50&lt;/div&gt; basis points and (v) reduced the unused line fee by &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12.5&lt;/div&gt; basis points across all tiers. Additionally, the amendment relaxes certain restrictions on the Company&amp;#x2019;s ability to, among other things, (i) make additional investments and acquisitions (including foreign acquisitions), (ii) make restricted payments and (iii) incur additional secured and unsecured debt (including foreign subsidiary debt). 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; the Company capitalized &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$540&lt;/div&gt; of new debt issuance costs in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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; 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 Amended ABL Facility, the proceeds of which were used as a voluntary prepayment towards the Term Loan. 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;2017,&lt;/div&gt; the Company repaid the entire&amp;nbsp;outstanding Amended ABL Facility balance. As of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;the Company had &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$249,650&lt;/div&gt; of availability under the Amended ABL Facility, net of outstanding letters of credit.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May 2015, &lt;/div&gt;the Company made voluntary prepayments of the Term Loan of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$50,000&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$100,000,&lt;/div&gt; respectively, which were applied to the Excess Cash Flow payment requirement in the Term Loan. As a result of the prepayments, the Company wrote off &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,795&lt;/div&gt; of original issue discount and capitalized debt issuance costs during the year ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2015 &lt;/div&gt;as a loss on extinguishment of debt in the consolidated statement of comprehensive income. Similarly, i&lt;/div&gt;n &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; November 2016, &lt;/div&gt;the Company made a voluntary prepayment&amp;nbsp;of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$25,000,&lt;/div&gt; which resulted in a&amp;nbsp;&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;$574&lt;/div&gt; write-off of original issue discount and capitalized debt issuance costs during the year ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2016 &lt;/div&gt;as a loss on extinguishment of debt. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;As of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;201&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;7&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 primarily 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;$20,602&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-04-30_2017-04-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-BaseRateMember" decimals="INF" id="c25982690" unitRef="xbrli-pure">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-04-30_2017-04-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-AdjustedLIBORRateMember" decimals="INF" id="c25982691" unitRef="xbrli-pure">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-04-30_2017-04-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-LIBORFloorRateMember" decimals="INF" id="c25982692" unitRef="xbrli-pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-04-30_2017-04-30_LongtermDebtTypeAxis-TermLoanMember_StatementScenarioAxis-NetDebtLeverageRatioThresholdMember_VariableRateAxis-BaseRateMember" decimals="INF" id="c25982695" unitRef="xbrli-pure">0.015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-04-30_2017-04-30_LongtermDebtTypeAxis-TermLoanMember_StatementScenarioAxis-NetDebtLeverageRatioThresholdMember_VariableRateAxis-AdjustedLIBORRateMember" decimals="INF" id="c25982696" unitRef="xbrli-pure">0.025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-05-01_2017-11-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-BaseRateMember" decimals="INF" id="c25982728" unitRef="xbrli-pure">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-05-01_2017-11-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-AdjustedLIBORRateMember" decimals="INF" id="c25982729" unitRef="xbrli-pure">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-05-01_2017-11-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-LIBORFloorRateMember" decimals="INF" id="c25982733" unitRef="xbrli-pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-01-01_2017-12-31_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-BaseRateMember" decimals="INF" id="c25982740" unitRef="xbrli-pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-01-01_2017-12-31_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-AdjustedLIBORRateMember" decimals="INF" id="c25982741" unitRef="xbrli-pure">0.02</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2015-05-01_2015-05-31_CreditFacilityAxis-ABLRevolvingCreditFacilityMember_VariableRateAxis-BaseRateMember" decimals="INF" id="c25982757" unitRef="xbrli-pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2015-05-01_2015-05-31_CreditFacilityAxis-ABLRevolvingCreditFacilityMember_VariableRateAxis-AdjustedLIBORRateMember" decimals="INF" id="c25982758" unitRef="xbrli-pure">0.02</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2015-05-01_2015-05-31_CreditFacilityAxis-AmendedABLFacilityMember" decimals="INF" id="c25982763" unitRef="xbrli-pure">-0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentCarryingAmount contextRef="i_2017-12-31" decimals="-3" id="c25982790" unitRef="iso4217-usd">929000000</us-gaap:DebtInstrumentCarryingAmount>
  <us-gaap:DebtInstrumentCarryingAmount contextRef="i_2016-12-31" decimals="-3" id="c25982791" unitRef="iso4217-usd">929000000</us-gaap:DebtInstrumentCarryingAmount>
  <us-gaap:DebtInstrumentFairValue contextRef="i_2017-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c25981995" unitRef="iso4217-usd">903500000</us-gaap:DebtInstrumentFairValue>
  <us-gaap:DebtInstrumentFeeAmount contextRef="i_2015-05-31_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982719" unitRef="iso4217-usd">49000</us-gaap:DebtInstrumentFeeAmount>
  <us-gaap:DebtInstrumentFeeAmount contextRef="i_2016-11-30_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982725" unitRef="iso4217-usd">315000</us-gaap:DebtInstrumentFeeAmount>
  <us-gaap:DebtInstrumentFeeAmount contextRef="i_2017-06-30_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982737" unitRef="iso4217-usd">85000</us-gaap:DebtInstrumentFeeAmount>
  <us-gaap:DebtInstrumentFeeAmount contextRef="i_2017-12-31_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982748" unitRef="iso4217-usd">38000</us-gaap:DebtInstrumentFeeAmount>
  <us-gaap:DebtInstrumentInterestRateIncreaseDecrease contextRef="d_2016-01-01_2016-12-31_LongtermDebtTypeAxis-TermLoanMember" decimals="INF" id="c25982301" unitRef="xbrli-pure">0.0025</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
  <us-gaap:DebtInstrumentInterestRateIncreaseDecrease contextRef="d_2015-01-01_2015-12-31_LongtermDebtTypeAxis-TermLoanMember" decimals="INF" id="c25982303" unitRef="xbrli-pure">0.0025</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
  <us-gaap:DebtInstrumentInterestRateIncreaseDecrease contextRef="d_2015-07-01_2015-09-30_LongtermDebtTypeAxis-TermLoanMember" decimals="INF" id="c25982701" unitRef="xbrli-pure">0.0025</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
  <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="i_2017-12-31" decimals="-3" id="c25982792" unitRef="iso4217-usd">26937000</us-gaap:DebtInstrumentUnamortizedDiscount>
  <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="i_2016-12-31" decimals="-3" id="c25982793" unitRef="iso4217-usd">26677000</us-gaap:DebtInstrumentUnamortizedDiscount>
  <us-gaap:DebtPolicyTextBlock contextRef="d_2017-01-01_2017-12-31" id="c25993530">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Debt Issuance Costs&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Debt discounts and d&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;irect costs incurred in connection with the issuance of long-term debt are deferred and recorded as a reduction of outstanding debt and amortized to interest expense using the effective interest method over the terms of the related credit agreements. $&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3,516,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$3,939,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$5,429&lt;/div&gt; of deferred financing costs and original issue discount were amortized to interest expense during fiscal years &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;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively. Excluding the impact of any future long-term debt issuances or prepayments, estimated amortization to interest expense for the next &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;five&lt;/div&gt; years is as follows: &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,798;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,982;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2020&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,936;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2021&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,931;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2022&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$5,099.&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DebtPolicyTextBlock>
  <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="d_2017-01-01_2017-12-31_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember" decimals="-3" id="c25983308" unitRef="iso4217-usd">1133000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
  <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="d_2016-01-01_2016-12-31_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember" decimals="-3" id="c25983309" unitRef="iso4217-usd">670000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
  <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense contextRef="d_2015-01-01_2015-12-31_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember" decimals="-3" id="c25983310" unitRef="iso4217-usd">615000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
  <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued contextRef="d_2017-01-01_2017-12-31_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember" decimals="INF" id="c25983299" unitRef="xbrli-shares">34095</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
  <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued contextRef="d_2016-01-01_2016-12-31_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember" decimals="INF" id="c25983300" unitRef="xbrli-shares">19326</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
  <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued contextRef="d_2015-01-01_2015-12-31_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember" decimals="INF" id="c25983301" unitRef="xbrli-shares">16260</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
  <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982973" unitRef="iso4217-usd">17737000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
  <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982974" unitRef="iso4217-usd">41264000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
  <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982975" unitRef="iso4217-usd">31869000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
  <us-gaap:DeferredFinanceCostsNet contextRef="i_2015-05-31_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982718" unitRef="iso4217-usd">1528000</us-gaap:DeferredFinanceCostsNet>
  <us-gaap:DeferredFinanceCostsNet contextRef="i_2016-11-30_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982724" unitRef="iso4217-usd">4242000</us-gaap:DeferredFinanceCostsNet>
  <us-gaap:DeferredFinanceCostsNet contextRef="i_2017-06-30_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982736" unitRef="iso4217-usd">1432000</us-gaap:DeferredFinanceCostsNet>
  <us-gaap:DeferredFinanceCostsNet contextRef="i_2017-12-31_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982747" unitRef="iso4217-usd">2346000</us-gaap:DeferredFinanceCostsNet>
  <us-gaap:DeferredFinanceCostsNet contextRef="i_2015-05-31_CreditFacilityAxis-AmendedABLFacilityMember" decimals="-3" id="c25982767" unitRef="iso4217-usd">540000</us-gaap:DeferredFinanceCostsNet>
  <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982979" unitRef="iso4217-usd">-2777000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
  <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982980" unitRef="iso4217-usd">-5585000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
  <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982981" unitRef="iso4217-usd">-7326000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981761" unitRef="iso4217-usd">21439000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981762" unitRef="iso4217-usd">39347000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981763" unitRef="iso4217-usd">26955000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxLiabilities contextRef="i_2017-12-31" decimals="-3" id="c25983019" unitRef="iso4217-usd">99017000</us-gaap:DeferredIncomeTaxLiabilities>
  <us-gaap:DeferredIncomeTaxLiabilities contextRef="i_2016-12-31" decimals="-3" id="c25983020" unitRef="iso4217-usd">91693000</us-gaap:DeferredIncomeTaxLiabilities>
  <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982976" unitRef="iso4217-usd">4026000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
  <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982977" unitRef="iso4217-usd">3029000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
  <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982978" unitRef="iso4217-usd">1387000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
  <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="i_2017-12-31" decimals="-3" id="c25982994" unitRef="iso4217-usd">8060000</us-gaap:DeferredTaxAssetsDeferredIncome>
  <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="i_2016-12-31" decimals="-3" id="c25982995" unitRef="iso4217-usd">10645000</us-gaap:DeferredTaxAssetsDeferredIncome>
  <us-gaap:DeferredTaxAssetsInventory contextRef="i_2017-12-31" decimals="-3" id="c25982996" unitRef="iso4217-usd">7933000</us-gaap:DeferredTaxAssetsInventory>
  <us-gaap:DeferredTaxAssetsInventory contextRef="i_2016-12-31" decimals="-3" id="c25982997" unitRef="iso4217-usd">10159000</us-gaap:DeferredTaxAssetsInventory>
  <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="i_2017-12-31" decimals="-3" id="c25983021" unitRef="iso4217-usd">40551000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
  <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="i_2016-12-31" decimals="-3" id="c25983022" unitRef="iso4217-usd">13941000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
  <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="i_2017-12-31" decimals="-3" id="c25982907" unitRef="iso4217-usd">3238000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
  <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c25982908" unitRef="iso4217-usd">3337000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
  <us-gaap:DeferredTaxAssetsNet contextRef="i_2017-12-31" decimals="-3" id="c25983008" unitRef="iso4217-usd">58466000</us-gaap:DeferredTaxAssetsNet>
  <us-gaap:DeferredTaxAssetsNet contextRef="i_2016-12-31" decimals="-3" id="c25983009" unitRef="iso4217-usd">77752000</us-gaap:DeferredTaxAssetsNet>
  <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="i_2017-12-31" decimals="-3" id="c25983002" unitRef="iso4217-usd">23771000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
  <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="i_2016-12-31" decimals="-3" id="c25983003" unitRef="iso4217-usd">20927000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
  <us-gaap:DeferredTaxAssetsOther contextRef="i_2017-12-31" decimals="-3" id="c25983004" unitRef="iso4217-usd">1064000</us-gaap:DeferredTaxAssetsOther>
  <us-gaap:DeferredTaxAssetsOther contextRef="i_2016-12-31" decimals="-3" id="c25983005" unitRef="iso4217-usd">2822000</us-gaap:DeferredTaxAssetsOther>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions contextRef="i_2017-12-31" decimals="-3" id="c25982998" unitRef="iso4217-usd">3795000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions contextRef="i_2016-12-31" decimals="-3" id="c25982999" unitRef="iso4217-usd">7512000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="i_2017-12-31" decimals="-3" id="c25983000" unitRef="iso4217-usd">5522000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="i_2016-12-31" decimals="-3" id="c25983001" unitRef="iso4217-usd">7291000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="i_2017-12-31" decimals="-3" id="c25982992" unitRef="iso4217-usd">15138000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="i_2016-12-31" decimals="-3" id="c25982993" unitRef="iso4217-usd">22758000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
  <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i_2017-12-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember" decimals="-3" id="c25982919" unitRef="iso4217-usd">1171000</us-gaap:DeferredTaxAssetsValuationAllowance>
  <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i_2017-12-31" decimals="-3" id="c25983006" unitRef="iso4217-usd">6817000</us-gaap:DeferredTaxAssetsValuationAllowance>
  <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i_2016-12-31" decimals="-3" id="c25983007" unitRef="iso4217-usd">4362000</us-gaap:DeferredTaxAssetsValuationAllowance>
  <us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts contextRef="i_2017-12-31" decimals="-3" id="c25983015" unitRef="iso4217-usd">5189000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts>
  <us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts contextRef="i_2016-12-31" decimals="-3" id="c25983016" unitRef="iso4217-usd">7193000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts>
  <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets contextRef="i_2017-12-31" decimals="-3" id="c25983011" unitRef="iso4217-usd">70556000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
  <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets contextRef="i_2016-12-31" decimals="-3" id="c25983012" unitRef="iso4217-usd">58133000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="i_2017-12-31" decimals="-3" id="c25982909" unitRef="iso4217-usd">43789000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c25982910" unitRef="iso4217-usd">17278000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses contextRef="i_2017-12-31" decimals="-3" id="c25983017" unitRef="iso4217-usd">709000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
  <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses contextRef="i_2016-12-31" decimals="-3" id="c25983018" unitRef="iso4217-usd">1173000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
  <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="i_2017-12-31" decimals="-3" id="c25983013" unitRef="iso4217-usd">22563000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
  <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="i_2016-12-31" decimals="-3" id="c25983014" unitRef="iso4217-usd">25194000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
  <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation contextRef="i_2017-12-31" decimals="-3" id="c25983087" unitRef="iso4217-usd">72631000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
  <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation contextRef="i_2016-12-31" decimals="-3" id="c25983088" unitRef="iso4217-usd">65956000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
  <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax contextRef="i_2017-12-31" decimals="-3" id="c25983114" unitRef="iso4217-usd">-10978000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
  <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax contextRef="i_2016-12-31" decimals="-3" id="c25983115" unitRef="iso4217-usd">-11040000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
  <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25983103" unitRef="iso4217-usd">8382000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
  <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25983104" unitRef="iso4217-usd">3820000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
  <us-gaap:DefinedBenefitPlanActuarialGainLoss contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25983094" unitRef="iso4217-usd">6170000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
  <us-gaap:DefinedBenefitPlanActuarialGainLoss contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25983095" unitRef="iso4217-usd">1363000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
  <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="d_2017-01-01_2017-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember" decimals="-3" id="c25983071" unitRef="iso4217-usd">-883000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
  <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25983122" unitRef="iso4217-usd">-883000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
  <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25983123" unitRef="iso4217-usd">-941000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
  <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25983124" unitRef="iso4217-usd">-1228000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate contextRef="i_2017-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember" decimals="4" id="c25983128" unitRef="xbrli-pure">0.036</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate contextRef="i_2016-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember" decimals="4" id="c25983129" unitRef="xbrli-pure">0.0414</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate contextRef="i_2017-12-31_RetirementPlanTypeAxis-OtherPensionPlansDefinedBenefitMember" decimals="4" id="c25983130" unitRef="xbrli-pure">0.0362</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate contextRef="i_2016-12-31_RetirementPlanTypeAxis-OtherPensionPlansDefinedBenefitMember" decimals="4" id="c25983131" unitRef="xbrli-pure">0.0416</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease contextRef="i_2017-12-31" id="c25983132" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease contextRef="i_2016-12-31" id="c25983133" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate contextRef="d_2017-01-01_2017-12-31" decimals="4" id="c25983134" unitRef="xbrli-pure">0.0414</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate contextRef="d_2016-01-01_2016-12-31" decimals="4" id="c25983135" unitRef="xbrli-pure">0.0439</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate contextRef="d_2015-01-01_2015-12-31" decimals="4" id="c25983136" unitRef="xbrli-pure">0.0399</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets contextRef="d_2017-01-01_2017-12-31" decimals="4" id="c25983137" unitRef="xbrli-pure">0.0658</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets contextRef="d_2016-01-01_2016-12-31" decimals="4" id="c25983138" unitRef="xbrli-pure">0.0662</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets contextRef="d_2015-01-01_2015-12-31" decimals="4" id="c25983139" unitRef="xbrli-pure">0.0675</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease contextRef="d_2017-01-01_2017-12-31" id="c25983140" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease contextRef="d_2016-01-01_2016-12-31" id="c25983141" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease contextRef="d_2015-01-01_2015-12-31" id="c25983142" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="i_2016-12-31" decimals="-3" id="c25983090" unitRef="iso4217-usd">65956000</us-gaap:DefinedBenefitPlanBenefitObligation>
  <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="i_2015-12-31" decimals="-3" id="c25983091" unitRef="iso4217-usd">63894000</us-gaap:DefinedBenefitPlanBenefitObligation>
  <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="i_2017-12-31" decimals="-3" id="c25983098" unitRef="iso4217-usd">72631000</us-gaap:DefinedBenefitPlanBenefitObligation>
  <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25983096" unitRef="iso4217-usd">2183000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
  <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25983097" unitRef="iso4217-usd">2048000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
  <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25983105" unitRef="iso4217-usd">5327000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
  <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25983106" unitRef="iso4217-usd">731000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
  <us-gaap:DefinedBenefitPlanExpectedAmortizationNextFiscalYear contextRef="i_2017-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember" decimals="-3" id="c25983072" unitRef="iso4217-usd">802000</us-gaap:DefinedBenefitPlanExpectedAmortizationNextFiscalYear>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter contextRef="i_2017-12-31" decimals="-3" id="c25983204" unitRef="iso4217-usd">16989000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths contextRef="i_2017-12-31" decimals="-3" id="c25983199" unitRef="iso4217-usd">2445000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive contextRef="i_2017-12-31" decimals="-3" id="c25983203" unitRef="iso4217-usd">2932000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour contextRef="i_2017-12-31" decimals="-3" id="c25983202" unitRef="iso4217-usd">2760000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree contextRef="i_2017-12-31" decimals="-3" id="c25983201" unitRef="iso4217-usd">2622000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
  <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo contextRef="i_2017-12-31" decimals="-3" id="c25983200" unitRef="iso4217-usd">2502000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
  <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear contextRef="i_2017-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember" decimals="-3" id="c25983084" unitRef="iso4217-usd">319000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
  <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25983119" unitRef="iso4217-usd">3011000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
  <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25983120" unitRef="iso4217-usd">2868000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
  <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25983121" unitRef="iso4217-usd">3041000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-MutualFundMember" decimals="-3" id="c25983173" unitRef="iso4217-usd">48314000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-MutualFundMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member" decimals="-3" id="c25983174" unitRef="iso4217-usd">48314000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-MutualFundMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" id="c25983175" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember" decimals="-3" id="c25983176" unitRef="iso4217-usd">9700000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member" id="c25983177" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c25983178" unitRef="iso4217-usd">9700000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2017-12-31" decimals="-3" id="c25983179" unitRef="iso4217-usd">58014000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2017-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member" decimals="-3" id="c25983180" unitRef="iso4217-usd">48314000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2017-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c25983181" unitRef="iso4217-usd">9700000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-MutualFundMember" decimals="-3" id="c25983182" unitRef="iso4217-usd">37860000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-MutualFundMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member" decimals="-3" id="c25983183" unitRef="iso4217-usd">37860000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-MutualFundMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" id="c25983184" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember" decimals="-3" id="c25983185" unitRef="iso4217-usd">8628000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member" id="c25983186" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c25983187" unitRef="iso4217-usd">8628000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2016-12-31" decimals="-3" id="c25983188" unitRef="iso4217-usd">46488000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2016-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member" decimals="-3" id="c25983189" unitRef="iso4217-usd">37860000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2016-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c25983190" unitRef="iso4217-usd">8628000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-FixedIncomeFundsMember" decimals="-3" id="c25983145" unitRef="iso4217-usd">10637000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-FixedIncomeFundsMember" decimals="-3" id="c25983147" unitRef="iso4217-usd">7812000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-DomesticEquityMember" decimals="-3" id="c25983151" unitRef="iso4217-usd">25151000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-DomesticEquityMember" decimals="-3" id="c25983153" unitRef="iso4217-usd">19615000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-InternationalEquityMember" decimals="-3" id="c25983157" unitRef="iso4217-usd">16093000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-InternationalEquityMember" decimals="-3" id="c25983159" unitRef="iso4217-usd">13466000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-RealEstateMember" decimals="-3" id="c25983163" unitRef="iso4217-usd">6133000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-RealEstateMember" decimals="-3" id="c25983165" unitRef="iso4217-usd">5595000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="i_2015-12-31" decimals="-3" id="c25983102" unitRef="iso4217-usd">43985000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
  <us-gaap:DefinedBenefitPlanFundedStatusOfPlan contextRef="i_2017-12-31" decimals="-3" id="c25983111" unitRef="iso4217-usd">-14617000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
  <us-gaap:DefinedBenefitPlanFundedStatusOfPlan contextRef="i_2016-12-31" decimals="-3" id="c25983112" unitRef="iso4217-usd">-19468000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
  <us-gaap:DefinedBenefitPlanInterestCost contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25983116" unitRef="iso4217-usd">2688000</us-gaap:DefinedBenefitPlanInterestCost>
  <us-gaap:DefinedBenefitPlanInterestCost contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25983117" unitRef="iso4217-usd">2747000</us-gaap:DefinedBenefitPlanInterestCost>
  <us-gaap:DefinedBenefitPlanInterestCost contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25983118" unitRef="iso4217-usd">2681000</us-gaap:DefinedBenefitPlanInterestCost>
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25983125" unitRef="iso4217-usd">560000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25983126" unitRef="iso4217-usd">820000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25983127" unitRef="iso4217-usd">868000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25983107" unitRef="iso4217-usd">2183000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
  <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25983108" unitRef="iso4217-usd">2048000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-EquityAndRealEstateMember_RangeAxis-MinimumMember" decimals="2" id="c25983082" unitRef="xbrli-pure">0.65</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-EquityAndRealEstateMember_RangeAxis-MaximumMember" decimals="2" id="c25983083" unitRef="xbrli-pure">0.85</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-FixedIncomeFundsMember_RangeAxis-MinimumMember" decimals="3" id="c25983143" unitRef="xbrli-pure">0.15</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-FixedIncomeFundsMember_RangeAxis-MaximumMember" decimals="3" id="c25983144" unitRef="xbrli-pure">0.25</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-DomesticEquityMember_RangeAxis-MinimumMember" decimals="3" id="c25983149" unitRef="xbrli-pure">0.365</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-DomesticEquityMember_RangeAxis-MaximumMember" decimals="3" id="c25983150" unitRef="xbrli-pure">0.615</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-InternationalEquityMember_RangeAxis-MinimumMember" decimals="3" id="c25983155" unitRef="xbrli-pure">0.17</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-InternationalEquityMember_RangeAxis-MaximumMember" decimals="3" id="c25983156" unitRef="xbrli-pure">0.25</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-RealEstateMember_RangeAxis-MinimumMember" decimals="3" id="c25983161" unitRef="xbrli-pure">0.07</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-RealEstateMember_RangeAxis-MaximumMember" decimals="3" id="c25983162" unitRef="xbrli-pure">0.15</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
  <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-FixedIncomeFundsMember" decimals="3" id="c25983146" unitRef="xbrli-pure">0.18</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
  <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations contextRef="i_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-FixedIncomeFundsMember" decimals="3" id="c25983148" unitRef="xbrli-pure">0.17</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
  <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-DomesticEquityMember" decimals="3" id="c25983152" unitRef="xbrli-pure">0.43</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
  <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations contextRef="i_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-DomesticEquityMember" decimals="3" id="c25983154" unitRef="xbrli-pure">0.42</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
  <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-InternationalEquityMember" decimals="3" id="c25983158" unitRef="xbrli-pure">0.28</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
  <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations contextRef="i_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-InternationalEquityMember" decimals="3" id="c25983160" unitRef="xbrli-pure">0.29</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
  <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-RealEstateMember" decimals="3" id="c25983164" unitRef="xbrli-pure">0.11</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
  <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations contextRef="i_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-RealEstateMember" decimals="3" id="c25983166" unitRef="xbrli-pure">0.12</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
  <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations contextRef="i_2017-12-31" decimals="3" id="c25983170" unitRef="xbrli-pure">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
  <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations contextRef="i_2016-12-31" decimals="3" id="c25983172" unitRef="xbrli-pure">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
  <us-gaap:DefinedContributionPlanCostRecognized contextRef="d_2017-01-01_2017-12-31_RetirementPlanTypeAxis-SavingsPlan401kMember" decimals="-3" id="c25983064" unitRef="iso4217-usd">3600000</us-gaap:DefinedContributionPlanCostRecognized>
  <us-gaap:DefinedContributionPlanCostRecognized contextRef="d_2016-01-01_2016-12-31_RetirementPlanTypeAxis-SavingsPlan401kMember" decimals="-3" id="c25983065" unitRef="iso4217-usd">3400000</us-gaap:DefinedContributionPlanCostRecognized>
  <us-gaap:DefinedContributionPlanCostRecognized contextRef="d_2015-01-01_2015-12-31_RetirementPlanTypeAxis-SavingsPlan401kMember" decimals="-3" id="c25983066" unitRef="iso4217-usd">3000000</us-gaap:DefinedContributionPlanCostRecognized>
  <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch contextRef="d_2017-01-01_2017-12-31_RetirementPlanTypeAxis-SavingsPlan401kMember" decimals="2" id="c25983061" unitRef="xbrli-pure">0.5</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
  <us-gaap:Depreciation contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981907" unitRef="iso4217-usd">23127000</us-gaap:Depreciation>
  <us-gaap:Depreciation contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981909" unitRef="iso4217-usd">21465000</us-gaap:Depreciation>
  <us-gaap:Depreciation contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981911" unitRef="iso4217-usd">16742000</us-gaap:Depreciation>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982348" unitRef="iso4217-usd">51988000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982349" unitRef="iso4217-usd">54418000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982350" unitRef="iso4217-usd">40333000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2017-01-01_2017-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982387" unitRef="iso4217-usd">37962000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2016-01-01_2016-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982388" unitRef="iso4217-usd">42346000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2015-01-01_2015-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982389" unitRef="iso4217-usd">35327000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2017-01-01_2017-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982390" unitRef="iso4217-usd">14026000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2016-01-01_2016-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982391" unitRef="iso4217-usd">12072000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2015-01-01_2015-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982392" unitRef="iso4217-usd">5006000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2017-12-31_DerivativeInstrumentRiskAxis-CommodityContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c25982200" unitRef="iso4217-usd">107000</us-gaap:DerivativeFairValueOfDerivativeNet>
  <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2016-12-31_DerivativeInstrumentRiskAxis-CommodityContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c25982201" unitRef="iso4217-usd">623000</us-gaap:DerivativeFairValueOfDerivativeNet>
  <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2017-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c25982202" unitRef="iso4217-usd">167000</us-gaap:DerivativeFairValueOfDerivativeNet>
  <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2016-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c25982203" unitRef="iso4217-usd">-150000</us-gaap:DerivativeFairValueOfDerivativeNet>
  <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2017-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c25982204" unitRef="iso4217-usd">4356000</us-gaap:DerivativeFairValueOfDerivativeNet>
  <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2016-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c25982205" unitRef="iso4217-usd">-1739000</us-gaap:DerivativeFairValueOfDerivativeNet>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="d_2017-01-01_2017-12-31_DerivativeInstrumentRiskAxis-CommodityContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember" decimals="-3" id="c25982139" unitRef="iso4217-usd">377000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="d_2016-01-01_2016-12-31_DerivativeInstrumentRiskAxis-CommodityContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember" decimals="-3" id="c25982140" unitRef="iso4217-usd">739000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="d_2015-01-01_2015-12-31_DerivativeInstrumentRiskAxis-CommodityContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember" decimals="-3" id="c25982141" unitRef="iso4217-usd">-1909000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="d_2017-01-01_2017-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-OtherNetMember" decimals="-3" id="c25982151" unitRef="iso4217-usd">697000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="d_2016-01-01_2016-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-OtherNetMember" decimals="-3" id="c25982152" unitRef="iso4217-usd">-385000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="d_2015-01-01_2015-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-OtherNetMember" decimals="-3" id="c25982153" unitRef="iso4217-usd">-624000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770628">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Derivative Instruments and Hedging Activities&lt;/div&gt;&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;Company is exposed to price fluctuations in commodities it uses as raw materials; primarily steel, copper and aluminum;&amp;nbsp;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 both &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the Company had &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;one&lt;/div&gt;&lt;/div&gt; commodity contract outstanding, covering the purchases of copper.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 accounting, &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;the related gains and losses are recorded in cost of goods sold in the Company&amp;#x2019;s consolidated statements of comprehensive income. Net pre-tax gains (losses) recognized were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$377,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$739&lt;/div&gt; and $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,909&lt;/div&gt;) for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company is exposed to foreign currency exchange risk as a result of transactions&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; denominated in currencies 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; December 31, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the Company had &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;twenty-eight&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;thirty-eight&lt;/div&gt; foreign currency contracts outstanding, respectively.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 accounting, &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;the related gains and losses are recorded in other, net in the Company&amp;#x2019;s consolidated statements of comprehensive income. Net pre-tax gains (losses) recognized for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$697,&lt;/div&gt; $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;385&lt;/div&gt;) and $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;624&lt;/div&gt;), respectively. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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; 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; 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 &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;one&lt;/div&gt; interest rate swap agreement; and in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017,&lt;/div&gt; the Company entered into &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;twenty&lt;/div&gt; additional interest rate swap agreements. 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 these&amp;nbsp;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)&lt;/div&gt;&amp;nbsp;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;in the consolidated balance sheets.&amp;nbsp;&lt;/div&gt;The amount of gains (losses) recognized for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$3,712,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$535&lt;/div&gt; and $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;965&lt;/div&gt;), respectively. 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; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The following table presents the fair value of the Company&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019;s derivatives:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 70%;"&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%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 12%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, 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&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 12%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&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%; border-bottom: 1px none rgb(0, 0, 0); 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-bottom: 0pt; margin-top: 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;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: 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-bottom: 0pt; margin-top: 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;4,356&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;(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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The fair value of the co&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;mmodity and foreign currency contracts are included in prepaid expenses and other assets, and the fair value of the interest rate swaps are included in other assets in the consolidated balance sheet as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 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 consolidated balance sheet 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; December 31, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; is an asset of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,703&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 receive or need to pay to exit the agreements on those dates.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
  <us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet contextRef="d_2017-01-01_2017-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="-3" id="c25982160" unitRef="iso4217-usd">3712000</us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet>
  <us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet contextRef="d_2016-01-01_2016-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="-3" id="c25982161" unitRef="iso4217-usd">535000</us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet>
  <us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet contextRef="d_2015-01-01_2015-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="-3" id="c25982162" unitRef="iso4217-usd">-965000</us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet>
  <us-gaap:DerivativeNumberOfInstrumentsHeld contextRef="i_2017-12-31_DerivativeInstrumentRiskAxis-CommodityContractMember" decimals="INF" id="c25982137" unitRef="xbrli-pure">1</us-gaap:DerivativeNumberOfInstrumentsHeld>
  <us-gaap:DerivativeNumberOfInstrumentsHeld contextRef="i_2017-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember" decimals="INF" id="c25982146" unitRef="xbrli-pure">28</us-gaap:DerivativeNumberOfInstrumentsHeld>
  <us-gaap:DerivativeNumberOfInstrumentsHeld contextRef="i_2016-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember" decimals="INF" id="c25982147" unitRef="xbrli-pure">38</us-gaap:DerivativeNumberOfInstrumentsHeld>
  <us-gaap:DerivativeNumberOfInstrumentsHeld contextRef="i_2016-12-31_DerivativeInstrumentRiskAxis-CommodityContractMember" decimals="INF" id="c25982166" unitRef="xbrli-pure">1</us-gaap:DerivativeNumberOfInstrumentsHeld>
  <us-gaap:DerivativeRemainingMaturity1 contextRef="d_2017-01-01_2017-12-31_DerivativeInstrumentRiskAxis-CommodityContractMember_RangeAxis-MaximumMember" id="c25982135">P1Y180D</us-gaap:DerivativeRemainingMaturity1>
  <us-gaap:DerivativeRemainingMaturity1 contextRef="d_2017-01-01_2017-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_RangeAxis-MaximumMember" id="c25982144">P1Y</us-gaap:DerivativeRemainingMaturity1>
  <us-gaap:DerivativesPolicyTextBlock contextRef="d_2017-01-01_2017-12-31" id="c25993539">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Derivative Instruments and Hedging Activities&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company records&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; all derivatives in accordance with 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 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&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770673">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;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;15.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Share Plans&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company adopted an equity incentive plan&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; (Plan) on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; February 10, 2010 &lt;/div&gt;in connection with its initial public offering. The Plan, as amended, allows for granting of up to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9.1&lt;/div&gt; million share-based awards to executives, directors and employees. Awards available for grant under the Plan include stock options, stock appreciation rights, restricted stock, other share-based awards and performance-based compensation awards. Total share-based compensation expense related to the Plan, net of estimated forfeitures, was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$10,205,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$9,493&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$8,241&lt;/div&gt; for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively, which is recorded in operating expenses in the consolidated statements of comprehensive income.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Stock Options&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; - Stock options granted in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; have an exercise price between &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$40.12&lt;/div&gt; per share and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$48.98&lt;/div&gt; per share; stock options granted in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; have an exercise price between &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$33.23&lt;/div&gt; per share and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$35.37&lt;/div&gt; per share, and the stock options granted in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; have an exercise price between &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$28.36&lt;/div&gt; per share and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$49.70&lt;/div&gt; per share. Stock options vest in equal installments over &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;four&lt;/div&gt; years, subject to the grantee&amp;#x2019;s continued employment or service and expire &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;ten&lt;/div&gt; years after the date of grant.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;S&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;tock option exercises can be net-share settled such that the Company withholds shares with value equivalent to the exercise price of the stock option awards plus the employees&amp;#x2019; minimum statutory obligation for the applicable income and other employment taxes. Total shares withheld were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,033,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;473,743&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;272,296&lt;/div&gt; in &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;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively, and were based on the value of the stock on the exercise dates. The net-share settlement has the effect of share repurchases by the Company as they reduce the number of shares that would have otherwise been issued.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Employees can also utilize a cashless for cash exercise of stock options, such that all exercised shares will be sold in the market immediately. Cash equivalent to the exercise price of the awards plus the employees&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019; minimum statutory tax obligations is remitted to&amp;nbsp;the Company, with the remaining cash being transferred to the employee. Total proceeds from the cashless for cash exercise of stock options were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$6,951&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1,623&lt;/div&gt; in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;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 are reflected as a financing activity in the consolidated statement of cash flows. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Total payments made by the Company for the employees&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019; tax obligations to the taxing authorities were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,301,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$13,056&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$9,768&lt;/div&gt; in &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;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively, and are reflected as a financing activity within the consolidated statements of cash flows.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The grant-date fair value of each option grant is estimated using the Black-Scholes-Merton option pricing model. The fair value is then amortized on a straight-line basis over the requisite service period of the awards, which is generally the vesting period. Use of a valuation model requires management to make certain assumptions with respect to selected model inputs. &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;Expected volatility is calculated based on an analysis of historic and implied volatility measures for a set of peer companies. The average expected life is based on the contractual term of the option using the simplified method. The risk-free interest rate is based on U.S. Treasury &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;zero&lt;/div&gt;-coupon issues with a remaining term equal to the expected life assumed at the date of grant. The compensation expense recognized is net of estimated forfeitures. Forfeitures are estimated based on actual share option forfeiture history. The weighted-average assumptions used in the Black-Scholes-Merton option pricing model for &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;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 0pt; font-size: 10pt; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 43%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average grant date fair value&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;16.84&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;13.77&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, 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.07&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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;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 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;Assumptions:&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;/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-bottom: 0pt; margin-top: 0pt;"&gt;Expected stock price volatility&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&lt;/div&gt;&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: 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;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;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;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;%&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-bottom: 0pt; margin-top: 0pt;"&gt;Risk free interest rate&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.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;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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.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;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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.72&lt;/div&gt;&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="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-bottom: 0pt; margin-top: 0pt;"&gt;Expected annual dividend per share&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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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-bottom: 0pt; margin-top: 0pt;"&gt;Expected life of options (years)&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;6.25&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;6.25&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;6.25&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company periodically evaluates its forfeiture rates and updates the rates it uses in the determination of its share-based compensation expense. &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;The impact of the change to the forfeiture rates on shares-based&amp;nbsp;compensation expense was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; material&amp;nbsp;for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015.&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;A summary of the Company&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019;s stock option activity and related information for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; is as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Number of&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Option&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Average&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Exercise Pric&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;e&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Average&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Remaining&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Contractual&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Term (in years&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Intrinsic Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;($ in thousands&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;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 style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 40%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;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: 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;2,542,139&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;9.94&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;8.5&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;96,518&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Grante&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;287,165&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;45.18&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Exercise&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;(604,088&lt;/div&gt;&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;3.79&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Expire&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;(6,409&lt;/div&gt;&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;50.11&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Forfeite&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 1px solid rgb(0, 0, 0);"&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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(90,793&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;37.27&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Outstanding as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;5&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: 3px double rgb(0, 0, 0);"&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,128,014&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;15.15&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;7.7&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;40,271&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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&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 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;Grante&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;398,313&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;33.24&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Exercise&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;(995,469&lt;/div&gt;&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;2.89&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Forfeite&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 1px solid rgb(0, 0, 0);"&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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(47,894&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;37.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="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: right; 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;&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;&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: right; 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;&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;/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;Outstanding as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;6&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: 3px double rgb(0, 0, 0);"&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,482,964&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;27.49&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;7.5&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;23,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(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;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 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;Grante&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;346,421&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;40.13&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Exercise&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;(287,375&lt;/div&gt;&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;10.58&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Forfeite&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 1px solid rgb(0, 0, 0);"&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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(69,880&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;41.12&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Outstanding as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;7&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,472,130&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;33.11&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;7.3&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;25,281&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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&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 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;Exercisable as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;7&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: 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;720,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: 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;26.76&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;6.1&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;17,239&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;As of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;201&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;7,&lt;/div&gt; there was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$8,552&lt;/div&gt; of total unrecognized compensation cost, net of expected forfeitures, related to unvested options. The cost is expected to be recognized over the remaining service period, having a weighted-average period of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.5&lt;/div&gt;&amp;nbsp;years. Total share-based compensation cost related to the stock options for &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;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,503,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,366&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,198,&lt;/div&gt; respectively, which is recorded in operating expenses in the consolidated statements of comprehensive income.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Restricted Stock&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; &amp;#x2013; Restricted stock awards vest in equal installments over &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; years, subject to the grantee&amp;#x2019;s continued employment or service. Certain restricted stock awards also include performance shares, which were awarded in the years &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014&lt;/div&gt; through &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017.&lt;/div&gt; The number of performance shares that can be earned are contingent upon Company performance measures over a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt;-year period. Performance measures are based on a weighting of revenue growth and EBITDA margin, from which grantees &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;earn from &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0%&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;200%&lt;/div&gt; of their target performance share award. The performance period for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; awards covers the years &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; through &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017,&lt;/div&gt; the performance period for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; awards covers the years &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; through &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018,&lt;/div&gt; and the performance period for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; awards covers the years &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; through &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2019.&lt;/div&gt; The Company estimates the number of performance shares that will vest based on projected financial performance. The fair market value of the restricted awards at the time of the grant is amortized to expense over the period of vesting. The fair value of restricted awards is determined based on the market value of the Company's shares on the grant date. The compensation expense recognized for restricted share awards is net of estimated forfeitures.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Restricted stock vesting is net-share settled such that&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;, upon vesting, the Company withholds shares with value equivalent to the employees&amp;#x2019; minimum statutory obligation for the applicable income and other employment taxes, and then pays the cash to the taxing authorities on behalf of the employees. In effect, the Company repurchases these shares and classifies as treasury stock. Total shares withheld were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;39,500,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;28,593&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;65,763&lt;/div&gt; in &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;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively, and were based on the value of the stock on the vesting dates. Total payments made by the Company for the employees&amp;#x2019; tax obligations to the taxing authorities were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1,591,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$952&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$3,233&lt;/div&gt; in &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;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively, and are reflected as a financing activity within the consolidated statements of cash flows.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;A summary of the Company's restricted &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;stock activity for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; is as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 15%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Share&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Average Grant-&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Date Fair Valu&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;e&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;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; width: 64%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-vested as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;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: 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;267,284&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;38.72&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Grante&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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;193,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;"&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;41.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;/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;Veste&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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;(183,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;"&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;32.56&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Forfeite&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(33,999&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;47.77&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Non-vested as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;5&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;243,040&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;44.16&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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&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 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;Grante&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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;232,295&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;33.56&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Veste&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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;(95,858&lt;/div&gt;&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;41.93&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Forfeite&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(18,074&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;38.30&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Non-vested as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;6&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;361,403&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;38.18&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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&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 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;Grante&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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;211,769&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;39.91&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Veste&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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;(133,796&lt;/div&gt;&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;40.60&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Forfeite&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(47,100&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;42.48&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Non-vested as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;7&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;392,276&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;37.77&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;As of &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; December 31, 2017, &lt;/div&gt;there was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$7,702&lt;/div&gt; of unrecognized compensation cost, net of expected forfeitures, related to non-vested restricted stock awards. That cost is expected to be recognized over the remaining service period, having a weighted-average period of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.7&lt;/div&gt; years. &lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;Total share-based compensation cost related to the restricted stock for &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;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$5,702,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$5,127&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,043,&lt;/div&gt; respectively, which is recorded in operating expenses in the consolidated statements of comprehensive income.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;During &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;201&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;7,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &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;34,095,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;19,326&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;16,260&lt;/div&gt; shares, respectively, of stock were granted to certain members of the Company&amp;#x2019;s Board of Directors as a component of their compensation for their service on the Board, of which &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;22,762,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;19,326&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;16,260&lt;/div&gt; shares, respectively, were fully vested. Total share-based compensation cost for these share grants in &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;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1,133,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$670&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$615,&lt;/div&gt; respectively, which is recorded in operating expenses in the consolidated statements of comprehensive income.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <us-gaap:EarningsPerShareBasic contextRef="d_2017-01-01_2017-03-31" decimals="INF" id="c25983448" unitRef="iso4217-usd-per-xbrli-shares">0.22</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2017-04-01_2017-06-30" decimals="INF" id="c25983449" unitRef="iso4217-usd-per-xbrli-shares">0.42</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2017-07-01_2017-09-30" decimals="INF" id="c25983450" unitRef="iso4217-usd-per-xbrli-shares">0.64</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2017-10-01_2017-12-31" decimals="INF" id="c25983451" unitRef="iso4217-usd-per-xbrli-shares">1.31</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2016-01-01_2016-03-31" decimals="INF" id="c25983472" unitRef="iso4217-usd-per-xbrli-shares">0.15</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2016-04-01_2016-06-30" decimals="INF" id="c25983473" unitRef="iso4217-usd-per-xbrli-shares">0.32</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2016-07-01_2016-09-30" decimals="INF" id="c25983474" unitRef="iso4217-usd-per-xbrli-shares">0.41</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2016-10-01_2016-12-31" decimals="INF" id="c25983475" unitRef="iso4217-usd-per-xbrli-shares">0.64</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25981232" unitRef="iso4217-usd-per-xbrli-shares">2.58</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25981233" unitRef="iso4217-usd-per-xbrli-shares">1.51</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25981234" unitRef="iso4217-usd-per-xbrli-shares">1.14</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2017-01-01_2017-03-31" decimals="INF" id="c25983452" unitRef="iso4217-usd-per-xbrli-shares">0.21</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2017-04-01_2017-06-30" decimals="INF" id="c25983453" unitRef="iso4217-usd-per-xbrli-shares">0.41</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2017-07-01_2017-09-30" decimals="INF" id="c25983454" unitRef="iso4217-usd-per-xbrli-shares">0.64</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2017-10-01_2017-12-31" decimals="INF" id="c25983455" unitRef="iso4217-usd-per-xbrli-shares">1.30</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2016-01-01_2016-03-31" decimals="INF" id="c25983476" unitRef="iso4217-usd-per-xbrli-shares">0.15</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2016-04-01_2016-06-30" decimals="INF" id="c25983477" unitRef="iso4217-usd-per-xbrli-shares">0.31</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2016-07-01_2016-09-30" decimals="INF" id="c25983478" unitRef="iso4217-usd-per-xbrli-shares">0.40</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2016-10-01_2016-12-31" decimals="INF" id="c25983479" unitRef="iso4217-usd-per-xbrli-shares">0.64</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25981238" unitRef="iso4217-usd-per-xbrli-shares">2.56</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25981239" unitRef="iso4217-usd-per-xbrli-shares">1.50</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25981240" unitRef="iso4217-usd-per-xbrli-shares">1.12</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770656">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Earnings Per Share&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Basic earnings per share is calculated by dividing net income&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; 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. 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31,&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&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;Numerato&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;r&lt;/div&gt;&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;/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;Net income attributable to Generac Holdings Inc&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;159,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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;98,788&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;77,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 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 redemption value adjustmen&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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; padding-bottom: 1px;"&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;Net income attributable to common shareholder&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;160,295&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;97,879&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;77,747&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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&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 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;&lt;div style="display: inline; font-weight: bold;"&gt;Denominato&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;r&lt;/div&gt;&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;/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;Weighted average shares, basi&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,040,704&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,905,793&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;68,096,051&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Dilutive effect of stock compensation awards (1&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;602,168&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;476,981&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,104,246&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;Diluted share&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;62,642,872&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;65,382,774&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;69,200,297&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;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 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;Net income attributable to common shareholders per shar&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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;&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 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; text-indent: 18pt;"&gt;Basi&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.58&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.51&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.14&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Dilute&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.56&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.50&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.12&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;Excludes &lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;147,400,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15,800&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;161,400&lt;/div&gt; stock options for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively, 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;1,000&lt;/div&gt; shares of restricted stock for the year ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2015, &lt;/div&gt;as the impact of such awards was anti-dilutive. &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981845" unitRef="iso4217-usd">2149000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981846" unitRef="iso4217-usd">-467000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981847" unitRef="iso4217-usd">-3712000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="d_2017-01-01_2017-12-31" decimals="3" id="c25983049" unitRef="xbrli-pure">0.213</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="d_2016-01-01_2016-12-31" decimals="3" id="c25983050" unitRef="xbrli-pure">0.368</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="d_2015-01-01_2015-12-31" decimals="3" id="c25983051" unitRef="xbrli-pure">0.368</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="d_2017-01-01_2017-12-31" decimals="2" id="c25982875" unitRef="xbrli-pure">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="d_2018-01-01_2018-12-31_StatementScenarioAxis-ScenarioForecastMember" decimals="2" id="c25982876" unitRef="xbrli-pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="d_2016-01-01_2016-12-31" decimals="3" id="c25983032" unitRef="xbrli-pure">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="d_2015-01-01_2015-12-31" decimals="3" id="c25983033" unitRef="xbrli-pure">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="d_2017-01-01_2017-12-31" decimals="3" id="c25983043" unitRef="xbrli-pure">-0.139</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
  <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="d_2016-01-01_2016-12-31" id="c25983044" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="d_2015-01-01_2015-12-31" id="c25983045" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="d_2017-01-01_2017-12-31" decimals="3" id="c25983046" unitRef="xbrli-pure">-0.011</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="d_2016-01-01_2016-12-31" decimals="3" id="c25983047" unitRef="xbrli-pure">-0.013</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="d_2015-01-01_2015-12-31" id="c25983048" unitRef="xbrli-pure" xs:nil="true"/>
  <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="d_2017-01-01_2017-12-31" decimals="3" id="c25983034" unitRef="xbrli-pure">0.041</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="d_2016-01-01_2016-12-31" decimals="3" id="c25983035" unitRef="xbrli-pure">0.041</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="d_2015-01-01_2015-12-31" decimals="3" id="c25983036" unitRef="xbrli-pure">0.041</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="d_2017-01-01_2017-12-31" decimals="3" id="c25983037" unitRef="xbrli-pure">0.014</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
  <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="d_2016-01-01_2016-12-31" decimals="3" id="c25983038" unitRef="xbrli-pure">0.01</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
  <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="d_2015-01-01_2015-12-31" decimals="3" id="c25983039" unitRef="xbrli-pure">0.023</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
  <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="i_2017-12-31" decimals="-3" id="c25981117" unitRef="iso4217-usd">27992000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="i_2016-12-31" decimals="-3" id="c25981118" unitRef="iso4217-usd">21189000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="i_2017-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c25983250" unitRef="iso4217-usd">8552000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="i_2017-12-31_AwardTypeAxis-RestrictedStockMember" decimals="-3" id="c25983287" unitRef="iso4217-usd">7702000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-EmployeeStockOptionMember" id="c25983251">P2Y182D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-RestrictedStockMember" id="c25983288">P1Y255D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="d_2017-01-01_2017-12-31" id="c25981839" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981840" unitRef="iso4217-usd">7920000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981841" unitRef="iso4217-usd">9559000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981789" unitRef="iso4217-usd">3152000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981790" unitRef="iso4217-usd">7920000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981791" unitRef="iso4217-usd">9559000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
  <us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2016-12-31" decimals="-3" id="c25982655" unitRef="iso4217-usd">31080000</us-gaap:ExtendedProductWarrantyAccrual>
  <us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2015-12-31" decimals="-3" id="c25982656" unitRef="iso4217-usd">28961000</us-gaap:ExtendedProductWarrantyAccrual>
  <us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2014-12-31" decimals="-3" id="c25982657" unitRef="iso4217-usd">27193000</us-gaap:ExtendedProductWarrantyAccrual>
  <us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2017-12-31" decimals="-3" id="c25982667" unitRef="iso4217-usd">50941000</us-gaap:ExtendedProductWarrantyAccrual>
  <us-gaap:ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition contextRef="d_2017-01-01_2017-12-31" id="c25982658" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition contextRef="d_2016-01-01_2016-12-31" id="c25982659" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982660" unitRef="iso4217-usd">291000</us-gaap:ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition>
  <us-gaap:ExtendedProductWarrantyAccrualCurrent contextRef="i_2017-12-31" decimals="-3" id="c25982678" unitRef="iso4217-usd">10002000</us-gaap:ExtendedProductWarrantyAccrualCurrent>
  <us-gaap:ExtendedProductWarrantyAccrualCurrent contextRef="i_2016-12-31" decimals="-3" id="c25982679" unitRef="iso4217-usd">6728000</us-gaap:ExtendedProductWarrantyAccrualCurrent>
  <us-gaap:ExtendedProductWarrantyAccrualNoncurrent contextRef="i_2017-12-31" decimals="-3" id="c25982680" unitRef="iso4217-usd">40939000</us-gaap:ExtendedProductWarrantyAccrualNoncurrent>
  <us-gaap:ExtendedProductWarrantyAccrualNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c25982681" unitRef="iso4217-usd">24352000</us-gaap:ExtendedProductWarrantyAccrualNoncurrent>
  <us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982661" unitRef="iso4217-usd">27107000</us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982662" unitRef="iso4217-usd">7733000</us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982663" unitRef="iso4217-usd">5978000</us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-44">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; margin-left: 9pt; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&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%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, 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,628&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, 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,675&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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;Purchases&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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;4,400&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Realized gains&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,072&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;553&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,700&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,628&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 contextRef="d_2017-01-01_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c25983195" unitRef="iso4217-usd">1072000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 contextRef="d_2016-01-01_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c25983196" unitRef="iso4217-usd">553000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases contextRef="d_2017-01-01_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" id="c25983193" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases contextRef="d_2016-01-01_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c25983194" unitRef="iso4217-usd">4400000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="i_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c25983191" unitRef="iso4217-usd">8628000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="i_2015-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c25983192" unitRef="iso4217-usd">3675000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
  <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue contextRef="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member" decimals="-3" id="c25983197" unitRef="iso4217-usd">9700000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
  <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="d_2017-01-01_2017-12-31" id="c25993537">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fair Value of Financial Instruments&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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;&lt;div style="display: inline; font-style: italic;"&gt;,&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 the 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company believes the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;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;$902,959,&lt;/div&gt; was approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$903,500&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; December 31, 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;For the fair value of the assets and liabilities measured on a recurring basis, &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;refer to the fair value table in Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,&lt;/div&gt; &amp;#x201c;Derivative Instruments and Hedging Activities,&amp;#x201d; to the 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 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;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2015-10-01_2015-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" id="c25981946">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2017-01-01_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" id="c25982571">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2017-01-01_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsMember" id="c25982578">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2017-01-01_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" id="c25982585">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2017-01-01_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-UnpatentedTechnologyMember" id="c25982592">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2017-01-01_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember" id="c25982599" xs:nil="true"/>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="d_2017-01-01_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" id="c25982606">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" decimals="-3" id="c25982573" unitRef="iso4217-usd">28422000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" decimals="-3" id="c25982576" unitRef="iso4217-usd">20189000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsMember" decimals="-3" id="c25982580" unitRef="iso4217-usd">299074000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsMember" decimals="-3" id="c25982583" unitRef="iso4217-usd">288623000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c25982587" unitRef="iso4217-usd">91520000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c25982590" unitRef="iso4217-usd">82038000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-UnpatentedTechnologyMember" decimals="-3" id="c25982594" unitRef="iso4217-usd">11915000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-UnpatentedTechnologyMember" decimals="-3" id="c25982597" unitRef="iso4217-usd">11771000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember" decimals="-3" id="c25982601" unitRef="iso4217-usd">1046000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember" decimals="-3" id="c25982604" unitRef="iso4217-usd">1046000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c25982608" unitRef="iso4217-usd">1537000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c25982611" unitRef="iso4217-usd">986000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2017-12-31" decimals="-3" id="c25982615" unitRef="iso4217-usd">433514000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i_2016-12-31" decimals="-3" id="c25982618" unitRef="iso4217-usd">404653000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="i_2017-12-31" decimals="-3" id="c25982471" unitRef="iso4217-usd">20566000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="i_2017-12-31" decimals="-3" id="c25982479" unitRef="iso4217-usd">9671000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="i_2017-12-31" decimals="-3" id="c25982477" unitRef="iso4217-usd">16927000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="i_2017-12-31" decimals="-3" id="c25982475" unitRef="iso4217-usd">18737000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="i_2017-12-31" decimals="-3" id="c25982473" unitRef="iso4217-usd">18828000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" decimals="-3" id="c25982572" unitRef="iso4217-usd">52784000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" decimals="-3" id="c25982575" unitRef="iso4217-usd">50742000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsMember" decimals="-3" id="c25982579" unitRef="iso4217-usd">340138000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsMember" decimals="-3" id="c25982582" unitRef="iso4217-usd">333935000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c25982586" unitRef="iso4217-usd">131137000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c25982589" unitRef="iso4217-usd">130099000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-UnpatentedTechnologyMember" decimals="-3" id="c25982593" unitRef="iso4217-usd">13169000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-UnpatentedTechnologyMember" decimals="-3" id="c25982596" unitRef="iso4217-usd">13169000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember" decimals="-3" id="c25982600" unitRef="iso4217-usd">1046000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember" decimals="-3" id="c25982603" unitRef="iso4217-usd">1046000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c25982607" unitRef="iso4217-usd">2684000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c25982610" unitRef="iso4217-usd">2513000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2017-12-31" decimals="-3" id="c25982614" unitRef="iso4217-usd">540958000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i_2016-12-31" decimals="-3" id="c25982617" unitRef="iso4217-usd">531504000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" decimals="-3" id="c25982574" unitRef="iso4217-usd">24362000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" decimals="-3" id="c25982577" unitRef="iso4217-usd">30553000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsMember" decimals="-3" id="c25982581" unitRef="iso4217-usd">41064000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsMember" decimals="-3" id="c25982584" unitRef="iso4217-usd">45312000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c25982588" unitRef="iso4217-usd">39617000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember" decimals="-3" id="c25982591" unitRef="iso4217-usd">48061000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-UnpatentedTechnologyMember" decimals="-3" id="c25982595" unitRef="iso4217-usd">1254000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-UnpatentedTechnologyMember" decimals="-3" id="c25982598" unitRef="iso4217-usd">1398000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember" id="c25982602" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember" id="c25982605" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c25982609" unitRef="iso4217-usd">1147000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2016-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" decimals="-3" id="c25982612" unitRef="iso4217-usd">1527000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2017-12-31" decimals="-3" id="c25982616" unitRef="iso4217-usd">107444000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i_2016-12-31" decimals="-3" id="c25982619" unitRef="iso4217-usd">126851000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="d_2017-01-01_2017-12-31" id="c25993536">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Foreign Currency Translation and Transactions&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Balance sheet amounts for non-U.S. Dollar functional currency businesses&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; are translated into U.S. Dollars at the rates of exchange in effect at the end of the fiscal year. Income and expenses incurred in a foreign currency are translated at the average rates of exchange in effect during the year. The related translation adjustments are made directly to accumulated other comprehensive loss, a component of stockholders&amp;#x2019; equity, in the consolidated balance sheets. Gains and losses from foreign currency transactions are recognized as incurred in the consolidated statements of comprehensive income. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
  <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2015-01-01_2015-12-31_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982775" unitRef="iso4217-usd">-4795000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
  <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2016-01-01_2016-12-31_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982777" unitRef="iso4217-usd">-574000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
  <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2017-01-01_2017-12-31" id="c25981755" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981756" unitRef="iso4217-usd">-574000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
  <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981757" unitRef="iso4217-usd">-4795000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981180" unitRef="iso4217-usd">87512000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981181" unitRef="iso4217-usd">74700000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981182" unitRef="iso4217-usd">52947000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:Goodwill contextRef="i_2015-08-01_BusinessAcquisitionAxis-CHPMember" decimals="-3" id="c25982093" unitRef="iso4217-usd">36284000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c25982124" unitRef="iso4217-usd">46775000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2015-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982480" unitRef="iso4217-usd">621451000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2015-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982481" unitRef="iso4217-usd">48268000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2015-12-31" decimals="-3" id="c25982482" unitRef="iso4217-usd">669719000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2016-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982507" unitRef="iso4217-usd">621451000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2016-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982508" unitRef="iso4217-usd">83189000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2016-12-31" decimals="-3" id="c25982509" unitRef="iso4217-usd">704640000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2017-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982534" unitRef="iso4217-usd">621451000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2017-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982535" unitRef="iso4217-usd">100072000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2017-12-31" decimals="-3" id="c25982536" unitRef="iso4217-usd">721523000</us-gaap:Goodwill>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2016-01-01_2016-12-31_StatementBusinessSegmentsAxis-DomesticMember" id="c25982489" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2016-01-01_2016-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982490" unitRef="iso4217-usd">46202000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982491" unitRef="iso4217-usd">46202000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2017-01-01_2017-12-31_StatementBusinessSegmentsAxis-DomesticMember" id="c25982516" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2017-01-01_2017-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982517" unitRef="iso4217-usd">5271000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982518" unitRef="iso4217-usd">5271000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981931" unitRef="iso4217-usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
  <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982056" unitRef="iso4217-usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
  <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981754" unitRef="iso4217-usd">40687000</us-gaap:GoodwillAndIntangibleAssetImpairment>
  <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770643">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Goodwill and Intangible Assets&lt;/div&gt;&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The changes in the carrying amount of goodwill &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;by reportable segment for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Domesti&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;c&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Internationa&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;l&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;5&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;621,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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;48,268&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;669,719&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Acquisitions of businesses, ne&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,202&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,202&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Foreign currency translatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,281&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,281&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&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 December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;6&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;621,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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;83,189&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;704,640&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Acquisitions of businesses, ne&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,271&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,271&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Foreign currency translatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;11,612&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;11,612&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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;Balance at December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;7&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;621,451&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;100,072&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;721,523&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The detail&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s of the gross goodwill applicable to each reportable segment at &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; are as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31, 201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31, 201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Gros&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Accumulated Impairmen&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Ne&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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;&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Gros&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Accumulated Impairmen&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Ne&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 28%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Domesti&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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;1,124,644&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;(503,193&lt;/div&gt;&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;621,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;1,124,644&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;(503,193&lt;/div&gt;&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;621,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;/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;Internationa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;104,683&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(4,611&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;100,072&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;87,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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(4,611&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;83,189&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,229,327&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(507,804&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;721,523&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,212,444&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(507,804&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;704,640&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Refer to &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3,&lt;/div&gt; &amp;#x201c;Acquisitions,&amp;#x201d; to the consolidated financial statements for further information regarding the Company&amp;#x2019;s acquisitions and Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,&lt;/div&gt; &amp;#x201c;Significant Accounting Policies &amp;#x2013; Goodwill and Other Indefinite-Lived Intangible Assets,&amp;#x201d; to the consolidated financial statements for further information regarding the Company&amp;#x2019;s &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; goodwill impairment charge. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The following table summarizes intangible assets by major category as of Decembe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; and &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;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Weighted Averag&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Amortization Year&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Gros&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Accumulated Amortizatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Net Book Valu&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Gros&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Accumulated Amortizatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Net Book Valu&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 30%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Finite-lived intangible assets&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;:&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;&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;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 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; text-indent: 9pt;"&gt;Tradename&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;52,784&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,422&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,742&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,189&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,553&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Customer list&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(299,074&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;41,064&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;333,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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(288,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;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;45,312&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Patent&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;131,137&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(91,520&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,617&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;130,099&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(82,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;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;48,061&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Unpatented technolog&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;y&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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"&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%; 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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,169&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,915&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,254&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,169&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,771&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,398&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Softwar&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,046&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,046&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,046&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 7%; text-align: right; font-family: Times\ New\ Roman, 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,046&lt;/div&gt;&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: 7%; text-align: right; font-family: Times\ New\ Roman, 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(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; text-indent: 9pt;"&gt;Non-compete/othe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,684&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,537&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,147&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,513&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,527&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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="4" style="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; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;"&gt;Total finite-lived intangible asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;540,958&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(433,514&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, 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,444&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;531,504&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(404,653&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;126,851&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; text-indent: 9pt;"&gt;Indefinite-lived tradename&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;128,321&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;128,321&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;128,321&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;128,321&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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 intangible asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;"&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;&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;669,279&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(433,514&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;235,765&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;659,825&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(404,653&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;255,172&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Refer to &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,&lt;/div&gt; &amp;#x201c;Significant Accounting Policies &amp;#x2013; Goodwill and Other Indefinite-Lived Intangible Assets,&amp;#x201d; to the consolidated financial statements for further information regarding the Company&amp;#x2019;s &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; brand strategy change and resulting tradename impairment charge, which was netted against the gross intangible asset balance at &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017 &lt;/div&gt;and &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;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Amortization of intangible &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;assets was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$28,861,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$32,953&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$23,591&lt;/div&gt; in &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;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively. Excluding the impact of any future acquisitions, the Company estimates amortization expense for the next &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;five&lt;/div&gt; years will be as follows: &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018&lt;/div&gt; -&amp;nbsp;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$20,566;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$18,828;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2020&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$18,737;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2021&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$16,927;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2022&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$9,671.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
  <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="d_2017-01-01_2017-12-31" id="c25993528">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Goodwill and Other Indefinite-Lived Intangible Assets&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Goodwill represents the excess of the purchase price over fair value of identifiable net assets acquired from business acquisitions. Goodwill is &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; amortized, but is reviewed for impairment on an annual basis and between annual tests &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;if indicators of impairment are present. The Company evaluates goodwill for impairment annually as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; October 31 &lt;/div&gt;or more frequently when an event occurs or circumstances change that indicates the carrying value &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; be recoverable. The Company has the option to assess goodwill for impairment by performing either a qualitative assessment or quantitative test. The qualitative assessment determines whether it is more likely than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; that the fair value of a reporting unit is less than its carrying amount. If the Company determines that it is &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; more likely than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; that the fair value of a reporting unit is less than its carrying amount, then the quantitative test is &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; required to be performed. If the Company determines that it is more likely than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; that the fair value of a reporting unit is less than its carrying amount, the Company is required to perform the quantitative test. In the quantitative test, the calculated fair value of the reporting unit is compared to its book value including goodwill. If the fair value of the reporting unit is in excess of its book value, the related goodwill is &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; impaired. If the fair value of the reporting unit is less than its book value, an impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Other indefinite-lived intangible assets consist of certain tradenames. &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;The Company tests the carrying value of these tradenames annually as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; October 31 &lt;/div&gt;or more frequently when an event occurs or circumstances change that indicates the carrying value &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; be recoverable by comparing the assets&amp;#x2019; fair value to its carrying value. Fair value is measured using a relief-from-royalty approach, which assumes the fair value of the tradename is the discounted cash flows of the amount that would be paid had the Company &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; owned the tradename and instead licensed the tradename from another company.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company performed the required annual impairment tests for goodwill and other indefinite-lived intangible assets for the fiscal years &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;201&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;7,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; and found &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;no&lt;/div&gt;&lt;/div&gt; impairment following the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; tests. There were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; reporting units with a carrying value at-risk of exceeding fair value as of the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; October 31, 2017 &lt;/div&gt;impairment test date.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;After performing the impairment tests for fiscal year &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; t&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;he Company determined that the fair value of the Ottomotores reporting unit was less than its carrying value, resulting in a non-cash goodwill impairment charge 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;2015&lt;/div&gt; of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,611&lt;/div&gt; to write-down the balance of the Ottomotores goodwill. The decrease in fair value of the Ottomotores reporting unit was due to several factors in the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;second&lt;/div&gt; half of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015:&lt;/div&gt; the continued challenges of the Latin American economies, devaluation of the Peso against the U.S. Dollar, the slow development of Mexican energy reform as a result of decreasing oil prices; combining to cause &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; results to fall short of prior expectations and future forecasts to decrease. The fair value was determined using a discounted cash flow analysis, which utilized key financial assumptions including the sales growth factors discussed above, a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3%&lt;/div&gt; terminal growth rate and a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15.7%&lt;/div&gt; discount rate.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;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;2015,&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 a plan to strategically transition and consolidate certain of the Company&amp;#x2019;s brands acquired in acquisitions to the Generac&amp;reg; tradename. This brand strategy change resulted in a reclassification to a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;two&lt;/div&gt; year remaining useful life for the impacted tradenames, causing the fair value to be less than the carrying value using the relief-from-royalty approach in a discounted cash flow analysis. As such, a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$36,076&lt;/div&gt; non-cash impairment charge was recorded to write-down the impacted tradenames to net realizable value. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Other than the impairment charges discussed above, the Company found &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; other impairment when performing the required annual&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; impairment tests for goodwill and other indefinite-lived intangible assets for fiscal year &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015.&lt;/div&gt; There can be &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; assurance that future impairment tests will &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; result in a charge to earnings.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2016-01-01_2016-12-31_StatementBusinessSegmentsAxis-DomesticMember" id="c25982498" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2016-01-01_2016-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982499" unitRef="iso4217-usd">-11281000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982500" unitRef="iso4217-usd">-11281000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2017-01-01_2017-12-31_StatementBusinessSegmentsAxis-DomesticMember" id="c25982525" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2017-01-01_2017-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982526" unitRef="iso4217-usd">11612000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
  <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982527" unitRef="iso4217-usd">11612000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
  <us-gaap:GoodwillGross contextRef="i_2017-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982546" unitRef="iso4217-usd">1124644000</us-gaap:GoodwillGross>
  <us-gaap:GoodwillGross contextRef="i_2016-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982549" unitRef="iso4217-usd">1124644000</us-gaap:GoodwillGross>
  <us-gaap:GoodwillGross contextRef="i_2017-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982555" unitRef="iso4217-usd">104683000</us-gaap:GoodwillGross>
  <us-gaap:GoodwillGross contextRef="i_2016-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982558" unitRef="iso4217-usd">87800000</us-gaap:GoodwillGross>
  <us-gaap:GoodwillGross contextRef="i_2017-12-31" decimals="-3" id="c25982564" unitRef="iso4217-usd">1229327000</us-gaap:GoodwillGross>
  <us-gaap:GoodwillGross contextRef="i_2016-12-31" decimals="-3" id="c25982567" unitRef="iso4217-usd">1212444000</us-gaap:GoodwillGross>
  <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="i_2017-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982547" unitRef="iso4217-usd">503193000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
  <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="i_2016-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982550" unitRef="iso4217-usd">503193000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
  <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="i_2017-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982556" unitRef="iso4217-usd">4611000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
  <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="i_2016-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982559" unitRef="iso4217-usd">4611000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
  <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="i_2017-12-31" decimals="-3" id="c25982565" unitRef="iso4217-usd">507804000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
  <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="i_2016-12-31" decimals="-3" id="c25982568" unitRef="iso4217-usd">507804000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
  <us-gaap:GoodwillImpairmentLoss contextRef="d_2015-10-01_2015-12-31" decimals="-3" id="c25981938" unitRef="iso4217-usd">4611000</us-gaap:GoodwillImpairmentLoss>
  <us-gaap:GoodwillImpairmentLoss contextRef="d_2015-01-01_2015-12-31_StatementBusinessSegmentsAxis-OttomotoresMember" decimals="-3" id="c25982298" unitRef="iso4217-usd">-4611000</us-gaap:GoodwillImpairmentLoss>
  <us-gaap:GrossProfit contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c25983436" unitRef="iso4217-usd">110486000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c25983437" unitRef="iso4217-usd">134460000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="d_2017-07-01_2017-09-30" decimals="-3" id="c25983438" unitRef="iso4217-usd">157469000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="d_2017-10-01_2017-12-31" decimals="-3" id="c25983439" unitRef="iso4217-usd">179702000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c25983460" unitRef="iso4217-usd">98060000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c25983461" unitRef="iso4217-usd">124147000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="d_2016-07-01_2016-09-30" decimals="-3" id="c25983462" unitRef="iso4217-usd">137772000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="d_2016-10-01_2016-12-31" decimals="-3" id="c25983463" unitRef="iso4217-usd">154127000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981170" unitRef="iso4217-usd">582117000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981171" unitRef="iso4217-usd">514106000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981172" unitRef="iso4217-usd">459950000</us-gaap:GrossProfit>
  <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill contextRef="d_2015-10-01_2015-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" decimals="-3" id="c25981947" unitRef="iso4217-usd">36076000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
  <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill contextRef="d_2015-01-01_2015-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" decimals="-3" id="c25982297" unitRef="iso4217-usd">-36076000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
  <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="d_2017-01-01_2017-12-31" id="c25993529">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Impairment of &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;Long-Lived Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company periodically evaluates the carrying value of long-lived asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s (excluding goodwill and indefinite-lived tradenames). Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; be recoverable. If the sum of the expected future undiscounted cash flows is less than the carrying amount of an asset, a loss is recognized for the difference between the fair value and carrying value of the asset. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981217" unitRef="iso4217-usd">204688000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981218" unitRef="iso4217-usd">156382000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981219" unitRef="iso4217-usd">122983000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeTaxDisclosureTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770658">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;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;13.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Income Taxes&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019;s provision for income taxes consists of the following:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31,&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Current:&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; &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;&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 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; text-indent: 18pt;"&gt;Federa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15,753&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,717&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,614&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;State&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,966&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Foreig&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,585&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,460&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3,588&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,113&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,224&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,168&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Deferred:&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; &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;&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(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; text-indent: 18pt;"&gt;Federa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;17,737&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;41,264&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,869&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;State&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,026&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,029&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,387&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Foreig&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,777&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(5,585&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(7,326&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,708&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,930&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Change in valuation allowanc&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,454&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;638&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;138&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;Provision for income taxe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;43,553&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;57,570&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;45,236&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"&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 style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;nbsp;As of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017 &lt;/div&gt;the Company is &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; longer subject to income tax examinations for United States federal income taxes for the tax years prior to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2&lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;014.&lt;/div&gt; Due to the carryforward of net operating losses, and research and development credits, the Company's Wisconsin state income tax returns&amp;nbsp;for tax years &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2007&lt;/div&gt; through &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; remain open. In addition, the Company is subject to audit by various foreign taxing jurisdictions for the tax years &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2012&lt;/div&gt; through &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;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company is currently under examination in multiple jurisdictions and is working to address all matters. While the Compa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;ny 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 style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;On &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 22, 2017, &lt;/div&gt;the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the &amp;#x201c;Tax Act&amp;#x201d;). The Tax Act makes broad and complex changes to the U.S. tax code, including, but &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; limited to, reducing the U.S. federal corporate tax rate from &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;35%&lt;/div&gt;&amp;nbsp;to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;21%&lt;/div&gt;, requiring companies to pay a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;one&lt;/div&gt;-time transition tax on certain unrepatriated earnings of foreign subsidiaries, eliminating certain deductions, introducing new tax regimes, changing how foreign earnings are subject to U.S. tax, and enhancing and extending through &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2026&lt;/div&gt; the option to claim accelerated depreciation deductions on qualified property.&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The SEC staff issued SAB &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;118,&lt;/div&gt; which provides guidance on accounting for the tax effects of the Tax Act. SAB &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;118&lt;/div&gt; provides a measurement period that should &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; extend beyond &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;one&lt;/div&gt; year from the Tax Act enactment date for companies to complete the accounting under ASC &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;740.&lt;/div&gt; In accordance with SAB &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;118,&lt;/div&gt; a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;740&lt;/div&gt; is complete. To the extent that a company&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019;s accounting for certain income tax effects of the Tax Act is incomplete but it is able to determine a reasonable estimate, it must record a provisional estimate in the financial statements. If a company cannot determine a provisional estimate to be included in the financial statements, it should continue to apply ASC &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;740&lt;/div&gt; on the basis of the provisions of the tax laws that were in effect immediately before the enactment of the Tax Act.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company's&amp;nbsp;accounting for the following elements of the Tax Act is incomplete. However, reasonable estimates of certain effects were able to be made and, therefore, provisional adjustments were recorded as follows:&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Reduction of US federal corporate tax rate:&lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; The Tax Act reduces the federal corporate tax rate to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;21%&lt;/div&gt;, effective &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January 1, 2018. &lt;/div&gt;For certain of the Company's deferred tax liabilities&amp;nbsp;(DTLs), a&amp;nbsp;provisional decrease of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$28,434&lt;/div&gt; was recorded&amp;nbsp;to reflect our DTLs at thelower corporate tax rate,&amp;nbsp;with a corresponding net adjustment to deferred income tax benefit of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$28,434&lt;/div&gt; for the year ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017. &lt;/div&gt;While&amp;nbsp;a reasonable estimate of the impact of the reduction in the corporate tax rate was made, it &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;be affected by other analyses related to the Tax Act, including, but &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; limited to, the calculation of deemed repatriation of deferred foreign income and the state tax effect of adjustments made to federal temporary differences.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Deemed Repatriation Transition Tax:&lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; &lt;/div&gt;The Deemed Repatriation Transition Tax (Transition Tax) is a tax on previously untaxed accumulated and current earnings and profits (E&amp;amp;P) of certain of the Company&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019;s foreign subsidiaries. To determine the amount of the Transition Tax, the amount of post-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1986&lt;/div&gt; E&amp;amp;P of relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings must be determined, in addition to other factors. The Company made a reasonable estimate of the Transition Tax and has concluded the amount was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; material.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Cost recovery:&lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; While the Company&amp;nbsp;has&amp;nbsp;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; yet completed all of the computations necessary or completed an inventory of our &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; expenditures that qualify for immediate expensing,&amp;nbsp;a provisional benefit of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$700&lt;/div&gt;&amp;nbsp;was recorded based on our current intent to fully expense all qualifying expenditures. This resulted in a decrease of approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1,750&lt;/div&gt; to current income tax payable and a corresponding increase in DTLs of approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1,050&lt;/div&gt; (after considering the effects of the reduction in income tax rates).&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;As the&amp;nbsp;Company completes its&amp;nbsp;analysis of the Tax Act;&amp;nbsp;collects and prepares necessary data;&amp;nbsp;and interprets any additional guidance issued by the U.S. Treasury Department, the IRS, and other standard-setting bodies;&amp;nbsp;adjustments to the provisional amounts &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;be recorded.&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Global intangible low taxed income (GILTI):&lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; Because of the complexity of the new GILTI tax rules, the Company is continuing to evaluate this provision of the Tax Act and the application of ASC &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;740.&lt;/div&gt; Under U.S. GAAP, the Company is&amp;nbsp;allowed to make an accounting policy choice of either (&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1&lt;/div&gt;) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the &amp;#x201c;period cost method&amp;#x201d;) or (&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2&lt;/div&gt;) factoring such amounts into a company&amp;#x2019;s measurement of its deferred taxes (the &amp;#x201c;deferred method&amp;#x201d;). The&amp;nbsp;selection of an accounting policy with respect to the new GILTI tax rules will depend, in part, on analyzing the Company's global income to determine whether it is expected to have future U.S. inclusions in taxable income related to GILTI and, if so, what the impact is expected to be. Because whether the Company expects to have future U.S. inclusions in taxable income related to GILTI depends &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; only on the current structure and estimated future results of global operations but also on the intent and ability to modify the structure and/or the business;&amp;nbsp;the Company is not yet able to reasonably estimate the effect of this provision of the Tax Act. Therefore, &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt;&amp;nbsp;adjustments related to potential GILTI tax have been made in the financial statements and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; policy decision regarding whether to record deferred taxes on GILTI has been made.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Significant components of deferred tax assets and liabilities are as follows:&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax assets:&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; &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;&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 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; text-indent: 18pt;"&gt;Accrued expense&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;15,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: 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;22,758&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Deferred revenu&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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;8,060&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;10,645&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Inventorie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;7,933&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;10,159&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Pension obligation&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;3,795&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;7,512&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Stock-based compensatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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;5,522&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;7,291&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Operating loss and credit carryforward&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;23,771&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;20,927&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Othe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&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;1,064&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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,822&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Valuation allowanc&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(6,817&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(4,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; padding-bottom: 1px;"&gt;)&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 deferred tax asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;58,466&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;77,752&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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&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 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;Deferred tax liabilitites&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;:&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;&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 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; text-indent: 18pt;"&gt;Goodwill and intangible assets&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;70,556&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;58,133&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Depreciation&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;22,563&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;25,194&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Debt refinancing cost&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;5,189&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;7,193&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Prepaid expense&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;709&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,173&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 deferred tax liabilitie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;99,017&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;91,693&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px;"&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;Net deferred tax 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(40,551&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,941&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;As of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;201&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;7&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; deferred tax assets of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$3,238&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$3,337,&lt;/div&gt; and deferred tax liabilities of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$43,789&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$17,278,&lt;/div&gt; respectively, were reflected on the consolidated balance sheets. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;One of the Company's subsidiaries, Generac Brazil, &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;has generated net operating losses for multiple years. The realizability of the deferred tax assets associated with these net operating losses is uncertain, therefore a valuation allowance has been recorded since Generac Brazil's acquisition on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 8, 2012 &lt;/div&gt;and continued through &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;In addition, the Company recorded a valuation allowance in the opening balance sheet and as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, &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;2017&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; related to the Pramac acquisition. The valuation allowance represents a reserve for deferred tax assets, including loss carryforwards, of certain Pramac subsidiaries, for which utilization is uncertain.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;At &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;201&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;7,&lt;/div&gt; the Company had state research and development tax credit carryforwards, and state manufacturing tax&amp;nbsp;credit carryforwards of approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$13,089&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,618,&lt;/div&gt; respectively, which expire between &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2032.&lt;/div&gt; A valuation allowance of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1,171&lt;/div&gt; has been established against deferred tax assets for these carryforwards. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Changes in the Company&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019;s gross liability for unrecognized tax benefits, excluding interest and penalties, were as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Unrecognized tax benefit, beginning of perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;7,943&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;7,239&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 0pt 0pt 0pt 9pt; text-indent: -9pt;"&gt;Increase in unrecognized tax benefit for positions take&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&lt;/div&gt; in current perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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;251&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;704&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Statute of limitation expirations&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,072&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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; padding-bottom: 1px;"&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;Unrecognized tax benefit, end of perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,122&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,943&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The unrecognized tax&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; benefit as of&amp;nbsp;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&amp;nbsp;&lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; if recognized, would impact the effective tax rate.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;As of&amp;nbsp;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&amp;nbsp;&lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &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;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; total accrued interest of approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$131,&lt;/div&gt;&amp;nbsp;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$272&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$174,&lt;/div&gt; respectively,&amp;nbsp;and accrued penalties of approximately&amp;nbsp;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$220,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$425&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$363,&lt;/div&gt; respectively, associated with net unrecognized tax benefits are included in the Company&amp;#x2019;s consolidated balance sheets.&amp;nbsp;&lt;/div&gt;Interest and penalties are recorded as a component of income tax expense.&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;T&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;he Company does &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; expect a significant increase or decrease to the total amounts of unrecognized tax benefits related to continuing operations during the fiscal year ending &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December&amp;nbsp;&lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Tax Act includes a mandatory &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;one&lt;/div&gt;-time tax on accumulated earnings of foreign subsidiaries, and as a result, all previously&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; unremitted earnings for which &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; U.S. deferred tax liability had been accrued have now been subject to U.S. tax. Notwithstanding the U.S. taxation of these amounts, the Company intends to continue to invest these earnings, as well as the capital in these subsidiaries, indefinitely outside of the U.S. and do &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; expect to incur any significant, additional taxes related to such amounts.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;A reconciliation&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; of the statutory tax rates and the effective tax rates for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017&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-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31,&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;U.S. statutory rat&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.0&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.0&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.0&lt;/div&gt;&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="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;State taxe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.1&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.1&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.1&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Research and development credit&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.4&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.0&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.3&lt;/div&gt;&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="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;Share-based compensation (1&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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.4&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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(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;Tax Act impac&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.9&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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;"&gt;Other&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1.1&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1.3&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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; padding-bottom: 1px; 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;Effective tax rat&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;21.3&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;36.8&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;36.8&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;%&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;With the adoption 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; &lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&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; excess tax benefits from equity awards are reflected within the provision for income taxes rather than within the consolidated balance sheet. For further information on the Company&amp;#x2019;s adoption 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; refer to Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,&lt;/div&gt; &amp;#x201c;Significant Accounting Policies &amp;#x2013; New Accounting Pronouncements&amp;#x201d; to the consolidated financial statements. &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981220" unitRef="iso4217-usd">43553000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981221" unitRef="iso4217-usd">57570000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981222" unitRef="iso4217-usd">45236000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982888" unitRef="iso4217-usd">-28434000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
  <us-gaap:IncomeTaxPolicyTextBlock contextRef="d_2017-01-01_2017-12-31" id="c25993531">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Income Taxes&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company is&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; a C Corporation and therefore accounts for income taxes pursuant to the liability method. Accordingly, the current or deferred tax consequences of a transaction are measured by applying the provision of enacted tax laws to determine the amount of taxes payable currently or in future years. Deferred income taxes are provided for temporary differences between the income tax bases of assets and liabilities and their carrying amounts for financial reporting purposes. In assessing the realizability of deferred tax assets, the Company considers whether it is more likely than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; that some portion or all of the deferred tax assets will &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the years in which those temporary differences become deductible. The Company considers taxable income in prior carryback years, the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies, as appropriate, in making this assessment.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
  <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982985" unitRef="iso4217-usd">2454000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
  <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982986" unitRef="iso4217-usd">638000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
  <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982987" unitRef="iso4217-usd">138000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
  <us-gaap:IncomeTaxesPaidNet contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981862" unitRef="iso4217-usd">23836000</us-gaap:IncomeTaxesPaidNet>
  <us-gaap:IncomeTaxesPaidNet contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981863" unitRef="iso4217-usd">8889000</us-gaap:IncomeTaxesPaidNet>
  <us-gaap:IncomeTaxesPaidNet contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981864" unitRef="iso4217-usd">6087000</us-gaap:IncomeTaxesPaidNet>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981780" unitRef="iso4217-usd">42788000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981781" unitRef="iso4217-usd">32908000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981782" unitRef="iso4217-usd">-27771000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981771" unitRef="iso4217-usd">29771000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981772" unitRef="iso4217-usd">9082000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981773" unitRef="iso4217-usd">-9610000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982896" unitRef="iso4217-usd">-1750000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981783" unitRef="iso4217-usd">6105000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981784" unitRef="iso4217-usd">5196000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981785" unitRef="iso4217-usd">-5361000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <us-gaap:IncreaseDecreaseInInventories contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981774" unitRef="iso4217-usd">16278000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInInventories contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981775" unitRef="iso4217-usd">-15514000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInInventories contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981776" unitRef="iso4217-usd">-9084000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981786" unitRef="iso4217-usd">27514000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981787" unitRef="iso4217-usd">6719000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981788" unitRef="iso4217-usd">445000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981777" unitRef="iso4217-usd">14783000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981778" unitRef="iso4217-usd">-406000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981779" unitRef="iso4217-usd">-5063000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25982852" unitRef="xbrli-shares">602168</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25982853" unitRef="xbrli-shares">476981</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25982854" unitRef="xbrli-shares">1104246</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:IndefiniteLivedTradeNames contextRef="i_2017-12-31" decimals="-3" id="c25982621" unitRef="iso4217-usd">128321000</us-gaap:IndefiniteLivedTradeNames>
  <us-gaap:IndefiniteLivedTradeNames contextRef="i_2016-12-31" decimals="-3" id="c25982624" unitRef="iso4217-usd">128321000</us-gaap:IndefiniteLivedTradeNames>
  <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="i_2017-12-31" decimals="-3" id="c25982628" unitRef="iso4217-usd">669279000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
  <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="i_2016-12-31" decimals="-3" id="c25982631" unitRef="iso4217-usd">659825000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2017-12-31" decimals="-3" id="c25982630" unitRef="iso4217-usd">235765000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i_2016-12-31" decimals="-3" id="c25982633" unitRef="iso4217-usd">255172000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:InterestExpense contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981196" unitRef="iso4217-usd">42667000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981197" unitRef="iso4217-usd">44568000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981198" unitRef="iso4217-usd">42843000</us-gaap:InterestExpense>
  <us-gaap:InterestPaidNet contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981859" unitRef="iso4217-usd">41105000</us-gaap:InterestPaidNet>
  <us-gaap:InterestPaidNet contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981860" unitRef="iso4217-usd">42456000</us-gaap:InterestPaidNet>
  <us-gaap:InterestPaidNet contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981861" unitRef="iso4217-usd">39524000</us-gaap:InterestPaidNet>
  <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="i_2017-12-31" decimals="-3" id="c25982425" unitRef="iso4217-usd">135558000</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="i_2016-12-31" decimals="-3" id="c25982426" unitRef="iso4217-usd">127870000</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <us-gaap:InventoryNet contextRef="i_2017-12-31" decimals="-3" id="c25981087" unitRef="iso4217-usd">380341000</us-gaap:InventoryNet>
  <us-gaap:InventoryNet contextRef="i_2016-12-31" decimals="-3" id="c25981088" unitRef="iso4217-usd">349731000</us-gaap:InventoryNet>
  <us-gaap:InventoryPolicyTextBlock contextRef="d_2017-01-01_2017-12-31" id="c25993526">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Inventories&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Inventories are stated at the lower of cost or &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;market, with cost determined generally using the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;first&lt;/div&gt;-in, &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;first&lt;/div&gt;-out method.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
  <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="i_2017-12-31" decimals="-3" id="c25982421" unitRef="iso4217-usd">242239000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="i_2016-12-31" decimals="-3" id="c25982422" unitRef="iso4217-usd">218911000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="i_2017-12-31" decimals="-3" id="c25982423" unitRef="iso4217-usd">2544000</us-gaap:InventoryWorkInProcessNetOfReserves>
  <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="i_2016-12-31" decimals="-3" id="c25982424" unitRef="iso4217-usd">2950000</us-gaap:InventoryWorkInProcessNetOfReserves>
  <us-gaap:InvestmentIncomeNonoperating contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981199" unitRef="iso4217-usd">298000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:InvestmentIncomeNonoperating contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981200" unitRef="iso4217-usd">44000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:InvestmentIncomeNonoperating contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981201" unitRef="iso4217-usd">123000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:Liabilities contextRef="i_2017-12-31" decimals="-3" id="c25981131" unitRef="iso4217-usd">1416204000</us-gaap:Liabilities>
  <us-gaap:Liabilities contextRef="i_2016-12-31" decimals="-3" id="c25981132" unitRef="iso4217-usd">1427434000</us-gaap:Liabilities>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2017-12-31" decimals="-3" id="c25981162" unitRef="iso4217-usd">2019964000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2016-12-31" decimals="-3" id="c25981163" unitRef="iso4217-usd">1861684000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesCurrent contextRef="i_2017-12-31" decimals="-3" id="c25981123" unitRef="iso4217-usd">388872000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="i_2016-12-31" decimals="-3" id="c25981124" unitRef="iso4217-usd">341939000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2013-05-31_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982686" unitRef="iso4217-usd">1200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2015-05-31_CreditFacilityAxis-ABLRevolvingCreditFacilityMember" decimals="-3" id="c25982754" unitRef="iso4217-usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2015-05-31_CreditFacilityAxis-AmendedABLFacilityMember" decimals="-3" id="c25982760" unitRef="iso4217-usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="i_2017-12-31_CreditFacilityAxis-AmendedABLFacilityMember" decimals="-3" id="c25982772" unitRef="iso4217-usd">249650000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
  <us-gaap:LongTermDebt contextRef="i_2017-12-31_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25981994" unitRef="iso4217-usd">902959000</us-gaap:LongTermDebt>
  <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="i_2017-12-31" decimals="-3" id="c25982806" unitRef="iso4217-usd">906548000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
  <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="i_2016-12-31" decimals="-3" id="c25982807" unitRef="iso4217-usd">1006758000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
  <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="i_2017-12-31" decimals="-3" id="c25981121" unitRef="iso4217-usd">1572000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
  <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="i_2016-12-31" decimals="-3" id="c25981122" unitRef="iso4217-usd">14965000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
  <us-gaap:LongTermDebtCurrent contextRef="i_2017-12-31" decimals="-3" id="c25982802" unitRef="iso4217-usd">936000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtCurrent contextRef="i_2016-12-31" decimals="-3" id="c25982803" unitRef="iso4217-usd">14399000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="i_2017-12-31" decimals="-3" id="c25982808" unitRef="iso4217-usd">1572000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="i_2017-12-31" decimals="-3" id="c25982811" unitRef="iso4217-usd">614000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="i_2017-12-31" decimals="-3" id="c25982810" unitRef="iso4217-usd">599000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
  <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="i_2017-12-31" decimals="-3" id="c25982809" unitRef="iso4217-usd">1078000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
  <us-gaap:LongTermDebtNoncurrent contextRef="i_2017-12-31" decimals="-3" id="c25982813" unitRef="iso4217-usd">935057000</us-gaap:LongTermDebtNoncurrent>
  <us-gaap:LongTermLineOfCredit contextRef="i_2017-12-31" id="c25982794" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:LongTermLineOfCredit contextRef="i_2016-12-31" decimals="-3" id="c25982795" unitRef="iso4217-usd">100000000</us-gaap:LongTermLineOfCredit>
  <us-gaap:MinorityInterest contextRef="i_2017-12-31" decimals="-3" id="c25981158" unitRef="iso4217-usd">279000</us-gaap:MinorityInterest>
  <us-gaap:MinorityInterest contextRef="i_2016-12-31" decimals="-3" id="c25981159" unitRef="iso4217-usd">-10000</us-gaap:MinorityInterest>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c25982114" unitRef="iso4217-usd">-909000</us-gaap:MinorityInterestChangeInRedemptionValue>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c25982116" unitRef="iso4217-usd">909000</us-gaap:MinorityInterestChangeInRedemptionValue>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982842" unitRef="iso4217-usd">909000</us-gaap:MinorityInterestChangeInRedemptionValue>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982843" unitRef="iso4217-usd">-909000</us-gaap:MinorityInterestChangeInRedemptionValue>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2015-01-01_2015-12-31" id="c25982844" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981567" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981568" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981570" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981571" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c25981572" unitRef="iso4217-usd">-909000</us-gaap:MinorityInterestChangeInRedemptionValue>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981573" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981574" unitRef="iso4217-usd">-909000</us-gaap:MinorityInterestChangeInRedemptionValue>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981575" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981576" unitRef="iso4217-usd">-909000</us-gaap:MinorityInterestChangeInRedemptionValue>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981706" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981707" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981709" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981710" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c25981711" unitRef="iso4217-usd">909000</us-gaap:MinorityInterestChangeInRedemptionValue>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981712" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981713" unitRef="iso4217-usd">909000</us-gaap:MinorityInterestChangeInRedemptionValue>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981714" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981715" unitRef="iso4217-usd">909000</us-gaap:MinorityInterestChangeInRedemptionValue>
  <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="INF" id="c25982076" unitRef="xbrli-pure">0.35</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981842" unitRef="iso4217-usd">-160143000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981843" unitRef="iso4217-usd">-195705000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981844" unitRef="iso4217-usd">-154483000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981808" unitRef="iso4217-usd">-31922000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981809" unitRef="iso4217-usd">-105822000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981810" unitRef="iso4217-usd">-104328000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981792" unitRef="iso4217-usd">261116000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981793" unitRef="iso4217-usd">253409000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981794" unitRef="iso4217-usd">188619000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetIncomeLoss contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c25983444" unitRef="iso4217-usd">12842000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c25983445" unitRef="iso4217-usd">25660000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2017-07-01_2017-09-30" decimals="-3" id="c25983446" unitRef="iso4217-usd">39709000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2017-10-01_2017-12-31" decimals="-3" id="c25983447" unitRef="iso4217-usd">81175000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c25983468" unitRef="iso4217-usd">10208000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c25983469" unitRef="iso4217-usd">20888000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2016-07-01_2016-09-30" decimals="-3" id="c25983470" unitRef="iso4217-usd">26183000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2016-10-01_2016-12-31" decimals="-3" id="c25983471" unitRef="iso4217-usd">41509000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981229" unitRef="iso4217-usd">159386000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981230" unitRef="iso4217-usd">98788000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981231" unitRef="iso4217-usd">77747000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981428" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981429" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981431" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981432" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c25981433" unitRef="iso4217-usd">77747000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981434" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981435" unitRef="iso4217-usd">77747000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981436" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981437" unitRef="iso4217-usd">77747000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981578" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981579" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981581" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981582" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c25981583" unitRef="iso4217-usd">98788000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981584" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981585" unitRef="iso4217-usd">98788000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c25981586" unitRef="iso4217-usd">-76000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981587" unitRef="iso4217-usd">98712000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981717" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981718" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981720" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981721" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c25981722" unitRef="iso4217-usd">159386000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981723" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NetIncomeLoss contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981724" unitRef="iso4217-usd">159386000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c25981725" unitRef="iso4217-usd">119000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981726" unitRef="iso4217-usd">159505000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981226" unitRef="iso4217-usd">1749000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981227" unitRef="iso4217-usd">24000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="d_2015-01-01_2015-12-31" id="c25981228" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="d_2017-01-01_2017-12-31" id="c25993541">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;New Accounting Pronouncements &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May 2014, &lt;/div&gt;the 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-family:Times New Roman, Times, serif;font-size:10pt;"&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;, becomes 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. The Company has completed its assessment of the impacts the standard will have on its financial statements, and determined that the adoption does &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; have a material impact. In all material respects, the Company has identified a similar amount of performance obligations under the new guidance as compared with deliverables previously identified. As a result, the timing of revenue recognition will generally remain the same. The Company adopted the standard &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January 1, 2018 &lt;/div&gt;and will use the full retrospective method.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; February 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-family:Times New Roman, Times, serif;font-size:10pt;"&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 balance sheet&amp;nbsp;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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 was&amp;nbsp;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; 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; August 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;12,&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;Derivatives and Hedging&lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt; &amp;#x2013; &lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt;Targeted Improvements to Accounting for Hedging Activities&lt;/div&gt;. This guidance was&amp;nbsp;issued to improve the financial reporting of hedging relationships to better portray the economic results of an entity&amp;#x2019;s risk management activities in its financial statements, and to make certain targeted improvements to simplify the application of the hedge accounting guidance. For existing hedges, this guidance should be applied using a cumulative effect adjustment, while the presentation and disclosure guidance should be adopted on a prospective basis. The standard 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 consolidated statement of comprehensive income rather than within additional paid-in capital on the 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 in exchange 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 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;There are several other new accounting pronouncements issued by the FASB. 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 accounting pronouncements has had or will have a material impact on the Company&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019;s consolidated financial statements. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
  <us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1 contextRef="d_2015-08-01_2015-08-01_BusinessAcquisitionAxis-CHPMember" decimals="-3" id="c25982095" unitRef="iso4217-usd">12000000</us-gaap:NoncashOrPartNoncashAcquisitionDebtAssumed1>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981450" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981451" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981453" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981454" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981455" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981456" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ParentMember" id="c25981457" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c25981458" unitRef="iso4217-usd">53000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
  <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981459" unitRef="iso4217-usd">53000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981600" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c25981601" unitRef="iso4217-usd">-2124000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981603" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981604" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981605" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981606" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981607" unitRef="iso4217-usd">-2124000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c25981608" unitRef="iso4217-usd">184000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981609" unitRef="iso4217-usd">-1940000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
  <us-gaap:NonoperatingIncomeExpense contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981214" unitRef="iso4217-usd">-46376000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NonoperatingIncomeExpense contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981215" unitRef="iso4217-usd">-48235000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NonoperatingIncomeExpense contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981216" unitRef="iso4217-usd">-56578000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NumberOfReportableSegments contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25982291" unitRef="xbrli-pure">2</us-gaap:NumberOfReportableSegments>
  <us-gaap:OperatingExpenses contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981189" unitRef="iso4217-usd">331053000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981190" unitRef="iso4217-usd">309489000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981191" unitRef="iso4217-usd">280389000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingIncomeLoss contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c25983440" unitRef="iso4217-usd">31845000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c25983441" unitRef="iso4217-usd">52287000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2017-07-01_2017-09-30" decimals="-3" id="c25983442" unitRef="iso4217-usd">72859000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2017-10-01_2017-12-31" decimals="-3" id="c25983443" unitRef="iso4217-usd">94073000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c25983464" unitRef="iso4217-usd">26964000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c25983465" unitRef="iso4217-usd">44082000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2016-07-01_2016-09-30" decimals="-3" id="c25983466" unitRef="iso4217-usd">56340000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2016-10-01_2016-12-31" decimals="-3" id="c25983467" unitRef="iso4217-usd">77231000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981192" unitRef="iso4217-usd">251064000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981193" unitRef="iso4217-usd">204617000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981194" unitRef="iso4217-usd">179561000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="i_2017-12-31" decimals="-3" id="c25983430" unitRef="iso4217-usd">43924000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="i_2017-12-31" decimals="-3" id="c25983424" unitRef="iso4217-usd">9497000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears contextRef="i_2017-12-31" decimals="-3" id="c25983428" unitRef="iso4217-usd">6633000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="i_2017-12-31" decimals="-3" id="c25983427" unitRef="iso4217-usd">6647000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="i_2017-12-31" decimals="-3" id="c25983426" unitRef="iso4217-usd">7496000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="i_2017-12-31" decimals="-3" id="c25983425" unitRef="iso4217-usd">7786000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter contextRef="i_2017-12-31" decimals="-3" id="c25983429" unitRef="iso4217-usd">5865000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
  <us-gaap:OperatingLeasesRentExpenseNet contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25983416" unitRef="iso4217-usd">10845000</us-gaap:OperatingLeasesRentExpenseNet>
  <us-gaap:OperatingLeasesRentExpenseNet contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25983417" unitRef="iso4217-usd">9146000</us-gaap:OperatingLeasesRentExpenseNet>
  <us-gaap:OperatingLeasesRentExpenseNet contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25983418" unitRef="iso4217-usd">4796000</us-gaap:OperatingLeasesRentExpenseNet>
  <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="i_2017-12-31" decimals="-3" id="c25981119" unitRef="iso4217-usd">105067000</us-gaap:OtherAccruedLiabilitiesCurrent>
  <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="i_2016-12-31" decimals="-3" id="c25981120" unitRef="iso4217-usd">93068000</us-gaap:OtherAccruedLiabilitiesCurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="i_2017-12-31" decimals="-3" id="c25981107" unitRef="iso4217-usd">10502000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c25981108" unitRef="iso4217-usd">2233000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherBorrowings contextRef="i_2017-12-31" decimals="-3" id="c25982798" unitRef="iso4217-usd">1367000</us-gaap:OtherBorrowings>
  <us-gaap:OtherBorrowings contextRef="i_2016-12-31" decimals="-3" id="c25982799" unitRef="iso4217-usd">14753000</us-gaap:OtherBorrowings>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982209" unitRef="iso4217-usd">-800000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c25982213" unitRef="iso4217-usd">6096000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982220" unitRef="iso4217-usd">-412000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c25982224" unitRef="iso4217-usd">876000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c25982236" unitRef="iso4217-usd">15191000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982237" unitRef="iso4217-usd">-591000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c25982239" unitRef="iso4217-usd">3712000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25982241" unitRef="iso4217-usd">18312000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c25982266" unitRef="iso4217-usd">-18545000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982267" unitRef="iso4217-usd">-273000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c25982269" unitRef="iso4217-usd">535000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25982271" unitRef="iso4217-usd">-18283000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982210" unitRef="iso4217-usd">-209000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c25982214" unitRef="iso4217-usd">2384000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982221" unitRef="iso4217-usd">-139000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c25982225" unitRef="iso4217-usd">341000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981245" unitRef="iso4217-usd">15191000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981246" unitRef="iso4217-usd">-18545000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981247" unitRef="iso4217-usd">-7624000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981331" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981332" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981334" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981335" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981336" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981337" unitRef="iso4217-usd">-7624000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981338" unitRef="iso4217-usd">-7624000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981339" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981340" unitRef="iso4217-usd">-7624000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981481" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981482" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981484" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981485" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981486" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981487" unitRef="iso4217-usd">-18545000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981488" unitRef="iso4217-usd">-18545000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c25981489" unitRef="iso4217-usd">13000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981490" unitRef="iso4217-usd">-18532000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981631" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981632" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981634" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981635" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981636" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981637" unitRef="iso4217-usd">15191000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981638" unitRef="iso4217-usd">15191000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c25981639" unitRef="iso4217-usd">-14000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981640" unitRef="iso4217-usd">15177000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c25982248" unitRef="iso4217-usd">15191000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982249" unitRef="iso4217-usd">62000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c25982251" unitRef="iso4217-usd">3712000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25982253" unitRef="iso4217-usd">18965000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c25982278" unitRef="iso4217-usd">-18545000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982279" unitRef="iso4217-usd">322000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c25982281" unitRef="iso4217-usd">535000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25982283" unitRef="iso4217-usd">-17688000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981254" unitRef="iso4217-usd">18965000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981255" unitRef="iso4217-usd">-17688000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981256" unitRef="iso4217-usd">-6708000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981251" unitRef="iso4217-usd">-62000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981252" unitRef="iso4217-usd">-322000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981253" unitRef="iso4217-usd">-1881000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981408" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981409" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981411" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981412" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981413" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981414" unitRef="iso4217-usd">-1881000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981415" unitRef="iso4217-usd">-1881000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981416" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981417" unitRef="iso4217-usd">-1881000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981547" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981548" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981550" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981551" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981552" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981553" unitRef="iso4217-usd">-322000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981554" unitRef="iso4217-usd">-322000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981555" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981556" unitRef="iso4217-usd">-322000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981686" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981687" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981689" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981690" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981691" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981692" unitRef="iso4217-usd">-62000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981693" unitRef="iso4217-usd">-62000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981694" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981695" unitRef="iso4217-usd">-62000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981423" unitRef="iso4217-usd">-1176000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981562" unitRef="iso4217-usd">-207000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981701" unitRef="iso4217-usd">-21000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981248" unitRef="iso4217-usd">3712000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981249" unitRef="iso4217-usd">535000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981250" unitRef="iso4217-usd">-965000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981311" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981312" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981314" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981315" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981316" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981317" unitRef="iso4217-usd">-965000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981318" unitRef="iso4217-usd">-965000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981319" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981320" unitRef="iso4217-usd">-965000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981461" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981462" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981464" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981465" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981466" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981467" unitRef="iso4217-usd">535000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981468" unitRef="iso4217-usd">535000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981469" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981470" unitRef="iso4217-usd">535000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981611" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981612" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember" id="c25981614" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981615" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981616" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981617" unitRef="iso4217-usd">3712000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981618" unitRef="iso4217-usd">3712000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981619" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981620" unitRef="iso4217-usd">3712000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981326" unitRef="iso4217-usd">-609000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981476" unitRef="iso4217-usd">341000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981626" unitRef="iso4217-usd">2384000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
  <us-gaap:OtherIntangibleAssetsNet contextRef="i_2017-12-31" decimals="-3" id="c25981099" unitRef="iso4217-usd">2401000</us-gaap:OtherIntangibleAssetsNet>
  <us-gaap:OtherIntangibleAssetsNet contextRef="i_2016-12-31" decimals="-3" id="c25981100" unitRef="iso4217-usd">2925000</us-gaap:OtherIntangibleAssetsNet>
  <us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment contextRef="i_2017-12-31" decimals="INF" id="c25982419" unitRef="iso4217-usd">6245</us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment>
  <us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment contextRef="i_2016-12-31" decimals="INF" id="c25982420" unitRef="iso4217-usd">10598</us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="i_2017-12-31" decimals="-3" id="c25981129" unitRef="iso4217-usd">76995000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c25981130" unitRef="iso4217-usd">61459000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherNoncashIncomeExpense contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981767" unitRef="iso4217-usd">-410000</us-gaap:OtherNoncashIncomeExpense>
  <us-gaap:OtherNoncashIncomeExpense contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981768" unitRef="iso4217-usd">-127000</us-gaap:OtherNoncashIncomeExpense>
  <us-gaap:OtherNoncashIncomeExpense contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981769" unitRef="iso4217-usd">-540000</us-gaap:OtherNoncashIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981211" unitRef="iso4217-usd">-3230000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981212" unitRef="iso4217-usd">902000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981213" unitRef="iso4217-usd">-5487000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982827" unitRef="iso4217-usd">30012000</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982828" unitRef="iso4217-usd">149937000</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982829" unitRef="iso4217-usd">99942000</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981827" unitRef="iso4217-usd">3901000</us-gaap:PaymentsOfDebtIssuanceCosts>
  <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981828" unitRef="iso4217-usd">4557000</us-gaap:PaymentsOfDebtIssuanceCosts>
  <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981829" unitRef="iso4217-usd">2117000</us-gaap:PaymentsOfDebtIssuanceCosts>
  <us-gaap:PaymentsOfDividendsCommonStock contextRef="d_2017-01-01_2017-12-31" id="c25981830" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:PaymentsOfDividendsCommonStock contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981831" unitRef="iso4217-usd">76000</us-gaap:PaymentsOfDividendsCommonStock>
  <us-gaap:PaymentsOfDividendsCommonStock contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981832" unitRef="iso4217-usd">1436000</us-gaap:PaymentsOfDividendsCommonStock>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c25983233" unitRef="iso4217-usd">4301000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2016-01-01_2016-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c25983234" unitRef="iso4217-usd">13056000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2015-01-01_2015-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c25983235" unitRef="iso4217-usd">9768000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-RestrictedStockMember" decimals="-3" id="c25983279" unitRef="iso4217-usd">1591000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2016-01-01_2016-12-31_AwardTypeAxis-RestrictedStockMember" decimals="-3" id="c25983280" unitRef="iso4217-usd">952000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2015-01-01_2015-12-31_AwardTypeAxis-RestrictedStockMember" decimals="-3" id="c25983281" unitRef="iso4217-usd">3233000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981833" unitRef="iso4217-usd">5892000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981834" unitRef="iso4217-usd">14008000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981835" unitRef="iso4217-usd">12956000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:PaymentsToAcquireBusinessesGross contextRef="d_2017-01-01_2017-12-31" id="c25981805" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:PaymentsToAcquireBusinessesGross contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981806" unitRef="iso4217-usd">15329000</us-gaap:PaymentsToAcquireBusinessesGross>
  <us-gaap:PaymentsToAcquireBusinessesGross contextRef="d_2015-01-01_2015-12-31" id="c25981807" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2016-03-01_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c25982073" unitRef="iso4217-usd">60250000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2015-08-01_2015-08-01_BusinessAcquisitionAxis-CHPMember" decimals="-3" id="c25982089" unitRef="iso4217-usd">74570000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981802" unitRef="iso4217-usd">-1257000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981803" unitRef="iso4217-usd">61386000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981804" unitRef="iso4217-usd">73782000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981799" unitRef="iso4217-usd">33261000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981800" unitRef="iso4217-usd">30467000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981801" unitRef="iso4217-usd">30651000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2017-01-01_2017-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982396" unitRef="iso4217-usd">29258000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2016-01-01_2016-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982397" unitRef="iso4217-usd">26936000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2015-01-01_2015-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982398" unitRef="iso4217-usd">29368000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2017-01-01_2017-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982399" unitRef="iso4217-usd">4003000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2016-01-01_2016-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982400" unitRef="iso4217-usd">3531000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2015-01-01_2015-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982401" unitRef="iso4217-usd">1283000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770663">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;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;14.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Benefit Plans&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Medical and Dental Plan&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company maintains medical and dental benefit plans covering &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;its full-time domestic employees and their dependents. Certain plans are partially or fully self-funded&amp;nbsp;under which participant claims are obligations of the plan. These plans are funded through employer and employee contributions at a level sufficient to pay for the benefits provided by the plan. The Company&amp;#x2019;s contributions to the plans were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$14,992,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$15,019,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$14,352&lt;/div&gt; for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019;s foreign subsidiaries participate in government sponsored medical benefit plans. In certain cases, the Company purchases supplemental medical coverage for certain employees at these foreign locations&lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;. The expenses related to these plans are &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; material to the Company&amp;#x2019;s consolidated financial statements. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;S&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;avings Plan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company maintains&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;nbsp;a defined-contribution &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;401&lt;/div&gt;(k) savings plan&amp;nbsp;for eligible domestic employees. Under the plan, employees &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;defer receipt of a portion of their eligible compensation. The Company amended the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;401&lt;/div&gt;(k) savings plans effective &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January 1, 2009, &lt;/div&gt;to add Company matching and non-elective contributions. The Company &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;contribute a matching contribution of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;50%&lt;/div&gt; of 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;6%&lt;/div&gt; of eligible compensation of employees. The Company &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;also contribute a non-elective contribution for eligible employees employed on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2008. &lt;/div&gt;Both Company matching contributions and non-elective contributions are subject to vesting. Forfeitures &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;be applied against plan expenses and company contributions. The Company recognized &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$3,600,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$3,400&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$3,000&lt;/div&gt; of expense related to these&amp;nbsp;plans in &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;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pension Plans&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company has&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; frozen noncontributory salaried and hourly pension plans (Pension Plans) covering certain domestic employees. &lt;/div&gt;The Pension Plans were frozen effective &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2008. &lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;The benefits under the salaried plan are based upon years of service and the participants&amp;#x2019; defined final average monthly compensation. The benefits under the hourly plan are based on a unit amount at the date of termination multiplied by the participant&amp;#x2019;s years of credited service. The Company&amp;#x2019;s funding policy for the Pension Plans is to contribute amounts at least equal to the minimum annual amount required by applicable regulations. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company uses a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31 &lt;/div&gt;measurement date for the Pension Plans. &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;The&amp;nbsp;accumulated benefit obligation,&amp;nbsp;reconciliation of the changes in projected benefit obligation, changes in plan assets and the funded status of the Pension Plans are&amp;nbsp;as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;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; width: 68%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Accumulated benefit obligation 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;72,631&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;65,956&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;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-bottom: 0pt; margin-top: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Change in projected benefit obligation&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;/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-bottom: 0pt; margin-top: 0pt;"&gt;Projected benefit obligation 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,956&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;63,894&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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-bottom: 0pt; margin-top: 0pt;"&gt;Interest cost&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,688&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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(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-bottom: 0pt; margin-top: 0pt;"&gt;Net actuarial&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; loss&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,363&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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-bottom: 0pt; margin-top: 0pt;"&gt;Benefits paid&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,183&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,048&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&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-bottom: 0pt; margin-top: 0pt;"&gt;Projected benefit obligation 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;72,631&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;65,956&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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&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 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-bottom: 0pt; margin-top: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Change in plan assets&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;/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-bottom: 0pt; margin-top: 0pt;"&gt;Fair value of plan assets 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,488&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,985&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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-bottom: 0pt; margin-top: 0pt;"&gt;Actual return&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;nbsp;on plan assets&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,382&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,820&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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-bottom: 0pt; margin-top: 0pt;"&gt;Company contributions&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,327&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;731&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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-bottom: 0pt; margin-top: 0pt;"&gt;Benefits paid&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,183&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,048&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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-bottom: 0pt; margin-top: 0pt;"&gt;Fair value of plan assets 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;58,014&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;46,488&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;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-bottom: 0pt; margin-top: 0pt;"&gt;Funded status: accrued pension liability included in other long-term 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(14,617&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(19,468&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&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;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-bottom: 0pt; margin-top: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Amounts recognized in accumulated other comprehensive &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;loss&lt;/div&gt;&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;/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;Net a&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;ctuarial loss, net of tax&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(10,978&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px;"&gt;)&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;actuarial loss for the Pension Plans that was amortized from AOCL into net periodic (benefit) cost during &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; is &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$883.&lt;/div&gt; The amount in AOCL as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017 &lt;/div&gt;that is expected to be recognized as a component of net periodic pension expense during the next fiscal year is &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$802.&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;components of net periodic pension&amp;nbsp;cost are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 9pt; font-size: 10pt; text-indent: 0px; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11311100000%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year E&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;nded December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&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; width: 52%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Interest cost&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,688&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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;&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Expected return on plan 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,011&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,868&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,041&lt;/div&gt;&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Amortization of net loss&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;883&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;941&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,228&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Net periodic pension&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;nbsp;cost&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;560&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;820&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;868&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Weighted-average assumptions used to determine &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;the benefit obligations are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: thin solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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;/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;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Discount rate &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2013; salaried pension plan&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, 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.60&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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: 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.14&lt;/div&gt;&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="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-bottom: 0pt; margin-top: 0pt;"&gt;Discount rate &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2013; hourly pension plan&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;3.62&lt;/div&gt;&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: 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.16&lt;/div&gt;&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-bottom: 0pt; margin-top: 0pt;"&gt;Rate of compensation increase (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: 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;n/a&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;n/a&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;No&lt;/div&gt; compensation increase was assumed as the plans were frozen effective &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2008.&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Weighted-average assumptions used to&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; determine net periodic pension&amp;nbsp;cost are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 10%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Y&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;ear E&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;nded December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 49%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Discount rate&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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4.14&lt;/div&gt;&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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4.39&lt;/div&gt;&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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3.99&lt;/div&gt;&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="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-bottom: 0pt; margin-top: 0pt;"&gt;Expected long-term rate of return on plan 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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6.58&lt;/div&gt;&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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6.62&lt;/div&gt;&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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6.75&lt;/div&gt;&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-bottom: 0pt; margin-top: 0pt;"&gt;Rate of compensation increase (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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;n/a&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;n/a&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;n/a&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width:20pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;No&lt;/div&gt; compensation increase was assumed as the plans were frozen effective &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2008&lt;/div&gt;&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;.&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;To determine the long-term rate of return assumption for the plans' assets, the Company studies historical markets and preserves the long-term historical relationships between equities and fixed-income securities consistent with the widely accepted capital market principle that assets with higher volatility generate a greater return over the long run. The Company evaluates current market factors such as inflation and interest rates before it determines long-term capital market assumptions and reviews peer data and historical returns to check for reasonableness and &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;appropriateness. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Pension Plans&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019; weighted-average asset allocation at &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; by asset category, is as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 24%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="4" rowspan="1" style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 1011%; text-align: center; border-bottom: thin solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;Target Allocation&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&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; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0); width: 110111%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 110111%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 24%; border-bottom: thin solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Asset Category&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 10%; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Minimum&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;/td&gt; &lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Maximum&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Dollars&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Dollars&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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="border-bottom: 1px none rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 24%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Fixed Income&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15.0&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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.0&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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,637&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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,812&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;17&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 24%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Domestic equity&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;36.5&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;61.5&lt;/div&gt;&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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,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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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,615&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;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;%&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 24%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;International equity&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;17.0&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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.0&lt;/div&gt;&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;16,093&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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&lt;/div&gt;&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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,466&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;29&lt;/div&gt;&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="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 24%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Real estate&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7.0&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15.0&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6,133&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;11&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5,595&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 24%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; text-indent: 45pt;"&gt;Total&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"&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; padding-bottom: 3px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&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 nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: middle;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;58,014&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;100&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: middle;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;46,488&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;100&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;%&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The fair values of the Pension Plans&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019; assets at &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017 &lt;/div&gt;are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 9pt; font-size: 10pt; text-indent: 0px; font-family: Times\ New\ Roman; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 34%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Quoted Prices in&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Active Markets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;for Identical A&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;sset&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(L&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;evel 1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Significant&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Observable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;I&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;nputs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(L&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;evel 2)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Significant&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Unobservable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;I&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;nputs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(L&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;evel 3)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 34%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Mutual fund&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;48,314&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;48,314&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;#x2013;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; width: 34%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Other investments&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,700&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;#x2013;&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;#x2013;&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,700&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; width: 34%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; text-indent: 54pt;"&gt;Total&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;58,014&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;48,314&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;#x2013;&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,700&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The fair values of the Pension Pl&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;ans' assets at &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2016 &lt;/div&gt;are as follows:&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 9pt; font-size: 10pt; text-indent: 0px; font-family: Times\ New\ Roman; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 34%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Quoted Prices in&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Active Markets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;for Identical A&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;sset&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(L&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;evel 1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Significant O&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;b&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;servable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&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;Inputs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(L&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;evel 2)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Significant&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Unobservable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;I&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;nputs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;(L&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;evel 3)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 34%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Mutual fund&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;37,860&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;37,860&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;#x2013;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; width: 34%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Other investment&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,628&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;#x2013;&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;#x2013;&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,628&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; width: 34%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; text-indent: 54pt;"&gt;Total&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;46,488&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;37,860&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;#x2013;&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,628&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;A reconciliation of beg&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;inning and ending balances for Level &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3&lt;/div&gt; assets for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; is as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; margin-left: 9pt; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&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%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, 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,628&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, 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,675&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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;Purchases&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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;4,400&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Realized gains&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,072&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;553&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,700&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,628&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Mutual Funds&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; &amp;#x2013; This category includes investments in mutual funds that encompass both equity and fixed income securities that are designed to provide a diverse portfolio. The plans'&amp;nbsp;mutual funds are designed to track exchange indices, and invest in diverse industries. Some mutual funds are classified as regulated investment companies. Investment managers have the ability to shift investments from value to growth strategies, from small to large capitalization funds, and from U.S. to international investments. These investments are valued at the closing price reported on the active market on which the individual securities are traded. These investments are classified within Level &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1&lt;/div&gt; of the fair value hierarchy.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Other Investments&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; &amp;#x2013; This category includes investments in limited partnerships and are valued at estimated fair value, as determined with the assistance of each respective limited partnership, based on the net asset value of the investment as of the balance sheet date, which is subject to judgment, and therefore is classified within Level &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3&lt;/div&gt; of the fair value hierarchy.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019;s target allocation for equity securities and real estate is generally between &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;65%&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;85%,&lt;/div&gt; with the remainder allocated primarily to fixed income (bonds). The Company regularly reviews its actual asset allocation and periodically rebalances its investments to the targeted allocation when considered appropriate.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;At a minimum, the Company expects to make &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;estimated contributions of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$319&lt;/div&gt; to the Pension Plans in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The following benefit payments are expected to be paid from the Pension Plans:&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 0pt; font-size: 10pt; text-indent: 0px; min-width: 700px;"&gt;  &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"&gt;201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;8&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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;2,445&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"&gt;201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;9&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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,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;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"&gt;20&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;20&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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,622&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"&gt;20&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;21&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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,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;&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="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"&gt;202&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;2&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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,932&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="width: 80%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;2023 &amp;#x2013; 2027&lt;/td&gt; &lt;td nowrap="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;16,989&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Certain of the Company&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019;s foreign subsidiaries participate in local statutory defined benefit or other post-employment benefit plans. These plans provide benefits that are generally based on years of credited service and a percentage of the employee&amp;#x2019;s eligible compensation earned throughout the applicable service period. Liabilities recorded under these plans are included in accrued wages and employee benefits in the Company&amp;#x2019;s consolidated balance sheets and are &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; material. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2017-12-31" decimals="-3" id="c25981089" unitRef="iso4217-usd">19741000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2016-12-31" decimals="-3" id="c25981090" unitRef="iso4217-usd">24649000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981815" unitRef="iso4217-usd">3069000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
  <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="d_2016-01-01_2016-12-31" id="c25981816" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981817" unitRef="iso4217-usd">100000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
  <us-gaap:ProceedsFromLinesOfCredit contextRef="d_2015-05-01_2015-05-31_CreditFacilityAxis-AmendedABLFacilityMember" decimals="-3" id="c25982769" unitRef="iso4217-usd">100000000</us-gaap:ProceedsFromLinesOfCredit>
  <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981796" unitRef="iso4217-usd">82000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
  <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981797" unitRef="iso4217-usd">1360000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
  <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981798" unitRef="iso4217-usd">105000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
  <us-gaap:ProceedsFromShortTermDebt contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981812" unitRef="iso4217-usd">101991000</us-gaap:ProceedsFromShortTermDebt>
  <us-gaap:ProceedsFromShortTermDebt contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981813" unitRef="iso4217-usd">28712000</us-gaap:ProceedsFromShortTermDebt>
  <us-gaap:ProceedsFromShortTermDebt contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981814" unitRef="iso4217-usd">26384000</us-gaap:ProceedsFromShortTermDebt>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c25983229" unitRef="iso4217-usd">6951000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2016-01-01_2016-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="-3" id="c25983230" unitRef="iso4217-usd">1623000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981836" unitRef="iso4217-usd">6951000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981837" unitRef="iso4217-usd">1623000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2015-01-01_2015-12-31" id="c25981838" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProductWarrantyDisclosureTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770647">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;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&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Product Warranty Obligations&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 life of the contracts following the standard warranty period. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 our extended warranty coverage:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&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 perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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;&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;Product warranty reserve assumed in acquisitio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;351&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Payment&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,861&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,691&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,686&lt;/div&gt;&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="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;Provision for warranty issue&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,347&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,148&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,823&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Changes in estimates for pre-existing warrantie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,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; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;201&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(200&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&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 perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;35,422&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&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 perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;27,193&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Deferred revenue contracts assumed in acquisitio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;291&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Deferred revenue contracts issued (1&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;27,107&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,733&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,978&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Amortization of deferred revenue contract&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(7,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; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(5,614&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(4,501&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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;Balance at end of perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;50,941&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;The increase in deferred revenue contracts issued &lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;during &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; was largely due to the launch of a post-sale extended warranty program. &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Product warranty obligations and extended warranty&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; related deferred revenues are included in the balance sheets as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Product warranty liabilit&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;y&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;&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 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; text-indent: 9pt;"&gt;Current portion - other accrued liabilitie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;20,576&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;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 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; text-indent: 9pt;"&gt;Long-term portion - other long-term liabilitie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14,846&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;35,422&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px; 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&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 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;Deferred revenue related to extended warrantie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;&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 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; text-indent: 9pt;"&gt;Current portion - other accrued liabilitie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;10,002&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;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 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; text-indent: 9pt;"&gt;Long-term portion - other long-term liabilitie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;40,939&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;50,941&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px; 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-12-31" decimals="-3" id="c25981739" unitRef="iso4217-usd">161135000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981740" unitRef="iso4217-usd">98812000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981741" unitRef="iso4217-usd">77747000</us-gaap:ProfitLoss>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-LandAndLandImprovementsMember" decimals="-3" id="c25982429" unitRef="iso4217-usd">13118000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-LandAndLandImprovementsMember" decimals="-3" id="c25982430" unitRef="iso4217-usd">12079000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember" decimals="-3" id="c25982431" unitRef="iso4217-usd">132072000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember" decimals="-3" id="c25982432" unitRef="iso4217-usd">122747000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember" decimals="-3" id="c25982433" unitRef="iso4217-usd">90487000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember" decimals="-3" id="c25982434" unitRef="iso4217-usd">81687000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-DiesAndToolsMember" decimals="-3" id="c25982435" unitRef="iso4217-usd">24504000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-DiesAndToolsMember" decimals="-3" id="c25982436" unitRef="iso4217-usd">23269000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember" decimals="-3" id="c25982437" unitRef="iso4217-usd">1878000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember" decimals="-3" id="c25982438" unitRef="iso4217-usd">1474000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember" decimals="-3" id="c25982439" unitRef="iso4217-usd">73254000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember" decimals="-3" id="c25982440" unitRef="iso4217-usd">66929000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c25982441" unitRef="iso4217-usd">2436000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c25982442" unitRef="iso4217-usd">2319000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember" decimals="-3" id="c25982443" unitRef="iso4217-usd">18799000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember" decimals="-3" id="c25982444" unitRef="iso4217-usd">8654000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-12-31" decimals="-3" id="c25982445" unitRef="iso4217-usd">356548000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31" decimals="-3" id="c25982446" unitRef="iso4217-usd">319158000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2017-12-31" decimals="-3" id="c25981093" unitRef="iso4217-usd">230380000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2016-12-31" decimals="-3" id="c25981094" unitRef="iso4217-usd">212793000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="d_2017-01-01_2017-12-31" id="c25993527">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Property and Equipment &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Property and equipment are recorded at cost and are being depreciated using the straight-line method over the estimated useful lives of the assets, which are summarized below (in years). Costs of leasehold improvements are amortized over the lesser of the term of the lease (including renewal option periods) or the estimated useful lives of the improvements.&lt;/div&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style=";text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt; &lt;tr style="background-color: rgb(204, 238, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Land improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;20&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(255, 255, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Buildings and improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;40&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(204, 238, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Machinery and equipment&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&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="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;15&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(255, 255, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Dies and tools&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&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="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;10&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(204, 238, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Vehicles&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&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="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;6&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(255, 255, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Office equipment&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; and systems&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&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="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;15&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(204, 238, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Leasehold improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&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="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;20&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Total depreciation expense &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$23,127,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$21,465,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$16,742&lt;/div&gt; for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
  <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="d_2017-01-01_2017-12-31" 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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Land and improvement&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;13,118&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Buildings and improvement&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;132,072&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Machinery and equipmen&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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;90,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: 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 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;Dies and tool&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;24,504&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Vehicle&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;1,878&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Office equipment and system&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;73,254&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Leasehold improvement&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;2,436&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Construction in progres&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,799&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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; text-indent: 9pt;"&gt;Gross property and equipmen&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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;356,548&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Accumulated depreciatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(126,168&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;230,380&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-LandImprovementsMember_RangeAxis-MinimumMember" id="c25982057">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-LandImprovementsMember_RangeAxis-MaximumMember" id="c25982058">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember_RangeAxis-MinimumMember" id="c25982059">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember_RangeAxis-MaximumMember" id="c25982060">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember_RangeAxis-MinimumMember" id="c25982061">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember_RangeAxis-MaximumMember" id="c25982062">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-DiesAndToolsMember_RangeAxis-MinimumMember" id="c25982063">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-DiesAndToolsMember_RangeAxis-MaximumMember" id="c25982064">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember_RangeAxis-MinimumMember" id="c25982065">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember_RangeAxis-MaximumMember" id="c25982066">P6Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember_RangeAxis-MinimumMember" id="c25982067">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember_RangeAxis-MaximumMember" id="c25982068">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember_RangeAxis-MinimumMember" id="c25982069">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember_RangeAxis-MaximumMember" id="c25982070">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:QuarterlyFinancialInformationTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770679">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;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;17.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Quarterly Financial Information (Unaudited)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" margin: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Quarters Ended 201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;2&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;3&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;4&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 48%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net sale&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;331,814&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&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%; 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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;457,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;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;488,002&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Gross profi&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;110,486&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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,460&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;157,469&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;179,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 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;Operating incom&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 10%; text-align: right; font-family: Times\ New\ Roman, 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,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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;52,287&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;72,859&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;94,073&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: -9pt;"&gt;Net income attributable to Generac Holdings Inc.&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: Times\ New\ Roman, 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,842&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: Times\ New\ Roman, 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,709&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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,175&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: -9pt; margin-left: 18pt;"&gt;Net income attributable to common shareholders pe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&lt;/div&gt; common share - basic&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.22&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.64&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.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;/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; text-indent: -9pt; margin-left: 18pt;"&gt;Net income attributable to common shareholders pe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&lt;/div&gt; common share - diluted&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.21&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.64&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.30&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Quarters Ended 201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;2&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;3&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;4&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;Net sale&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 10%; text-align: right; font-family: Times\ New\ Roman, 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,535&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&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%; 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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;373,121&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;417,421&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Gross profi&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;98,060&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;124,147&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;137,772&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;154,127&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Operating incom&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 10%; text-align: right; font-family: Times\ New\ Roman, 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,964&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;44,082&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;56,340&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;77,231&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Net income attributable to Generac Holdings Inc.&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: Times\ New\ Roman, 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,208&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: Times\ New\ Roman, 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,183&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;41,509&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: -9pt; margin-left: 18pt;"&gt;Net income attributable to common shareholders pe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&lt;/div&gt; common share - basic&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.15&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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: 10%; text-align: right; font-family: Times\ New\ Roman, 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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.64&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: -9pt; margin-left: 18pt;"&gt;Net income attributable to common shareholders pe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&lt;/div&gt; common share - diluted&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.15&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.40&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.64&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
  <us-gaap:ReceivablesPolicyTextBlock contextRef="d_2017-01-01_2017-12-31" id="c25993525">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Accounts Receivable&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Receivables are recorded at their face value amount less an allowance for doubtful accounts. The Company estimates and records an allowance for doubtful accounts based on specific identification and historical experience. The Company writes off uncollectible accounts against the allowance for doubtful accounts after all collection efforts have been exhausted. Sales are generally made on an unsecured basis.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982216" unitRef="iso4217-usd">883000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982227" unitRef="iso4217-usd">941000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" id="c25982242" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982243" unitRef="iso4217-usd">-653000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" id="c25982245" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25982247" unitRef="iso4217-usd">-653000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" id="c25982272" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982273" unitRef="iso4217-usd">-595000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" id="c25982275" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25982277" unitRef="iso4217-usd">-595000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
  <us-gaap:ReclassificationFromAociCurrentPeriodTax contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982217" unitRef="iso4217-usd">-230000</us-gaap:ReclassificationFromAociCurrentPeriodTax>
  <us-gaap:ReclassificationFromAociCurrentPeriodTax contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c25982228" unitRef="iso4217-usd">-346000</us-gaap:ReclassificationFromAociCurrentPeriodTax>
  <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="i_2017-12-31" decimals="-3" id="c25981133" unitRef="iso4217-usd">43929000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
  <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="i_2016-12-31" decimals="-3" id="c25981134" unitRef="iso4217-usd">33138000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
  <us-gaap:RedeemableNoncontrollingInterestEquityFairValue contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c25982077" unitRef="iso4217-usd">34253000</us-gaap:RedeemableNoncontrollingInterestEquityFairValue>
  <us-gaap:RedeemableNoncontrollingInterestTableTextBlock contextRef="d_2017-01-01_2017-12-31" 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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&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 perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;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;&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;"&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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Noncontrolling interest of Prama&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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;1,540&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: 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(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; text-indent: 9pt;"&gt;Net incom&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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;1,631&lt;/div&gt;&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;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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;100&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Foreign currency translatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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;8,529&lt;/div&gt;&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;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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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,124&lt;/div&gt;&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; text-indent: 9pt;"&gt;Redemption value adjustmen&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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 perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;43,929&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&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;"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:RedeemableNoncontrollingInterestTableTextBlock>
  <us-gaap:RepaymentsOfLongTermDebt contextRef="d_2015-03-01_2015-03-31_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982773" unitRef="iso4217-usd">50000000</us-gaap:RepaymentsOfLongTermDebt>
  <us-gaap:RepaymentsOfLongTermDebt contextRef="d_2015-05-01_2015-05-31_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982774" unitRef="iso4217-usd">100000000</us-gaap:RepaymentsOfLongTermDebt>
  <us-gaap:RepaymentsOfLongTermDebt contextRef="d_2016-11-01_2016-11-30_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c25982776" unitRef="iso4217-usd">25000000</us-gaap:RepaymentsOfLongTermDebt>
  <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981821" unitRef="iso4217-usd">117475000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
  <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981822" unitRef="iso4217-usd">37627000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
  <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981823" unitRef="iso4217-usd">150826000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
  <us-gaap:RepaymentsOfShortTermDebt contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981818" unitRef="iso4217-usd">114874000</us-gaap:RepaymentsOfShortTermDebt>
  <us-gaap:RepaymentsOfShortTermDebt contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981819" unitRef="iso4217-usd">27755000</us-gaap:RepaymentsOfShortTermDebt>
  <us-gaap:RepaymentsOfShortTermDebt contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981820" unitRef="iso4217-usd">23149000</us-gaap:RepaymentsOfShortTermDebt>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981980" unitRef="iso4217-usd">42925000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981981" unitRef="iso4217-usd">37229000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981982" unitRef="iso4217-usd">32922000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="d_2017-01-01_2017-12-31" id="c25993535">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Research and Development&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company expenses research and development costs as incurred. Total expenditures incurred for research and development &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$42,925,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$37,229,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$32,922&lt;/div&gt; for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2017-12-31" decimals="-3" id="c25981152" unitRef="iso4217-usd">616347000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2016-12-31" decimals="-3" id="c25981153" unitRef="iso4217-usd">456052000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="d_2017-01-01_2017-12-31" id="c25993532">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Revenue Recognition&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;br /&gt; &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;Sales, net of estimated returns and allowances, are recognized upon shipment of product to the customer, which is generally when title passes, the Company has &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; further obligations, and the customer is required to pay subject to agreed upon payment terms. The Company, at the request of certain customers, will warehouse inventory billed to the customer but &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; delivered. Unless all revenue recognition criteria have been met, the Company does &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; recognize revenue on these transactions until the customers take possession of the product. In these cases, the funds collected on product warehoused for these customers are recorded as a customer advance until the customer takes possession of the product and the Company&amp;#x2019;s obligation to deliver the goods is completed. Customer advances are included in accrued liabilities in the consolidated balance sheets.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company provides for certain estimated sales &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;programs, discounts and incentive expenses which are recognized as a reduction of sales. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
  <us-gaap:SalesRevenueNet contextRef="d_2017-01-01_2017-03-31" decimals="-3" id="c25983432" unitRef="iso4217-usd">331814000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c25983433" unitRef="iso4217-usd">395376000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-07-01_2017-09-30" decimals="-3" id="c25983434" unitRef="iso4217-usd">457253000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-10-01_2017-12-31" decimals="-3" id="c25983435" unitRef="iso4217-usd">488002000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-01-01_2016-03-31" decimals="-3" id="c25983456" unitRef="iso4217-usd">286535000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c25983457" unitRef="iso4217-usd">367376000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-07-01_2016-09-30" decimals="-3" id="c25983458" unitRef="iso4217-usd">373121000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-10-01_2016-12-31" decimals="-3" id="c25983459" unitRef="iso4217-usd">417421000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981164" unitRef="iso4217-usd">1672445000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981165" unitRef="iso4217-usd">1444453000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981166" unitRef="iso4217-usd">1317299000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-01-01_2017-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982327" unitRef="iso4217-usd">1296578000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-01-01_2016-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982328" unitRef="iso4217-usd">1173559000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2015-01-01_2015-12-31_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c25982329" unitRef="iso4217-usd">1204589000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-01-01_2017-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982330" unitRef="iso4217-usd">375867000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-01-01_2016-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982331" unitRef="iso4217-usd">270894000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2015-01-01_2015-12-31_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c25982332" unitRef="iso4217-usd">112710000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-01-01_2017-12-31_ProductOrServiceAxis-ResidentialPowerProductsMember" decimals="-3" id="c25982405" unitRef="iso4217-usd">870410000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-01-01_2016-12-31_ProductOrServiceAxis-ResidentialPowerProductsMember" decimals="-3" id="c25982406" unitRef="iso4217-usd">772436000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2015-01-01_2015-12-31_ProductOrServiceAxis-ResidentialPowerProductsMember" decimals="-3" id="c25982407" unitRef="iso4217-usd">673764000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-01-01_2017-12-31_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember" decimals="-3" id="c25982408" unitRef="iso4217-usd">685052000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-01-01_2016-12-31_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember" decimals="-3" id="c25982409" unitRef="iso4217-usd">557532000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2015-01-01_2015-12-31_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember" decimals="-3" id="c25982410" unitRef="iso4217-usd">548440000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-01-01_2017-12-31_ProductOrServiceAxis-OtherProductsAndServicesMember" decimals="-3" id="c25982411" unitRef="iso4217-usd">116983000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-01-01_2016-12-31_ProductOrServiceAxis-OtherProductsAndServicesMember" decimals="-3" id="c25982412" unitRef="iso4217-usd">114485000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2015-01-01_2015-12-31_ProductOrServiceAxis-OtherProductsAndServicesMember" decimals="-3" id="c25982413" unitRef="iso4217-usd">95095000</us-gaap:SalesRevenueNet>
  <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="d_2017-01-01_2017-12-31" 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="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 50%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pension Pla&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;n&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Hedge&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Tota&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;l&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 50%;"&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: 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: 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: 8%;"&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 50%;"&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 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;&amp;nbsp;&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;(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: 8%; text-align: right; font-family: Times\ New\ Roman, 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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 50%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;"&gt;Other comprehensive income (loss) before reclassification&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;15,191&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;(591&lt;/div&gt;&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 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;3,712&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: 8%; text-align: right; font-family: Times\ New\ Roman, 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,312&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; width: 50%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;"&gt;Amounts reclassified from AOC&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;L&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;653&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;653&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; width: 50%;"&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 incom&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15,191&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;62&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3,712&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,965&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; width: 50%;"&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; December 31, 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; padding-bottom: 3px;"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(12,856&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(10,978&lt;/div&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,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; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(21,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; padding-bottom: 3px;"&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="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 49%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pension Pla&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;n&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Hedge&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Tota&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;l&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 49%;"&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: 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: 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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 49%;"&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 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;&amp;nbsp;&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;(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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 49%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;"&gt;Other comprehensive income (loss) before reclassification&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;(18,545&lt;/div&gt;&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;(273&lt;/div&gt;&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 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;(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;535&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;(5)&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;(18,283&lt;/div&gt;&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; width: 49%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;"&gt;Amounts reclassified from AOC&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;L&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;595&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(6)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;595&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; width: 49%;"&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 (loss&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(18,545&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;322&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;535&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(17,688&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; width: 49%;"&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; December 31, 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; padding-bottom: 3px;"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
  <us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-42">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 24%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="4" rowspan="1" style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 1011%; text-align: center; border-bottom: thin solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;Target Allocation&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&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; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0); width: 110111%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 110111%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, 201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 24%; border-bottom: thin solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Asset Category&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 10%; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Minimum&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;/td&gt; &lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Maximum&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Dollars&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Dollars&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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="border-bottom: 1px none rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 24%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Fixed Income&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15.0&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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.0&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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,637&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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,812&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;17&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 24%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Domestic equity&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;36.5&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;61.5&lt;/div&gt;&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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,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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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,615&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;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;%&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 24%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;International equity&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;17.0&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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.0&lt;/div&gt;&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;16,093&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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&lt;/div&gt;&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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, 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,466&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;29&lt;/div&gt;&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="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 24%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Real estate&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: 10%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7.0&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15.0&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6,133&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;11&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5,595&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 24%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; text-indent: 45pt;"&gt;Total&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"&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; padding-bottom: 3px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"&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 nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: middle;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;58,014&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;100&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: middle;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;46,488&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;100&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock>
  <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-40">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: thin solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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;/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;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Discount rate &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2013; salaried pension plan&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, 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.60&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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: 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.14&lt;/div&gt;&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="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-bottom: 0pt; margin-top: 0pt;"&gt;Discount rate &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2013; hourly pension plan&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;3.62&lt;/div&gt;&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: 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.16&lt;/div&gt;&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-bottom: 0pt; margin-top: 0pt;"&gt;Rate of compensation increase (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: 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;n/a&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;n/a&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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:ScheduleOfAssumptionsUsedTableTextBlock>
  <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock contextRef="d_2017-01-01_2017-12-31_RetirementPlanTypeAxis-NetPeriodicBenefitCostsMember" id="c-41">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 10%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Y&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;ear E&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;nded December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 49%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Discount rate&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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4.14&lt;/div&gt;&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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4.39&lt;/div&gt;&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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3.99&lt;/div&gt;&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="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-bottom: 0pt; margin-top: 0pt;"&gt;Expected long-term rate of return on plan 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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6.58&lt;/div&gt;&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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6.62&lt;/div&gt;&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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6.75&lt;/div&gt;&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-bottom: 0pt; margin-top: 0pt;"&gt;Rate of compensation increase (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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;n/a&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;n/a&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;n/a&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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:ScheduleOfAssumptionsUsedTableTextBlock>
  <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-34">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31,&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Current:&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; &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;&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 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; text-indent: 18pt;"&gt;Federa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15,753&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,717&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,614&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;State&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,966&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Foreig&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,585&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,460&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3,588&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,113&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,224&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,168&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Deferred:&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; &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;&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(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; text-indent: 18pt;"&gt;Federa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;17,737&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;41,264&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,869&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;State&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,026&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,029&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,387&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Foreig&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,777&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(5,585&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(7,326&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,708&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,930&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Change in valuation allowanc&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,454&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;638&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;138&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;Provision for income taxe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;43,553&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;57,570&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;45,236&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
  <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-31">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Term loa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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: 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;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: 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;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 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;Original issue discount and deferred financing cost&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;(26,937&lt;/div&gt;&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: 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;(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 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;ABL facilit&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;y&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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;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 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;Capital lease obligatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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;4,690&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;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 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;Othe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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;908,120&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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,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 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;Less: current portion of deb&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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;936&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;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 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;Less: current portion of capital lease obligatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;906,548&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
  <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-35">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax assets:&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; &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;&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 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; text-indent: 18pt;"&gt;Accrued expense&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;15,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: 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;22,758&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Deferred revenu&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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;8,060&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;10,645&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Inventorie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;7,933&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;10,159&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Pension obligation&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;3,795&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;7,512&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Stock-based compensatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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;5,522&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;7,291&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Operating loss and credit carryforward&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;23,771&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;20,927&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Othe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&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;1,064&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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,822&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Valuation allowanc&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(6,817&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(4,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; padding-bottom: 1px;"&gt;)&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 deferred tax asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;58,466&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;77,752&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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&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 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;Deferred tax liabilitites&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;:&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;&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 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; text-indent: 18pt;"&gt;Goodwill and intangible assets&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;70,556&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;58,133&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Depreciation&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;22,563&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;25,194&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Debt refinancing cost&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;5,189&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;7,193&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Prepaid expense&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;709&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,173&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 deferred tax liabilitie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;99,017&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;91,693&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px;"&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;Net deferred tax 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(40,551&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,941&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
  <us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-38">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;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; width: 68%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Accumulated benefit obligation 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;72,631&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;65,956&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;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-bottom: 0pt; margin-top: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Change in projected benefit obligation&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;/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-bottom: 0pt; margin-top: 0pt;"&gt;Projected benefit obligation 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,956&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;63,894&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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-bottom: 0pt; margin-top: 0pt;"&gt;Interest cost&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,688&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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(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-bottom: 0pt; margin-top: 0pt;"&gt;Net actuarial&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; loss&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,363&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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-bottom: 0pt; margin-top: 0pt;"&gt;Benefits paid&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,183&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,048&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&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-bottom: 0pt; margin-top: 0pt;"&gt;Projected benefit obligation 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;72,631&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;65,956&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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&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 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-bottom: 0pt; margin-top: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Change in plan assets&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;/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-bottom: 0pt; margin-top: 0pt;"&gt;Fair value of plan assets 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,488&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,985&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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-bottom: 0pt; margin-top: 0pt;"&gt;Actual return&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;nbsp;on plan assets&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,382&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,820&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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-bottom: 0pt; margin-top: 0pt;"&gt;Company contributions&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,327&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;731&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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-bottom: 0pt; margin-top: 0pt;"&gt;Benefits paid&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,183&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,048&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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-bottom: 0pt; margin-top: 0pt;"&gt;Fair value of plan assets 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;58,014&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;46,488&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;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-bottom: 0pt; margin-top: 0pt;"&gt;Funded status: accrued pension liability included in other long-term 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(14,617&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(19,468&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&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;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-bottom: 0pt; margin-top: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Amounts recognized in accumulated other comprehensive &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;loss&lt;/div&gt;&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;/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;Net a&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;ctuarial loss, net of tax&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(10,978&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock>
  <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-33">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31,&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&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;Numerato&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;r&lt;/div&gt;&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;/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;Net income attributable to Generac Holdings Inc&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;159,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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;98,788&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;77,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 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 redemption value adjustmen&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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; padding-bottom: 1px;"&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;Net income attributable to common shareholder&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;160,295&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;97,879&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;77,747&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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&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 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;&lt;div style="display: inline; font-weight: bold;"&gt;Denominato&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;r&lt;/div&gt;&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;/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;Weighted average shares, basi&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,040,704&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,905,793&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;68,096,051&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Dilutive effect of stock compensation awards (1&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;602,168&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;476,981&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,104,246&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;Diluted share&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;62,642,872&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;65,382,774&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;69,200,297&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;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 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;Net income attributable to common shareholders per shar&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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;&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 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; text-indent: 18pt;"&gt;Basi&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.58&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.51&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.14&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 18pt;"&gt;Dilute&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.56&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.50&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.12&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-37">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31,&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;U.S. statutory rat&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.0&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.0&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.0&lt;/div&gt;&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="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;State taxe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.1&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.1&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.1&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Research and development credit&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.4&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.0&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.3&lt;/div&gt;&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="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;Share-based compensation (1&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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.4&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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(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;Tax Act impac&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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.9&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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;"&gt;Other&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1.1&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1.3&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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; padding-bottom: 1px; 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;Effective tax rat&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;21.3&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;36.8&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;36.8&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;%&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
  <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock contextRef="d_2017-01-01_2017-12-31" 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net Sale&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&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 Classe&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;s&lt;/div&gt;&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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 product&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;870,410&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;772,436&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;673,764&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 product&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;685,052&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;557,532&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;548,440&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Othe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;116,983&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;114,485&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;95,095&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,672,445&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,444,453&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,317,299&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
  <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-45">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 0pt; font-size: 10pt; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"&gt;201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;8&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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;2,445&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"&gt;201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;9&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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,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;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"&gt;20&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;20&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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,622&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"&gt;20&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;21&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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,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;&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="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"&gt;202&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;2&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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,932&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="width: 80%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;2023 &amp;#x2013; 2027&lt;/td&gt; &lt;td nowrap="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;16,989&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
  <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-49">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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; width: 81%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;8&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: 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;9,497&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;9&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;7,786&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;20&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;20&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;7,496&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;20&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;21&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;6,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 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;202&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;2&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;6,633&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;After 202&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;2&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5,865&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;43,924&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
  <us-gaap:ScheduleOfGoodwillTextBlock contextRef="d_2017-01-01_2017-12-31" 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Domesti&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;c&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Internationa&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;l&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;5&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;621,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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;48,268&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;669,719&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Acquisitions of businesses, ne&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,202&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,202&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Foreign currency translatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,281&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,281&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&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 December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;6&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;621,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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;83,189&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;704,640&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Acquisitions of businesses, ne&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,271&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,271&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Foreign currency translatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&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; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;11,612&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;11,612&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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;Balance at December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;7&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;621,451&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;100,072&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;721,523&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31, 201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31, 201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Gros&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Accumulated Impairmen&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Ne&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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;&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Gros&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Accumulated Impairmen&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;Ne&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 28%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Domesti&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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;1,124,644&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;(503,193&lt;/div&gt;&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;621,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;1,124,644&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;(503,193&lt;/div&gt;&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;621,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;/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;Internationa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;104,683&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(4,611&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;100,072&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;87,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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(4,611&lt;/div&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: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;83,189&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,229,327&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(507,804&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;721,523&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,212,444&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(507,804&lt;/div&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: 3px double rgb(0, 0, 0);"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;704,640&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
  <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="d_2017-01-01_2017-12-31" 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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Raw materia&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 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;242,239&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Work-in-proces&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;2,544&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Finished good&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;135,558&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;380,341&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
  <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-32">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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; width: 81%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;8&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: 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,572&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;9&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;1,078&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;20&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;20&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;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;20&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;21&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;614&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;After 20&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;21&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;931,194&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;935,057&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
  <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-39">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 9pt; font-size: 10pt; text-indent: 0px; min-; min-width: 700px;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11311100000%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year E&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;nded December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&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; width: 52%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;"&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: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Interest cost&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,688&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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;&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Expected return on plan 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,011&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,868&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,041&lt;/div&gt;&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Amortization of net loss&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;883&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;941&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,228&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"&gt;Net periodic pension&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;nbsp;cost&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;560&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;820&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;868&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
  <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="d_2017-01-01_2017-12-31" 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&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 perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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;&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;Product warranty reserve assumed in acquisitio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;351&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Payment&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,861&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,691&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,686&lt;/div&gt;&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="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;Provision for warranty issue&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,347&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,148&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,823&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Changes in estimates for pre-existing warrantie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,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; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;201&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(200&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&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 perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;35,422&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px; 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&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 perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;27,193&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Deferred revenue contracts assumed in acquisitio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;291&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Deferred revenue contracts issued (1&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;27,107&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,733&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,978&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Amortization of deferred revenue contract&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(7,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; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(5,614&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(4,501&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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;Balance at end of perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;50,941&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&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; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
  <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-50">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Quarters Ended 201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;2&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;3&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;4&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 48%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net sale&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;331,814&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&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%; 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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;457,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;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;488,002&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Gross profi&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;110,486&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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,460&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;157,469&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;179,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 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;Operating incom&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 10%; text-align: right; font-family: Times\ New\ Roman, 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,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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;52,287&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;72,859&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;94,073&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: -9pt;"&gt;Net income attributable to Generac Holdings Inc.&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: Times\ New\ Roman, 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,842&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: Times\ New\ Roman, 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,709&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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,175&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: -9pt; margin-left: 18pt;"&gt;Net income attributable to common shareholders pe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&lt;/div&gt; common share - basic&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.22&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.64&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.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;/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; text-indent: -9pt; margin-left: 18pt;"&gt;Net income attributable to common shareholders pe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&lt;/div&gt; common share - diluted&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.21&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.64&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.30&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Quarters Ended 201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;2&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;3&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Q&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;4&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;Net sale&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 10%; text-align: right; font-family: Times\ New\ Roman, 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,535&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&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%; 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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;373,121&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;417,421&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Gross profi&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;98,060&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;124,147&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;137,772&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;154,127&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Operating incom&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 10%; text-align: right; font-family: Times\ New\ Roman, 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,964&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;44,082&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;56,340&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;77,231&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Net income attributable to Generac Holdings Inc.&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: Times\ New\ Roman, 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,208&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 10%; text-align: right; font-family: Times\ New\ Roman, 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,183&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;41,509&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: -9pt; margin-left: 18pt;"&gt;Net income attributable to common shareholders pe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&lt;/div&gt; common share - basic&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.15&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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: 10%; text-align: right; font-family: Times\ New\ Roman, 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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.64&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: -9pt; margin-left: 18pt;"&gt;Net income attributable to common shareholders pe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&lt;/div&gt; common share - diluted&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.15&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.40&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 10%; text-align: right; font-family: Times\ New\ Roman, 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.64&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
  <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="d_2017-01-01_2017-12-31" 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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 1, 201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 81%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivabl&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 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;Inventorie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;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 equipmen&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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;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 asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;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;Goodwil&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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;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 asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Total assets acquire&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 borrowing&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;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 payabl&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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;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 style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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 liabilitie&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;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 interes&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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;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 interes&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Net assets acquire&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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-12-31" 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net Sale&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&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 Segment&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;s&lt;/div&gt;&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;Domesti&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,296,578&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,173,559&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,204,589&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Internationa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;375,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; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;270,894&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;112,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; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,672,445&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,444,453&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,317,299&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Adjusted EBITD&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;A&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Domesti&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;290,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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;261,428&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;254,882&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Internationa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;27,010&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;16,959&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15,934&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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 adjusted EBITD&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;A&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;317,730&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;278,387&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;270,816&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;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 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 expens&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(42,667&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(44,568&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(42,843&lt;/div&gt;&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="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;Depreciation and amortizatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(51,988&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(54,418&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,333&lt;/div&gt;&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;Non-cash write-down and other adjustments (1&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,923&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(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;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,892&lt;/div&gt;&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="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;Non-cash share-based compensation expense (2&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,205&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,241&lt;/div&gt;&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;Tradename and goodwill impairment (3&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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;)&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;Loss on extinguishment of debt (4&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(574&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,795&lt;/div&gt;&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;Gain (loss) on change in contractual interest rate (5&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,957&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,381&lt;/div&gt;&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="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;Transaction costs and credit facility fees (6&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,145&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,442&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,249&lt;/div&gt;&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;Business optimization expenses (7&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,912&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,316&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,947&lt;/div&gt;&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="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;Othe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(202&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;120&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(465&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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;Income before provision for income taxe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;204,688&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;156,382&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;122,983&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Asset&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Domesti&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,606,606&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,521,665&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,605,043&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Internationa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;413,358&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;340,019&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;173,592&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,019,964&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,861,684&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,778,635&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Depreciation and Amortizatio&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;n&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;Domesti&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;37,962&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;42,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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,327&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Internationa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14,026&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,072&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5,006&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;51,988&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;54,418&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;40,333&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Capital Expenditure&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Domesti&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;29,258&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,936&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;29,368&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Internationa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,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; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3,531&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,283&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;33,261&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30,467&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30,651&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
  <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-48">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 15%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Share&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Average Grant-&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Date Fair Valu&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;e&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;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; width: 64%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-vested as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;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: 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;267,284&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;38.72&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Grante&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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;193,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;"&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;41.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;/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;Veste&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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;(183,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;"&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;32.56&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Forfeite&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(33,999&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;47.77&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Non-vested as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;5&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;243,040&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;44.16&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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&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 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;Grante&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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;232,295&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;33.56&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Veste&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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;(95,858&lt;/div&gt;&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;41.93&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Forfeite&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(18,074&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;38.30&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Non-vested as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;6&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;361,403&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;38.18&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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&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 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;Grante&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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;211,769&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;39.91&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Veste&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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;(133,796&lt;/div&gt;&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;40.60&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Forfeite&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(47,100&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;42.48&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Non-vested as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;7&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;392,276&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;37.77&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
  <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-47">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Number of&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Option&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Average&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Exercise Pric&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;e&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Average&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Remaining&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Contractual&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Term (in years&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Intrinsic Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;($ in thousands&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;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 style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 40%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;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: 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;2,542,139&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;9.94&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;8.5&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;96,518&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Grante&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;287,165&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;45.18&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Exercise&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;(604,088&lt;/div&gt;&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;3.79&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Expire&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;(6,409&lt;/div&gt;&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;50.11&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Forfeite&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 1px solid rgb(0, 0, 0);"&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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(90,793&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;37.27&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Outstanding as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;5&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: 3px double rgb(0, 0, 0);"&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,128,014&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;15.15&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;7.7&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;40,271&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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&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 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;Grante&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;398,313&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;33.24&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Exercise&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;(995,469&lt;/div&gt;&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;2.89&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Forfeite&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 1px solid rgb(0, 0, 0);"&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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(47,894&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;37.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="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: right; 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;&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;&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: right; 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;&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;/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;Outstanding as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;6&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: 3px double rgb(0, 0, 0);"&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,482,964&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;27.49&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;7.5&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;23,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(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;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 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;Grante&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;346,421&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;40.13&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Exercise&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;(287,375&lt;/div&gt;&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;10.58&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Forfeite&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 1px solid rgb(0, 0, 0);"&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; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(69,880&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;41.12&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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="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: right; 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;&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;&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: right; 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;&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;/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;Outstanding as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;7&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&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; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,472,130&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;33.11&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;7.3&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;25,281&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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&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 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;Exercisable as of December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;7&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: 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;720,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: 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;26.76&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;6.1&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;17,239&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
  <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-46">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 0pt; font-size: 10pt; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 43%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average grant date fair value&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;16.84&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;13.77&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, 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.07&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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;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 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;Assumptions:&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;/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-bottom: 0pt; margin-top: 0pt;"&gt;Expected stock price volatility&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&lt;/div&gt;&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: 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;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;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;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;%&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-bottom: 0pt; margin-top: 0pt;"&gt;Risk free interest rate&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.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;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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.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;%&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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.72&lt;/div&gt;&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="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-bottom: 0pt; margin-top: 0pt;"&gt;Expected annual dividend per share&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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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-bottom: 0pt; margin-top: 0pt;"&gt;Expected life of options (years)&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;6.25&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;6.25&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;6.25&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
  <us-gaap:ScheduleOfShortTermDebtTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-30">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;ABL facilit&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;y&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: 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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 lines of credi&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;20,602&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;20,602&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
  <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="d_2017-01-01_2017-12-31" id="c-36">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Unrecognized tax benefit, beginning of perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 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;7,943&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;7,239&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 0pt 0pt 0pt 9pt; text-indent: -9pt;"&gt;Increase in unrecognized tax benefit for positions take&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&lt;/div&gt; in current perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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;251&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;704&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Statute of limitation expirations&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,072&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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; padding-bottom: 1px;"&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;Unrecognized tax benefit, end of perio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;d&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,122&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,943&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
  <us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770682">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;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;18.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Valuation and Qualifying Accounts&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;For t&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;he years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Balance at&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Beginning of&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Yea&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;r&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Charged to&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Earning&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Charges to&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Reserve, Net (1&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Reserves&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Established for&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Acquisition&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Balance at End&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;of Yea&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;r&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 25%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Year ended December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;7&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;&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;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 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; text-indent: -9pt; margin-left: 18pt;"&gt;Allowance for doubtful account&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;5,642&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 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,842&lt;/div&gt;&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: 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;659&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;4,805&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: -9pt; margin-left: 18pt;"&gt;Reserves for inventor&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;y&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: 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;13,031&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;6,164&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;(4,036&lt;/div&gt;&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;828&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;15,987&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: -9pt; margin-left: 18pt;"&gt;Valuation of deferred tax asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;4,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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;2,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;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;6,817&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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&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;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 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; text-indent: -9pt;"&gt;Year ended December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;6&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;&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;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 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; text-indent: -9pt; margin-left: 18pt;"&gt;Allowance for doubtful account&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;2,494&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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,654&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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,110&lt;/div&gt;&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: 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;2,604&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;5,642&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Reserves for inventor&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;y&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: 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;10,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;"&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;5,359&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;(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;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;2,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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;13,031&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: -9pt; margin-left: 18pt;"&gt;Valuation of deferred tax asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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,523&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;638&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;2,201&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;4,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;&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;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 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; text-indent: -9pt;"&gt;Year ended December 31, 201&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;5&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;&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;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 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; text-indent: -9pt; margin-left: 18pt;"&gt;Allowance for doubtful account&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;2,275&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;481&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 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;(325&lt;/div&gt;&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: 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;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: 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;2,494&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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; text-indent: 9pt;"&gt;Reserves for inventor&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;y&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: 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;9,387&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;3,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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;(3,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;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;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;614&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;10,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;/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; text-indent: -9pt; margin-left: 18pt;"&gt;Valuation of deferred tax asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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,385&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;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;"&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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;1,523&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;Deductions from the allowance for doubtful accounts equal accounts receivable written off, less recoveries, against the allowance. Deductions from the reserves for inventory excess and obsolete items equal inventory written off against the reserve as items were disposed of.&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
  <us-gaap:SegmentReportingDisclosureTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770633">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Segment Reporting&lt;/div&gt;&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company has&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;two&lt;/div&gt; reportable segments for financial reporting purposes &amp;#x2013; 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 applied to all periods presented to reflect the current reportable segment structure. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net Sale&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&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 Segment&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;s&lt;/div&gt;&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;Domesti&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,296,578&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,173,559&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,204,589&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Internationa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;375,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; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;270,894&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;112,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; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,672,445&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,444,453&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,317,299&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 by product class&amp;nbsp;between residential, commercial &amp;amp; industrial, and other products is as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net Sale&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&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 Classe&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;s&lt;/div&gt;&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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 product&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;870,410&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;772,436&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;673,764&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 product&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;685,052&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;557,532&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;548,440&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Othe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;116,983&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;114,485&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;95,095&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,672,445&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,444,453&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,317,299&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Management evaluates the performance of its segments based primarily on Adjusted EBITDA&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; before noncontrolling interests, 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Adjusted EBITD&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;A&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Domesti&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;290,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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;261,428&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;254,882&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Internationa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;27,010&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;16,959&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15,934&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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 adjusted EBITD&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;A&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;317,730&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;278,387&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;270,816&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;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 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 expens&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;e&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(42,667&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(44,568&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(42,843&lt;/div&gt;&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="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;Depreciation and amortizatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(51,988&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(54,418&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,333&lt;/div&gt;&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;Non-cash write-down and other adjustments (1&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,923&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(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;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,892&lt;/div&gt;&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="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;Non-cash share-based compensation expense (2&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,205&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,241&lt;/div&gt;&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;Tradename and goodwill impairment (3&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,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;)&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;Loss on extinguishment of debt (4&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(574&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,795&lt;/div&gt;&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;Gain (loss) on change in contractual interest rate (5&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,957&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,381&lt;/div&gt;&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="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;Transaction costs and credit facility fees (6&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,145&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,442&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,249&lt;/div&gt;&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;Business optimization expenses (7&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&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;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, 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,912&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,316&lt;/div&gt;&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,947&lt;/div&gt;&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="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;Othe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;r&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(202&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;120&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(465&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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;Income before provision for income taxe&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;204,688&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;156,382&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;122,983&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;Includes gains/losses on disposal of assets, unrealized mark-to-market adjustments on commodity contracts, &lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;Represents the &lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; impairment of certain tradenames due to a change in brand strategy to transition and consolidate various brands to the Generac&amp;reg; tradename (&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$36,076&lt;/div&gt;) and the impairment of goodwill related to the Ottomotores reporting unit (&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,611&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;Represents the write-off of original issue discount and capitalized debt issuance costs due to voluntary debt prepayments.&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5&lt;/div&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;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;represents a non-cash loss relating to the continued &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;25&lt;/div&gt; basis point increase in borrowing costs as a result of the credit agreement leverage ratio remaining above &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3.0&lt;/div&gt; times based on projections at that time. For the year ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2015, &lt;/div&gt;represents a non-cash loss relating to a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;25&lt;/div&gt; basis point increase in borrowing costs as a result of the credit agreement leverage ratio rising above &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3.0&lt;/div&gt; times and expected to remain above &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3.0&lt;/div&gt; times based on projections at that time. Following the May &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; Term Loan amendment, which removed the pricing grid based on leverage ratio achieved, gains or losses on changes in contractual interest rate will &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; longer be recorded in the statements of comprehensive income. Refer to Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10,&lt;/div&gt; &amp;#x201c;Credit Agreements,&amp;#x201d; to the consolidated financial statements in Item &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8&lt;/div&gt; of this 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 further information on the gains and losses on changes in the contractual interest rate.&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6&lt;/div&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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; min-width: 700px;"&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=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7&lt;/div&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;The following tables summarize additional financial information by reportable segment:&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Asset&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Domesti&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,606,606&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,521,665&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,605,043&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Internationa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;413,358&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;340,019&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;173,592&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,019,964&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,861,684&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,778,635&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Depreciation and Amortizatio&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;n&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;Domesti&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;37,962&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;42,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;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,327&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Internationa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14,026&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,072&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5,006&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;51,988&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;54,418&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;40,333&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Capital Expenditure&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;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Year Ended December 31&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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;5&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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; width: 52%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Domesti&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;c&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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;29,258&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, 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,936&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;29,368&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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;Internationa&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,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; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3,531&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,283&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;33,261&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30,467&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt; &lt;td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30,651&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019;s sales in the United States represent approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;74%,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;77%,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;85%&lt;/div&gt; of total sales for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&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 as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 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.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
  <us-gaap:SellingAndMarketingExpense contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981174" unitRef="iso4217-usd">171755000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:SellingAndMarketingExpense contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981175" unitRef="iso4217-usd">164607000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:SellingAndMarketingExpense contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981176" unitRef="iso4217-usd">130242000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:ShareBasedCompensation contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25981764" unitRef="iso4217-usd">10205000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25981765" unitRef="iso4217-usd">9493000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25981766" unitRef="iso4217-usd">8241000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-EmployeeStockOptionMember" id="c25983221">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="d_2012-01-01_2017-12-31_AwardTypeAxis-RestrictedStockMember" id="c25983258">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25983393" unitRef="xbrli-shares">33999</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25983401" unitRef="xbrli-shares">18074</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25983409" unitRef="xbrli-shares">47100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25983394" unitRef="iso4217-usd-per-xbrli-shares">47.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25983402" unitRef="iso4217-usd-per-xbrli-shares">38.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25983410" unitRef="iso4217-usd-per-xbrli-shares">42.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25983389" unitRef="xbrli-shares">193117</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25983397" unitRef="xbrli-shares">232295</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25983405" unitRef="xbrli-shares">211769</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25983390" unitRef="iso4217-usd-per-xbrli-shares">41.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25983398" unitRef="iso4217-usd-per-xbrli-shares">33.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25983406" unitRef="iso4217-usd-per-xbrli-shares">39.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="i_2014-12-31" decimals="INF" id="c25983387" unitRef="xbrli-shares">267284</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="i_2015-12-31" decimals="INF" id="c25983395" unitRef="xbrli-shares">243040</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="i_2016-12-31" decimals="INF" id="c25983403" unitRef="xbrli-shares">361403</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="i_2017-12-31" decimals="INF" id="c25983411" unitRef="xbrli-shares">392276</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="i_2014-12-31" decimals="INF" id="c25983388" unitRef="iso4217-usd-per-xbrli-shares">38.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="i_2015-12-31" decimals="INF" id="c25983396" unitRef="iso4217-usd-per-xbrli-shares">44.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="i_2016-12-31" decimals="INF" id="c25983404" unitRef="iso4217-usd-per-xbrli-shares">38.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="i_2017-12-31" decimals="INF" id="c25983412" unitRef="iso4217-usd-per-xbrli-shares">37.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25983391" unitRef="xbrli-shares">183362</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25983399" unitRef="xbrli-shares">95858</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25983407" unitRef="xbrli-shares">133796</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25983392" unitRef="iso4217-usd-per-xbrli-shares">32.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25983400" unitRef="iso4217-usd-per-xbrli-shares">41.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25983408" unitRef="iso4217-usd-per-xbrli-shares">40.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="4" id="c25983315" unitRef="xbrli-pure">0.4</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="d_2016-01-01_2016-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="4" id="c25983316" unitRef="xbrli-pure">0.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="d_2015-01-01_2015-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="4" id="c25983317" unitRef="xbrli-pure">0.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="4" id="c25983318" unitRef="xbrli-pure">0.0192</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="d_2016-01-01_2016-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="4" id="c25983319" unitRef="xbrli-pure">0.0131</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="d_2015-01-01_2015-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="4" id="c25983320" unitRef="xbrli-pure">0.0172</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="i_2010-02-10" decimals="INF" id="c25983206" unitRef="xbrli-shares">9100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="i_2017-12-31" decimals="INF" id="c25983383" unitRef="xbrli-shares">720730</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="i_2017-12-31" decimals="INF" id="c25983384" unitRef="iso4217-usd-per-xbrli-shares">26.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25983339" unitRef="xbrli-shares">6409</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25983343" unitRef="xbrli-shares">90793</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25983359" unitRef="xbrli-shares">47894</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25983375" unitRef="xbrli-shares">69880</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25983331" unitRef="xbrli-shares">287165</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25983351" unitRef="xbrli-shares">398313</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25983367" unitRef="xbrli-shares">346421</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="INF" id="c25983311" unitRef="iso4217-usd-per-xbrli-shares">16.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2016-01-01_2016-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="INF" id="c25983312" unitRef="iso4217-usd-per-xbrli-shares">13.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="d_2015-01-01_2015-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="INF" id="c25983313" unitRef="iso4217-usd-per-xbrli-shares">19.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="i_2014-12-31" decimals="-3" id="c25983330" unitRef="iso4217-usd">96518000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="i_2015-12-31" decimals="-3" id="c25983350" unitRef="iso4217-usd">40271000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="i_2016-12-31" decimals="-3" id="c25983366" unitRef="iso4217-usd">23840000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="i_2017-12-31" decimals="-3" id="c25983382" unitRef="iso4217-usd">25281000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i_2014-12-31" decimals="INF" id="c25983327" unitRef="xbrli-shares">2542139</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i_2015-12-31" decimals="INF" id="c25983347" unitRef="xbrli-shares">2128014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i_2016-12-31" decimals="INF" id="c25983363" unitRef="xbrli-shares">1482964</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i_2017-12-31" decimals="INF" id="c25983379" unitRef="xbrli-shares">1472130</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2014-12-31" decimals="INF" id="c25983328" unitRef="iso4217-usd-per-xbrli-shares">9.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2015-12-31" decimals="INF" id="c25983348" unitRef="iso4217-usd-per-xbrli-shares">15.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2016-12-31" decimals="INF" id="c25983364" unitRef="iso4217-usd-per-xbrli-shares">27.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i_2017-12-31" decimals="INF" id="c25983380" unitRef="iso4217-usd-per-xbrli-shares">33.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25983336" unitRef="iso4217-usd-per-xbrli-shares">3.79</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25983356" unitRef="iso4217-usd-per-xbrli-shares">2.89</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25983372" unitRef="iso4217-usd-per-xbrli-shares">10.58</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25983340" unitRef="iso4217-usd-per-xbrli-shares">50.11</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25983344" unitRef="iso4217-usd-per-xbrli-shares">37.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25983360" unitRef="iso4217-usd-per-xbrli-shares">37.41</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25983376" unitRef="iso4217-usd-per-xbrli-shares">41.12</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="d_2017-01-01_2017-12-31_RangeAxis-MinimumMember" decimals="INF" id="c25983213" unitRef="iso4217-usd-per-xbrli-shares">40.12</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="d_2017-01-01_2017-12-31_RangeAxis-MaximumMember" decimals="INF" id="c25983214" unitRef="iso4217-usd-per-xbrli-shares">48.98</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="d_2016-01-01_2016-12-31_RangeAxis-MinimumMember" decimals="INF" id="c25983216" unitRef="iso4217-usd-per-xbrli-shares">33.23</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="d_2016-01-01_2016-12-31_RangeAxis-MaximumMember" decimals="INF" id="c25983217" unitRef="iso4217-usd-per-xbrli-shares">35.37</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="d_2015-01-01_2015-12-31_RangeAxis-MinimumMember" decimals="INF" id="c25983219" unitRef="iso4217-usd-per-xbrli-shares">28.36</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="d_2015-01-01_2015-12-31_RangeAxis-MaximumMember" decimals="INF" id="c25983220" unitRef="iso4217-usd-per-xbrli-shares">49.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25983332" unitRef="iso4217-usd-per-xbrli-shares">45.18</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25983352" unitRef="iso4217-usd-per-xbrli-shares">33.24</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25983368" unitRef="iso4217-usd-per-xbrli-shares">40.13</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="d_2017-01-01_2017-12-31" id="c25993540">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Share-Based Compensation&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Share-based compensation expense, including stock options and restricted stock awards, is generally recognized on a straight-line basis over the vesting period based on the fair value of awards which are expected to vest. The fair value of all share-based awards is estimated on the date of grant.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-EmployeeStockOptionMember" id="c25983222">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-EmployeeStockOptionMember" id="c25983324">P6Y91D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2016-01-01_2016-12-31_AwardTypeAxis-EmployeeStockOptionMember" id="c25983325">P6Y91D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="d_2015-01-01_2015-12-31_AwardTypeAxis-EmployeeStockOptionMember" id="c25983326">P6Y91D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="i_2017-12-31" decimals="-3" id="c25983386" unitRef="iso4217-usd">17239000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="d_2017-01-01_2017-12-31" id="c25983385">P6Y36D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="d_2014-01-01_2014-12-31" id="c25983329">P8Y182D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="d_2015-01-01_2015-12-31" id="c25983349">P7Y255D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="d_2016-01-01_2016-12-31" id="c25983365">P7Y182D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="d_2017-01-01_2017-12-31" id="c25983381">P7Y109D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
  <us-gaap:SharesOutstanding contextRef="i_2014-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c25981299" unitRef="xbrli-shares">69122271</us-gaap:SharesOutstanding>
  <us-gaap:SharesOutstanding contextRef="i_2014-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="INF" id="c25981302" unitRef="xbrli-shares">-198312</us-gaap:SharesOutstanding>
  <us-gaap:SharesOutstanding contextRef="i_2015-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c25981438" unitRef="xbrli-shares">69582669</us-gaap:SharesOutstanding>
  <us-gaap:SharesOutstanding contextRef="i_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="INF" id="c25981441" unitRef="xbrli-shares">-3567575</us-gaap:SharesOutstanding>
  <us-gaap:SharesOutstanding contextRef="i_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c25981588" unitRef="xbrli-shares">70261481</us-gaap:SharesOutstanding>
  <us-gaap:SharesOutstanding contextRef="i_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="INF" id="c25981591" unitRef="xbrli-shares">-7564874</us-gaap:SharesOutstanding>
  <us-gaap:SharesOutstanding contextRef="i_2017-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c25981727" unitRef="xbrli-shares">70820173</us-gaap:SharesOutstanding>
  <us-gaap:SharesOutstanding contextRef="i_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="INF" id="c25981730" unitRef="xbrli-shares">-8448874</us-gaap:SharesOutstanding>
  <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="INF" id="c25983223" unitRef="xbrli-shares">9033</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
  <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="d_2016-01-01_2016-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="INF" id="c25983224" unitRef="xbrli-shares">473743</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
  <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="d_2015-01-01_2015-12-31_AwardTypeAxis-EmployeeStockOptionMember" decimals="INF" id="c25983225" unitRef="xbrli-shares">272296</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
  <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-RestrictedStockMember" decimals="INF" id="c25983273" unitRef="xbrli-shares">39500</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
  <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="d_2016-01-01_2016-12-31_AwardTypeAxis-RestrictedStockMember" decimals="INF" id="c25983274" unitRef="xbrli-shares">28593</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
  <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="d_2015-01-01_2015-12-31_AwardTypeAxis-RestrictedStockMember" decimals="INF" id="c25983275" unitRef="xbrli-shares">65763</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
  <us-gaap:ShippingAndHandlingCostPolicyTextBlock contextRef="d_2017-01-01_2017-12-31" id="c25993533">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Shipping and Handling Costs&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Shipping and handling costs billed to customers are included in net sales, and the related costs are included in cost of goods sold in the consolidated statements of comprehensive income.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ShippingAndHandlingCostPolicyTextBlock>
  <us-gaap:ShortTermBorrowings contextRef="i_2017-12-31" decimals="-3" id="c25982780" unitRef="iso4217-usd">20602000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="i_2016-12-31" decimals="-3" id="c25982781" unitRef="iso4217-usd">31198000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="i_2017-12-31_ShortTermDebtTypeAxis-ABLRevolvingCreditFacilityMember" decimals="-3" id="c25982784" unitRef="iso4217-usd">0</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="i_2016-12-31_ShortTermDebtTypeAxis-ABLRevolvingCreditFacilityMember" decimals="-3" id="c25982785" unitRef="iso4217-usd">0</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="i_2017-12-31_ShortTermDebtTypeAxis-OtherLinesOfCreditMember" decimals="-3" id="c25982786" unitRef="iso4217-usd">20602000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="i_2016-12-31_ShortTermDebtTypeAxis-OtherLinesOfCreditMember" decimals="-3" id="c25982787" unitRef="iso4217-usd">31198000</us-gaap:ShortTermBorrowings>
  <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770623">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Significant Accounting Policies &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Principles of Consolidation&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The 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. GAAP. All intercompany amounts and transactions have been eliminated in consolidation. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Cash &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;and Cash &lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Equivalents&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company considers all highly liquid investments purchased with an original maturity of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; months or less to be cash equivalents.&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Concentration of Credit Risk&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company maintains the majority of its &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;domestic cash in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;one&lt;/div&gt; commercial bank in multiple operating and investment accounts. Balances on deposit are insured by the Federal Deposit Insurance Corporation (FDIC) up to specified limits. Balances in excess of FDIC limits are uninsured.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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;One&lt;/div&gt;&lt;/div&gt; customer accounted for &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;7%&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9%&lt;/div&gt; of accounts receivable at &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 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. &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;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;No&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;one&lt;/div&gt; customer accounted for greater than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6%,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7%&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7%,&lt;/div&gt; of net sales during the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; or &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Accounts Receivable&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Receivables are recorded at their face value amount less an allowance for doubtful accounts. The Company estimates and records an allowance for doubtful accounts based on specific identification and historical experience. The Company writes off uncollectible accounts against the allowance for doubtful accounts after all collection efforts have been exhausted. Sales are generally made on an unsecured basis.&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Inventories&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Inventories are stated at the lower of cost or &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;market, with cost determined generally using the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;first&lt;/div&gt;-in, &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;first&lt;/div&gt;-out method.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Property and Equipment &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Property and equipment are recorded at cost and are being depreciated using the straight-line method over the estimated useful lives of the assets, which are summarized below (in years). Costs of leasehold improvements are amortized over the lesser of the term of the lease (including renewal option periods) or the estimated useful lives of the improvements.&lt;/div&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style=";text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr style="background-color: rgb(204, 238, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Land improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;20&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(255, 255, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Buildings and improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;40&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(204, 238, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Machinery and equipment&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&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="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;15&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(255, 255, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Dies and tools&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&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="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;10&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(204, 238, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Vehicles&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&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="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;6&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(255, 255, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Office equipment&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; and systems&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&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="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;15&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="background-color: rgb(204, 238, 255);"&gt; &lt;td style="vertical-align: top; width: 73%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;"&gt;Leasehold improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%; text-align: right;"&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="vertical-align: bottom; width: 5%; text-align: center;"&gt;&lt;div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013;&lt;/div&gt;&lt;/td&gt; &lt;td style="vertical-align: bottom; width: 11%;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;20&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Total depreciation expense &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$23,127,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$21,465,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$16,742&lt;/div&gt; for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Goodwill and Other Indefinite-Lived Intangible Assets&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Goodwill represents the excess of the purchase price over fair value of identifiable net assets acquired from business acquisitions. Goodwill is &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; amortized, but is reviewed for impairment on an annual basis and between annual tests &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;if indicators of impairment are present. The Company evaluates goodwill for impairment annually as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; October 31 &lt;/div&gt;or more frequently when an event occurs or circumstances change that indicates the carrying value &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; be recoverable. The Company has the option to assess goodwill for impairment by performing either a qualitative assessment or quantitative test. The qualitative assessment determines whether it is more likely than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; that the fair value of a reporting unit is less than its carrying amount. If the Company determines that it is &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; more likely than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; that the fair value of a reporting unit is less than its carrying amount, then the quantitative test is &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; required to be performed. If the Company determines that it is more likely than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; that the fair value of a reporting unit is less than its carrying amount, the Company is required to perform the quantitative test. In the quantitative test, the calculated fair value of the reporting unit is compared to its book value including goodwill. If the fair value of the reporting unit is in excess of its book value, the related goodwill is &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; impaired. If the fair value of the reporting unit is less than its book value, an impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Other indefinite-lived intangible assets consist of certain tradenames. &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;The Company tests the carrying value of these tradenames annually as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; October 31 &lt;/div&gt;or more frequently when an event occurs or circumstances change that indicates the carrying value &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; be recoverable by comparing the assets&amp;#x2019; fair value to its carrying value. Fair value is measured using a relief-from-royalty approach, which assumes the fair value of the tradename is the discounted cash flows of the amount that would be paid had the Company &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; owned the tradename and instead licensed the tradename from another company.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company performed the required annual impairment tests for goodwill and other indefinite-lived intangible assets for the fiscal years &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;201&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;7,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; and found &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;no&lt;/div&gt;&lt;/div&gt; impairment following the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; tests. There were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; reporting units with a carrying value at-risk of exceeding fair value as of the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; October 31, 2017 &lt;/div&gt;impairment test date.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;After performing the impairment tests for fiscal year &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; t&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;he Company determined that the fair value of the Ottomotores reporting unit was less than its carrying value, resulting in a non-cash goodwill impairment charge 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;2015&lt;/div&gt; of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,611&lt;/div&gt; to write-down the balance of the Ottomotores goodwill. The decrease in fair value of the Ottomotores reporting unit was due to several factors in the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;second&lt;/div&gt; half of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015:&lt;/div&gt; the continued challenges of the Latin American economies, devaluation of the Peso against the U.S. Dollar, the slow development of Mexican energy reform as a result of decreasing oil prices; combining to cause &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt; results to fall short of prior expectations and future forecasts to decrease. The fair value was determined using a discounted cash flow analysis, which utilized key financial assumptions including the sales growth factors discussed above, a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3%&lt;/div&gt; terminal growth rate and a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15.7%&lt;/div&gt; discount rate.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;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;2015,&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 a plan to strategically transition and consolidate certain of the Company&amp;#x2019;s brands acquired in acquisitions to the Generac&amp;reg; tradename. This brand strategy change resulted in a reclassification to a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;two&lt;/div&gt; year remaining useful life for the impacted tradenames, causing the fair value to be less than the carrying value using the relief-from-royalty approach in a discounted cash flow analysis. As such, a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$36,076&lt;/div&gt; non-cash impairment charge was recorded to write-down the impacted tradenames to net realizable value. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Other than the impairment charges discussed above, the Company found &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; other impairment when performing the required annual&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; impairment tests for goodwill and other indefinite-lived intangible assets for fiscal year &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015.&lt;/div&gt; There can be &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; assurance that future impairment tests will &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; result in a charge to earnings.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Impairment of &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;Long-Lived Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company periodically evaluates the carrying value of long-lived asset&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s (excluding goodwill and indefinite-lived tradenames). Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; be recoverable. If the sum of the expected future undiscounted cash flows is less than the carrying amount of an asset, a loss is recognized for the difference between the fair value and carrying value of the asset. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Debt Issuance Costs&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Debt discounts and d&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;irect costs incurred in connection with the issuance of long-term debt are deferred and recorded as a reduction of outstanding debt and amortized to interest expense using the effective interest method over the terms of the related credit agreements. $&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3,516,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$3,939,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$5,429&lt;/div&gt; of deferred financing costs and original issue discount were amortized to interest expense during fiscal years &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;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively. Excluding the impact of any future long-term debt issuances or prepayments, estimated amortization to interest expense for the next &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;five&lt;/div&gt; years is as follows: &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,798;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2019&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,982;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2020&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,936;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2021&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$4,931;&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2022&lt;/div&gt; - &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$5,099.&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Income Taxes&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company is&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; a C Corporation and therefore accounts for income taxes pursuant to the liability method. Accordingly, the current or deferred tax consequences of a transaction are measured by applying the provision of enacted tax laws to determine the amount of taxes payable currently or in future years. Deferred income taxes are provided for temporary differences between the income tax bases of assets and liabilities and their carrying amounts for financial reporting purposes. In assessing the realizability of deferred tax assets, the Company considers whether it is more likely than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; that some portion or all of the deferred tax assets will &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the years in which those temporary differences become deductible. The Company considers taxable income in prior carryback years, the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies, as appropriate, in making this assessment.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Revenue Recognition&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;br /&gt; &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;Sales, net of estimated returns and allowances, are recognized upon shipment of product to the customer, which is generally when title passes, the Company has &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; further obligations, and the customer is required to pay subject to agreed upon payment terms. The Company, at the request of certain customers, will warehouse inventory billed to the customer but &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; delivered. Unless all revenue recognition criteria have been met, the Company does &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; recognize revenue on these transactions until the customers take possession of the product. In these cases, the funds collected on product warehoused for these customers are recorded as a customer advance until the customer takes possession of the product and the Company&amp;#x2019;s obligation to deliver the goods is completed. Customer advances are included in accrued liabilities in the consolidated balance sheets.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company provides for certain estimated sales &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;programs, discounts and incentive expenses which are recognized as a reduction of sales. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&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: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Shipping and Handling Costs&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Shipping and handling costs billed to customers are included in net sales, and the related costs are included in cost of goods sold in the consolidated statements of comprehensive income.&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Advertising and Co-Op Advertising&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Expenditures for advertising, included in selling and service expenses in the consolidated statements of comprehensive income, are expensed as incurred. Total &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;expenditures for advertising were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$45,926,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$45,488,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$39,258&lt;/div&gt; for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Research and Development&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company expenses research and development costs as incurred. Total expenditures incurred for research and development &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$42,925,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$37,229,&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$32,922&lt;/div&gt; for the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Foreign Currency Translation and Transactions&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Balance sheet amounts for non-U.S. Dollar functional currency businesses&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; are translated into U.S. Dollars at the rates of exchange in effect at the end of the fiscal year. Income and expenses incurred in a foreign currency are translated at the average rates of exchange in effect during the year. The related translation adjustments are made directly to accumulated other comprehensive loss, a component of stockholders&amp;#x2019; equity, in the consolidated balance sheets. Gains and losses from foreign currency transactions are recognized as incurred in the consolidated statements of comprehensive income. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fair Value of Financial Instruments&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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;&lt;div style="display: inline; font-style: italic;"&gt;,&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 the 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company believes the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;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;$902,959,&lt;/div&gt; was approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$903,500&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; December 31, 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;For the fair value of the assets and liabilities measured on a recurring basis, &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;refer to the fair value table in Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,&lt;/div&gt; &amp;#x201c;Derivative Instruments and Hedging Activities,&amp;#x201d; to the 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 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 style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Use of Estimates&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The preparation of the consolidated financial statements in conformity with &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;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 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Derivative Instruments and Hedging Activities&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The Company records&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; all derivatives in accordance with 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 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Share-Based Compensation&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Share-based compensation expense, including stock options and restricted stock awards, is generally recognized on a straight-line basis over the vesting period based on the fair value of awards which are expected to vest. The fair value of all share-based awards is estimated on the date of grant.&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;New Accounting Pronouncements &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May 2014, &lt;/div&gt;the 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-family:Times New Roman, Times, serif;font-size:10pt;"&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;, becomes 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. The Company has completed its assessment of the impacts the standard will have on its financial statements, and determined that the adoption does &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; have a material impact. In all material respects, the Company has identified a similar amount of performance obligations under the new guidance as compared with deliverables previously identified. As a result, the timing of revenue recognition will generally remain the same. The Company adopted the standard &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January 1, 2018 &lt;/div&gt;and will use the full retrospective method.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; February 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-family:Times New Roman, Times, serif;font-size:10pt;"&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 balance sheet&amp;nbsp;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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 was&amp;nbsp;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; 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; August 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;12,&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;Derivatives and Hedging&lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt; &amp;#x2013; &lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt;Targeted Improvements to Accounting for Hedging Activities&lt;/div&gt;. This guidance was&amp;nbsp;issued to improve the financial reporting of hedging relationships to better portray the economic results of an entity&amp;#x2019;s risk management activities in its financial statements, and to make certain targeted improvements to simplify the application of the hedge accounting guidance. For existing hedges, this guidance should be applied using a cumulative effect adjustment, while the presentation and disclosure guidance should be adopted on a prospective basis. The standard 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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 consolidated statement of comprehensive income rather than within additional paid-in capital on the 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 in exchange 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 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;There are several other new accounting pronouncements issued by the FASB. 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 accounting pronouncements has had or will have a material impact on the Company&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;&amp;#x2019;s consolidated financial statements. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
  <us-gaap:StandardProductWarrantyAccrual contextRef="i_2016-12-31" decimals="-3" id="c25982637" unitRef="iso4217-usd">31695000</us-gaap:StandardProductWarrantyAccrual>
  <us-gaap:StandardProductWarrantyAccrual contextRef="i_2015-12-31" decimals="-3" id="c25982638" unitRef="iso4217-usd">30197000</us-gaap:StandardProductWarrantyAccrual>
  <us-gaap:StandardProductWarrantyAccrual contextRef="i_2014-12-31" decimals="-3" id="c25982639" unitRef="iso4217-usd">30909000</us-gaap:StandardProductWarrantyAccrual>
  <us-gaap:StandardProductWarrantyAccrual contextRef="i_2017-12-31" decimals="-3" id="c25982652" unitRef="iso4217-usd">35422000</us-gaap:StandardProductWarrantyAccrual>
  <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982640" unitRef="iso4217-usd">43000</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
  <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982641" unitRef="iso4217-usd">840000</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
  <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982642" unitRef="iso4217-usd">351000</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
  <us-gaap:StandardProductWarrantyAccrualCurrent contextRef="i_2017-12-31" decimals="-3" id="c25982671" unitRef="iso4217-usd">20576000</us-gaap:StandardProductWarrantyAccrualCurrent>
  <us-gaap:StandardProductWarrantyAccrualCurrent contextRef="i_2016-12-31" decimals="-3" id="c25982672" unitRef="iso4217-usd">20763000</us-gaap:StandardProductWarrantyAccrualCurrent>
  <us-gaap:StandardProductWarrantyAccrualNoncurrent contextRef="i_2017-12-31" decimals="-3" id="c25982673" unitRef="iso4217-usd">14846000</us-gaap:StandardProductWarrantyAccrualNoncurrent>
  <us-gaap:StandardProductWarrantyAccrualNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c25982674" unitRef="iso4217-usd">10932000</us-gaap:StandardProductWarrantyAccrualNoncurrent>
  <us-gaap:StandardProductWarrantyAccrualPayments contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982643" unitRef="iso4217-usd">18861000</us-gaap:StandardProductWarrantyAccrualPayments>
  <us-gaap:StandardProductWarrantyAccrualPayments contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982644" unitRef="iso4217-usd">18691000</us-gaap:StandardProductWarrantyAccrualPayments>
  <us-gaap:StandardProductWarrantyAccrualPayments contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982645" unitRef="iso4217-usd">21686000</us-gaap:StandardProductWarrantyAccrualPayments>
  <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982649" unitRef="iso4217-usd">1198000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
  <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982650" unitRef="iso4217-usd">201000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
  <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982651" unitRef="iso4217-usd">-200000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
  <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982646" unitRef="iso4217-usd">21347000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982647" unitRef="iso4217-usd">19148000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982648" unitRef="iso4217-usd">20823000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25983335" unitRef="xbrli-shares">604088</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25983355" unitRef="xbrli-shares">995469</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25983371" unitRef="xbrli-shares">287375</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="i_2015-08-31" decimals="-3" id="c25982815" unitRef="iso4217-usd">200000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
  <us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="i_2016-10-31" decimals="-3" id="c25982818" unitRef="iso4217-usd">250000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
  <us-gaap:StockRepurchaseProgramPeriodInForce1 contextRef="d_2016-10-01_2016-10-31" id="c25982821">P2Y</us-gaap:StockRepurchaseProgramPeriodInForce1>
  <us-gaap:StockholdersEquity contextRef="i_2017-12-31" decimals="-3" id="c25981156" unitRef="iso4217-usd">559552000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2016-12-31" decimals="-3" id="c25981157" unitRef="iso4217-usd">401122000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2014-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c25981300" unitRef="iso4217-usd">691000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2014-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c25981301" unitRef="iso4217-usd">434906000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2014-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="-3" id="c25981303" unitRef="iso4217-usd">-8341000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2014-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" decimals="-3" id="c25981304" unitRef="iso4217-usd">-202116000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2014-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c25981305" unitRef="iso4217-usd">280426000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2014-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981306" unitRef="iso4217-usd">-15767000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2014-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981307" unitRef="iso4217-usd">489799000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2014-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981308" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockholdersEquity contextRef="i_2014-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981309" unitRef="iso4217-usd">489799000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2015-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c25981439" unitRef="iso4217-usd">696000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2015-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c25981440" unitRef="iso4217-usd">443109000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="-3" id="c25981442" unitRef="iso4217-usd">-111516000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2015-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" decimals="-3" id="c25981443" unitRef="iso4217-usd">-202116000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2015-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c25981444" unitRef="iso4217-usd">358173000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981445" unitRef="iso4217-usd">-22475000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2015-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981446" unitRef="iso4217-usd">465871000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2015-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981447" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StockholdersEquity contextRef="i_2015-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981448" unitRef="iso4217-usd">465871000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c25981589" unitRef="iso4217-usd">702000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2016-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c25981590" unitRef="iso4217-usd">449049000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="-3" id="c25981592" unitRef="iso4217-usd">-262402000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2016-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" decimals="-3" id="c25981593" unitRef="iso4217-usd">-202116000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2016-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c25981594" unitRef="iso4217-usd">456052000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981595" unitRef="iso4217-usd">-40163000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2016-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981596" unitRef="iso4217-usd">401122000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2016-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c25981597" unitRef="iso4217-usd">-10000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2016-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981598" unitRef="iso4217-usd">401112000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2017-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c25981728" unitRef="iso4217-usd">708000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2017-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c25981729" unitRef="iso4217-usd">459816000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="-3" id="c25981731" unitRef="iso4217-usd">-294005000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2017-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" decimals="-3" id="c25981732" unitRef="iso4217-usd">-202116000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2017-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c25981733" unitRef="iso4217-usd">616347000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c25981734" unitRef="iso4217-usd">-21198000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2017-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981735" unitRef="iso4217-usd">559552000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2017-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c25981736" unitRef="iso4217-usd">279000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2017-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981737" unitRef="iso4217-usd">559831000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2017-12-31" decimals="-3" id="c25981160" unitRef="iso4217-usd">559831000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2016-12-31" decimals="-3" id="c25981161" unitRef="iso4217-usd">401112000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:SubsequentEventsTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770684">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;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;19.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Subsequent Events&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;On &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;13,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018,&lt;/div&gt; the Company signed a purchase agreement to acquire Selmec Equipos Industriales, S.A. de C.V. (Selmec), which is headquartered in Mexico City, Mexico. Selmec, which has approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;300&lt;/div&gt; employees, is a designer and manufacturer of industrial generators ranging from &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10&lt;/div&gt; kW to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,750&lt;/div&gt; kW. Selmec offers a market-leading service platform and specialized engineering capabilities, together with robust integration, project management and remote monitoring services. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
  <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770640">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Balance Sheet Details&lt;/div&gt;&lt;div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;Inventories consist of the following:&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Raw materia&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 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;242,239&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Work-in-proces&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;2,544&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Finished good&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;135,558&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;380,341&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;As of &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; December 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;, inventories totaling &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$6,245&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$10,598&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;, respectively, were on consignment at customer locations.&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;Property and equipment consists of the following:&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&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 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&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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: 1px solid rgb(0, 0, 0);"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;201&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&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;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; width: 62%;"&gt; &lt;div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Land and improvement&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 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;13,118&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Buildings and improvement&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;132,072&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Machinery and equipmen&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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;90,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: 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 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;Dies and tool&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;24,504&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Vehicle&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;1,878&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Office equipment and system&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;73,254&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Leasehold improvement&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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;2,436&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Construction in progres&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;s&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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,799&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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; text-indent: 9pt;"&gt;Gross property and equipmen&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;t&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;356,548&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="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 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;Accumulated depreciatio&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;n&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(126,168&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&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: 1px solid rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&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; text-indent: 9pt;"&gt;Tota&lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;l&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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;230,380&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);"&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: 3px double rgb(0, 0, 0);"&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%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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_2016-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c25982102" unitRef="iso4217-usd">33138000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
  <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2015-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" id="c25982104" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2017-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c25982117" unitRef="iso4217-usd">43929000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
  <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c25982111" unitRef="iso4217-usd">-8529000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
  <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c25982113" unitRef="iso4217-usd">2124000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
  <us-gaap:TemporaryEquityNetIncome contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c25982108" unitRef="iso4217-usd">1631000</us-gaap:TemporaryEquityNetIncome>
  <us-gaap:TemporaryEquityNetIncome contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c25982110" unitRef="iso4217-usd">100000</us-gaap:TemporaryEquityNetIncome>
  <us-gaap:TreasuryStockShares contextRef="i_2017-12-31" decimals="INF" id="c25981148" unitRef="xbrli-shares">8448874</us-gaap:TreasuryStockShares>
  <us-gaap:TreasuryStockShares contextRef="i_2016-12-31" decimals="INF" id="c25981149" unitRef="xbrli-shares">7564874</us-gaap:TreasuryStockShares>
  <us-gaap:TreasuryStockSharesAcquired contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981352" unitRef="xbrli-shares" xs:nil="true"/>
  <us-gaap:TreasuryStockSharesAcquired contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="INF" id="c25981355" unitRef="xbrli-shares">65763</us-gaap:TreasuryStockSharesAcquired>
  <us-gaap:TreasuryStockSharesAcquired contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981502" unitRef="xbrli-shares" xs:nil="true"/>
  <us-gaap:TreasuryStockSharesAcquired contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="INF" id="c25981505" unitRef="xbrli-shares">28593</us-gaap:TreasuryStockSharesAcquired>
  <us-gaap:TreasuryStockSharesAcquired contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981652" unitRef="xbrli-shares" xs:nil="true"/>
  <us-gaap:TreasuryStockSharesAcquired contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="INF" id="c25981655" unitRef="xbrli-shares">39500</us-gaap:TreasuryStockSharesAcquired>
  <us-gaap:TreasuryStockTextBlock contextRef="d_2017-01-01_2017-12-31" id="s770655">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"&gt;  &lt;tr&gt; &lt;td style="width:18pt;vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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&gt; &lt;/td&gt; &lt;td style="vertical-align:top;"&gt; &lt;div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Stock Repurchase Program&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&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; In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; October 2016, &lt;/div&gt;the Company&amp;#x2019;s Board of Directors approved an additional &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 &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;second&lt;/div&gt; program, the Company &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;repurchase up to &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 &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;24&lt;/div&gt; months following the date of approval. 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 repurchase &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&amp;nbsp;the years ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015,&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; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3,968,706&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3,303,500&lt;/div&gt; shares of its common stock, respectively, for &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$30,012,&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$149,937&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$99,942,&lt;/div&gt; respectively, all funded with cash on hand. &lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;</us-gaap:TreasuryStockTextBlock>
  <us-gaap:TreasuryStockValue contextRef="i_2017-12-31" decimals="-3" id="c25981146" unitRef="iso4217-usd">294005000</us-gaap:TreasuryStockValue>
  <us-gaap:TreasuryStockValue contextRef="i_2016-12-31" decimals="-3" id="c25981147" unitRef="iso4217-usd">262402000</us-gaap:TreasuryStockValue>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981353" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981354" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="-3" id="c25981356" unitRef="iso4217-usd">3233000</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981357" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981358" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981359" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981360" unitRef="iso4217-usd">3233000</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981361" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981362" unitRef="iso4217-usd">3233000</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981503" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981504" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="-3" id="c25981506" unitRef="iso4217-usd">949000</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981507" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981508" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981509" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981510" unitRef="iso4217-usd">949000</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981511" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981512" unitRef="iso4217-usd">949000</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-CommonStockMember" id="c25981653" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c25981654" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember" decimals="-3" id="c25981656" unitRef="iso4217-usd">1591000</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c25981657" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" id="c25981658" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c25981659" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c25981660" unitRef="iso4217-usd">1591000</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c25981661" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TotalMember" decimals="-3" id="c25981662" unitRef="iso4217-usd">1591000</us-gaap:TreasuryStockValueAcquiredCostMethod>
  <us-gaap:UnrecognizedTaxBenefits contextRef="i_2016-12-31" decimals="-3" id="c25983023" unitRef="iso4217-usd">7943000</us-gaap:UnrecognizedTaxBenefits>
  <us-gaap:UnrecognizedTaxBenefits contextRef="i_2015-12-31" decimals="-3" id="c25983024" unitRef="iso4217-usd">7239000</us-gaap:UnrecognizedTaxBenefits>
  <us-gaap:UnrecognizedTaxBenefits contextRef="i_2017-12-31" decimals="-3" id="c25983029" unitRef="iso4217-usd">7122000</us-gaap:UnrecognizedTaxBenefits>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982930" unitRef="iso4217-usd">220000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982931" unitRef="iso4217-usd">425000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982932" unitRef="iso4217-usd">363000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense>
  <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25983025" unitRef="iso4217-usd">251000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
  <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25983026" unitRef="iso4217-usd">704000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
  <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25982927" unitRef="iso4217-usd">131000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
  <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense contextRef="d_2016-01-01_2016-12-31" decimals="-3" id="c25982928" unitRef="iso4217-usd">272000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
  <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense contextRef="d_2015-01-01_2015-12-31" decimals="-3" id="c25982929" unitRef="iso4217-usd">174000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
  <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="d_2017-01-01_2017-12-31" decimals="-3" id="c25983027" unitRef="iso4217-usd">1072000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
  <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="d_2016-01-01_2016-12-31" id="c25983028" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:UseOfEstimates contextRef="d_2017-01-01_2017-12-31" id="c25993538">&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="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Use of Estimates&lt;/div&gt;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"&gt;The preparation of the consolidated financial statements in conformity with &lt;div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"&gt;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 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&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="i_2016-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember" decimals="-3" id="c25983485" unitRef="iso4217-usd">5642000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="i_2017-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember" decimals="-3" id="c25983489" unitRef="iso4217-usd">4805000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="i_2016-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember" decimals="-3" id="c25983490" unitRef="iso4217-usd">13031000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="i_2017-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember" decimals="-3" id="c25983494" unitRef="iso4217-usd">15987000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="i_2016-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember" decimals="-3" id="c25983495" unitRef="iso4217-usd">4362000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="i_2017-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember" decimals="-3" id="c25983499" unitRef="iso4217-usd">6817000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="i_2015-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember" decimals="-3" id="c25983501" unitRef="iso4217-usd">2494000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="i_2015-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember" decimals="-3" id="c25983506" unitRef="iso4217-usd">10582000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="i_2015-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember" decimals="-3" id="c25983511" unitRef="iso4217-usd">1523000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="i_2014-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember" decimals="-3" id="c25983517" unitRef="iso4217-usd">2275000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="i_2014-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember" decimals="-3" id="c25983522" unitRef="iso4217-usd">9387000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesBalance contextRef="i_2014-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember" decimals="-3" id="c25983527" unitRef="iso4217-usd">1385000</us-gaap:ValuationAllowancesAndReservesBalance>
  <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="d_2017-01-01_2017-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember" decimals="-3" id="c25983486" unitRef="iso4217-usd">346000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
  <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="d_2017-01-01_2017-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember" decimals="-3" id="c25983491" unitRef="iso4217-usd">6164000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
  <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="d_2017-01-01_2017-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember" decimals="-3" id="c25983496" unitRef="iso4217-usd">2455000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
  <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="d_2016-01-01_2016-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember" decimals="-3" id="c25983502" unitRef="iso4217-usd">1654000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
  <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="d_2016-01-01_2016-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember" decimals="-3" id="c25983507" unitRef="iso4217-usd">5359000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
  <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="d_2016-01-01_2016-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember" decimals="-3" id="c25983512" unitRef="iso4217-usd">638000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
  <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="d_2015-01-01_2015-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember" decimals="-3" id="c25983518" unitRef="iso4217-usd">481000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
  <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="d_2015-01-01_2015-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember" decimals="-3" id="c25983523" unitRef="iso4217-usd">3739000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
  <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="d_2015-01-01_2015-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember" decimals="-3" id="c25983528" unitRef="iso4217-usd">138000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
  <us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease contextRef="d_2017-01-01_2017-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember" decimals="-3" id="c25983487" unitRef="iso4217-usd">-1842000</us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease>
  <us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease contextRef="d_2017-01-01_2017-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember" decimals="-3" id="c25983492" unitRef="iso4217-usd">-4036000</us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease>
  <us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease contextRef="d_2017-01-01_2017-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember" id="c25983497" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease contextRef="d_2016-01-01_2016-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember" decimals="-3" id="c25983503" unitRef="iso4217-usd">-1110000</us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease>
  <us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease contextRef="d_2016-01-01_2016-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember" decimals="-3" id="c25983508" unitRef="iso4217-usd">-5357000</us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease>
  <us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease contextRef="d_2016-01-01_2016-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember" id="c25983513" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease contextRef="d_2015-01-01_2015-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember" decimals="-3" id="c25983519" unitRef="iso4217-usd">-325000</us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease>
  <us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease contextRef="d_2015-01-01_2015-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember" decimals="-3" id="c25983524" unitRef="iso4217-usd">-3158000</us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease>
  <us-gaap:ValuationAllowancesAndReservesPeriodIncreaseDecrease contextRef="d_2015-01-01_2015-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember" id="c25983529" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired contextRef="d_2017-01-01_2017-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember" decimals="-3" id="c25983488" unitRef="iso4217-usd">659000</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
  <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired contextRef="d_2017-01-01_2017-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember" decimals="-3" id="c25983493" unitRef="iso4217-usd">828000</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
  <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired contextRef="d_2017-01-01_2017-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember" id="c25983498" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired contextRef="d_2016-01-01_2016-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember" decimals="-3" id="c25983504" unitRef="iso4217-usd">2604000</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
  <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired contextRef="d_2016-01-01_2016-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember" decimals="-3" id="c25983509" unitRef="iso4217-usd">2447000</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
  <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired contextRef="d_2016-01-01_2016-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember" decimals="-3" id="c25983514" unitRef="iso4217-usd">2201000</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
  <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired contextRef="d_2015-01-01_2015-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember" decimals="-3" id="c25983520" unitRef="iso4217-usd">63000</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
  <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired contextRef="d_2015-01-01_2015-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember" decimals="-3" id="c25983525" unitRef="iso4217-usd">614000</us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired>
  <us-gaap:ValuationAllowancesAndReservesReservesOfBusinessesAcquired contextRef="d_2015-01-01_2015-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember" id="c25983530" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25981241" unitRef="xbrli-shares">62642872</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25981242" unitRef="xbrli-shares">65382774</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25981243" unitRef="xbrli-shares">69200297</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2017-01-01_2017-12-31" decimals="INF" id="c25981235" unitRef="xbrli-shares">62040704</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2016-01-01_2016-12-31" decimals="INF" id="c25981236" unitRef="xbrli-shares">64905793</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2015-01-01_2015-12-31" decimals="INF" id="c25981237" unitRef="xbrli-shares">68096051</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:loc xlink:href="#c25982105" xlink:label="c25982105" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982105" xlink:to="f-25-1" xlink:type="arc"/>
    <link:footnote xlink:label="f-25-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents the additional noncontrolling interest of Pramac resulting from a common control transaction between the Generac Mobile Products S.r.l. and Pramac UK Limited legal entities.</link:footnote>
    <link:loc xlink:href="#c25982269" xlink:label="c25982269" xlink:type="locator"/>
    <link:footnoteArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982269" xlink:to="f-30-5" xlink:type="arc"/>
    <link:loc xlink:href="#c25982237" xlink:label="c25982237" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982237" xlink:to="f-30-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25982239" xlink:label="c25982239" xlink:type="locator"/>
    <link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982239" xlink:to="f-30-2" xlink:type="arc"/>
    <link:loc xlink:href="#c25982243" xlink:label="c25982243" xlink:type="locator"/>
    <link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982243" xlink:to="f-30-3" xlink:type="arc"/>
    <link:loc xlink:href="#c25982267" xlink:label="c25982267" xlink:type="locator"/>
    <link:footnoteArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982267" xlink:to="f-30-4" xlink:type="arc"/>
    <link:loc xlink:href="#c25982273" xlink:label="c25982273" xlink:type="locator"/>
    <link:footnoteArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982273" xlink:to="f-30-6" xlink:type="arc"/>
    <link:footnote xlink:label="f-30-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents unrecognized actuarial losses of $(800), net of tax benefit of $209, included in the computation of net periodic pension cost for the year ended December 31, 2017. Refer to Note 14, "Benefit Plans," to the consolidated financial statements for additional information.</link:footnote>
    <link:footnote xlink:label="f-30-2" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents unrealized gains of $6,096, net of tax effect of $(2,384) for the year ended December 31, 2017.</link:footnote>
    <link:footnote xlink:label="f-30-3" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents actuarial losses of $883, net of tax effect of $(230), amortized to net periodic pension cost for the year ended December 31, 2017. Refer to Note 14, "Benefit Plans," to the consolidated financial statements for additional information.</link:footnote>
    <link:footnote xlink:label="f-30-4" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents unrecognized actuarial losses of $(412), net of tax benefit of $139, included in the computation of net periodic pension cost for the year ended December 31, 2016. Refer to Note 14, "Benefit Plans," to the consolidated financial statements for additional information.</link:footnote>
    <link:footnote xlink:label="f-30-5" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents unrealized gains of $876, net of tax effect of $(341) for the year ended December 31, 2016.</link:footnote>
    <link:footnote xlink:label="f-30-6" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents actuarial losses of $941, net of tax effect of $(346), amortized to net periodic pension cost for the year ended December 31, 2016. Refer to Note 14, "Benefit Plans," to the consolidated financial statements for additional information.</link:footnote>
    <link:loc xlink:href="#c25982661" xlink:label="c25982661" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982661" xlink:to="f-40-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25982662" xlink:label="c25982662" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982662" xlink:to="f-40-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25982663" xlink:label="c25982663" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982663" xlink:to="f-40-1" xlink:type="arc"/>
    <link:footnote xlink:label="f-40-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The increase in deferred revenue contracts issued during 2017 was largely due to the launch of a post-sale extended warranty program.</link:footnote>
    <link:loc xlink:href="#c25983041" xlink:label="c25983041" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983041" xlink:to="f-53-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25983040" xlink:label="c25983040" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983040" xlink:to="f-53-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25983042" xlink:label="c25983042" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983042" xlink:to="f-53-1" xlink:type="arc"/>
    <link:footnote xlink:label="f-53-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">With the adoption of ASU 2016-09 in the first quarter of 2017, excess tax benefits from equity awards are reflected within the provision for income taxes rather than within the consolidated balance sheet. For further information on the Company's adoption of ASU 2016-09, refer to Note 2, "Significant Accounting Policies - New Accounting Pronouncements" to the consolidated financial statements.</link:footnote>
    <link:loc xlink:href="#c25983133" xlink:label="c25983133" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983133" xlink:to="f-57-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25983132" xlink:label="c25983132" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983132" xlink:to="f-57-1" xlink:type="arc"/>
    <link:footnote xlink:label="f-57-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">No compensation increase was assumed as the plans were frozen effective December 31, 2008.</link:footnote>
    <link:loc xlink:href="#c25983140" xlink:label="c25983140" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983140" xlink:to="f-58-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25983142" xlink:label="c25983142" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983142" xlink:to="f-58-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25983141" xlink:label="c25983141" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983141" xlink:to="f-58-1" xlink:type="arc"/>
    <link:footnote xlink:label="f-58-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">No compensation increase was assumed as the plans were frozen effective December 31, 2008.</link:footnote>
    <link:loc xlink:href="#c25983492" xlink:label="c25983492" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983492" xlink:to="f-70-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25983508" xlink:label="c25983508" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983508" xlink:to="f-70-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25983519" xlink:label="c25983519" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983519" xlink:to="f-70-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25983529" xlink:label="c25983529" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983529" xlink:to="f-70-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25983513" xlink:label="c25983513" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983513" xlink:to="f-70-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25983524" xlink:label="c25983524" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983524" xlink:to="f-70-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25983503" xlink:label="c25983503" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983503" xlink:to="f-70-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25983487" xlink:label="c25983487" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983487" xlink:to="f-70-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25983497" xlink:label="c25983497" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25983497" xlink:to="f-70-1" xlink:type="arc"/>
    <link:footnote xlink:label="f-70-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Deductions from the allowance for doubtful accounts equal accounts receivable written off, less recoveries, against the allowance. Deductions from the reserves for inventory excess and obsolete items equal inventory written off against the reserve as items were disposed of.</link:footnote>
    <link:loc xlink:href="#c25981756" xlink:label="c25981756" xlink:type="locator"/>
    <link:footnoteArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25981756" xlink:to="f-32-4" xlink:type="arc"/>
    <link:loc xlink:href="#c25981757" xlink:label="c25981757" xlink:type="locator"/>
    <link:footnoteArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25981757" xlink:to="f-32-4" xlink:type="arc"/>
    <link:loc xlink:href="#c25981759" xlink:label="c25981759" xlink:type="locator"/>
    <link:footnoteArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25981759" xlink:to="f-32-5" xlink:type="arc"/>
    <link:loc xlink:href="#c25982368" xlink:label="c25982368" xlink:type="locator"/>
    <link:footnoteArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982368" xlink:to="f-32-6" xlink:type="arc"/>
    <link:loc xlink:href="#c25981764" xlink:label="c25981764" xlink:type="locator"/>
    <link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25981764" xlink:to="f-32-2" xlink:type="arc"/>
    <link:loc xlink:href="#c25982369" xlink:label="c25982369" xlink:type="locator"/>
    <link:footnoteArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982369" xlink:to="f-32-7" xlink:type="arc"/>
    <link:loc xlink:href="#c25981765" xlink:label="c25981765" xlink:type="locator"/>
    <link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25981765" xlink:to="f-32-2" xlink:type="arc"/>
    <link:loc xlink:href="#c25981754" xlink:label="c25981754" xlink:type="locator"/>
    <link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25981754" xlink:to="f-32-3" xlink:type="arc"/>
    <link:loc xlink:href="#c25981766" xlink:label="c25981766" xlink:type="locator"/>
    <link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25981766" xlink:to="f-32-2" xlink:type="arc"/>
    <link:loc xlink:href="#c25981931" xlink:label="c25981931" xlink:type="locator"/>
    <link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25981931" xlink:to="f-32-3" xlink:type="arc"/>
    <link:loc xlink:href="#c25982353" xlink:label="c25982353" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982353" xlink:to="f-32-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25982056" xlink:label="c25982056" xlink:type="locator"/>
    <link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982056" xlink:to="f-32-3" xlink:type="arc"/>
    <link:loc xlink:href="#c25981760" xlink:label="c25981760" xlink:type="locator"/>
    <link:footnoteArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25981760" xlink:to="f-32-5" xlink:type="arc"/>
    <link:loc xlink:href="#c25982366" xlink:label="c25982366" xlink:type="locator"/>
    <link:footnoteArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982366" xlink:to="f-32-6" xlink:type="arc"/>
    <link:loc xlink:href="#c25982367" xlink:label="c25982367" xlink:type="locator"/>
    <link:footnoteArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982367" xlink:to="f-32-6" xlink:type="arc"/>
    <link:loc xlink:href="#c25982371" xlink:label="c25982371" xlink:type="locator"/>
    <link:footnoteArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982371" xlink:to="f-32-7" xlink:type="arc"/>
    <link:loc xlink:href="#c25982351" xlink:label="c25982351" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982351" xlink:to="f-32-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25982352" xlink:label="c25982352" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982352" xlink:to="f-32-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25982370" xlink:label="c25982370" xlink:type="locator"/>
    <link:footnoteArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982370" xlink:to="f-32-7" xlink:type="arc"/>
    <link:footnote xlink:label="f-32-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-32-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-32-3" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents the 2015 impairment of certain tradenames due to a change in brand strategy to transition and consolidate various brands to the Generac tradename ($36,076) and the impairment of goodwill related to the Ottomotores reporting unit ($4,611).</link:footnote>
    <link:footnote xlink:label="f-32-4" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents the write-off of original issue discount and capitalized debt issuance costs due to voluntary debt prepayments.</link:footnote>
    <link:footnote xlink:label="f-32-5" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">For the year ended December 31, 2016, represents a non-cash loss relating to the continued 25 basis point increase in borrowing costs as a result of the credit agreement leverage ratio remaining above 3.0 times based on projections at that time. For the year ended December 31, 2015, represents a non-cash loss relating to a 25 basis point increase in borrowing costs as a result of the credit agreement leverage ratio rising above 3.0 times and expected to remain above 3.0 times based on projections at that time. Following the May 2017 Term Loan amendment, which removed the pricing grid based on leverage ratio achieved, gains or losses on changes in contractual interest rate will no longer be recorded in the statements of comprehensive income. Refer to Note 10, "Credit Agreements," to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the gains and losses on changes in the contractual interest rate.</link:footnote>
    <link:footnote xlink:label="f-32-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-32-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="#c25982852" xlink:label="c25982852" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982852" xlink:to="f-48-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25982853" xlink:label="c25982853" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982853" xlink:to="f-48-1" xlink:type="arc"/>
    <link:loc xlink:href="#c25982854" xlink:label="c25982854" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c25982854" xlink:to="f-48-1" xlink:type="arc"/>
    <link:footnote xlink:label="f-48-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Excludes approximately 147,400, 15,800 and 161,400 stock options for the years ended December 31, 2017, 2016 and 2015, respectively, as the impact of such awards was anti-dilutive. Excludes approximately 1,000 shares of restricted stock for the year ended December 31, 2015, 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_2012-01-01_2017-12-31_AwardTypeAxis-RestrictedStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2012-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <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_2014-01-01_2014-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2014-01-01</xbrli:startDate>
      <xbrli:endDate>2014-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2014-01-01_2017-12-31_AwardTypeAxis-PerformanceSharesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2014-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2014-05-01_2014-05-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>2014-05-01</xbrli:startDate>
      <xbrli:endDate>2014-05-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_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>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_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>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_AwardTypeAxis-EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_AwardTypeAxis-RestrictedStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember">
    <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:CustomerConcentrationRiskMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_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>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_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>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-OtherNetMember">
    <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">gnrc:OtherNetMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-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>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-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:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_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>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_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>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_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>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_RetirementPlanTypeAxis-SavingsPlan401kMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">gnrc:SavingsPlan401kMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_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>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_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>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_StatementBusinessSegmentsAxis-OttomotoresMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gnrc:OttomotoresMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_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:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:ExcessPurchasePriceOverPredecessorBasisMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-ParentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TotalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:TotalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_StatementEquityComponentsAxis-TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForDoubtfulAccountsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-01-01_2015-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-01-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-03-01_2015-03-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:startDate>2015-03-01</xbrli:startDate>
      <xbrli:endDate>2015-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-05-01_2015-05-31_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>2015-05-01</xbrli:startDate>
      <xbrli:endDate>2015-05-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-05-01_2015-05-31_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>2015-05-01</xbrli:startDate>
      <xbrli:endDate>2015-05-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-05-01_2015-05-31_CreditFacilityAxis-AmendedABLFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gnrc:AmendedABLFacilityMember</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-05-01_2015-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:startDate>2015-05-01</xbrli:startDate>
      <xbrli:endDate>2015-05-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-07-01_2015-07-01_LongtermDebtTypeAxis-TermLoanMember_StatementScenarioAxis-NetDebtLeverageRatioThresholdNotAchievedMember">
    <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:NetDebtLeverageRatioThresholdNotAchievedMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-07-01</xbrli:startDate>
      <xbrli:endDate>2015-07-01</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-07-01_2015-09-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>2015-07-01</xbrli:startDate>
      <xbrli:endDate>2015-09-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-08-01_2015-08-01_BusinessAcquisitionAxis-CHPMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gnrc:CHPMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-08-01</xbrli:startDate>
      <xbrli:endDate>2015-08-01</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-10-01_2015-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-10-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-10-01_2015-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-10-01</xbrli:startDate>
      <xbrli:endDate>2015-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-03-31">
    <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-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-12-31">
    <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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-12-31_AwardTypeAxis-EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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-01-01_2016-12-31_AwardTypeAxis-RestrictedStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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-01-01_2016-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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-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-01-01_2016-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember">
    <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:CustomerConcentrationRiskMember</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-01-01_2016-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:OtherInvestmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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-01-01_2016-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-OtherNetMember">
    <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">gnrc:OtherNetMember</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-01-01_2016-12-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>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-12-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:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-12-31_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</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-01-01_2016-12-31_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</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-01-01_2016-12-31_RetirementPlanTypeAxis-SavingsPlan401kMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">gnrc:SavingsPlan401kMember</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-01-01_2016-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_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:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_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:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_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:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_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:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</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-01-01_2016-12-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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-01-01_2016-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:ExcessPurchasePriceOverPredecessorBasisMember</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-01-01_2016-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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-01-01_2016-12-31_StatementEquityComponentsAxis-ParentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</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-01-01_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:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</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-01-01_2016-12-31_StatementEquityComponentsAxis-TotalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:TotalMember</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-01-01_2016-12-31_StatementEquityComponentsAxis-TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</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-01-01_2016-12-31_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:BoardOfDirectorsChairmanMember</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-01-01_2016-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForDoubtfulAccountsMember</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-01-01_2016-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</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-01-01_2016-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</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-07-01_2016-07-01_LongtermDebtTypeAxis-TermLoanMember_StatementScenarioAxis-NetDebtLeverageRatioThresholdNotAchievedMember">
    <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:NetDebtLeverageRatioThresholdNotAchievedMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-07-01</xbrli:startDate>
      <xbrli:endDate>2016-07-01</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-07-01_2016-09-30">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-07-01</xbrli:startDate>
      <xbrli:endDate>2016-09-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-07-01_2016-09-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>2016-07-01</xbrli:startDate>
      <xbrli:endDate>2016-09-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_2016-10-01_2016-12-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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-11-01_2016-11-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>2016-11-01</xbrli:startDate>
      <xbrli:endDate>2016-11-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-03-31">
    <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-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31">
    <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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_AwardTypeAxis-EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_AwardTypeAxis-RestrictedStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_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>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-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>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember">
    <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:CustomerConcentrationRiskMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:OtherInvestmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-OtherNetMember">
    <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">gnrc:OtherNetMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-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>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-UnpatentedTechnologyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-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:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember_RangeAxis-MaximumMember">
    <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>
        <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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember_RangeAxis-MinimumMember">
    <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>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-DiesAndToolsMember_RangeAxis-MaximumMember">
    <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>
        <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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-DiesAndToolsMember_RangeAxis-MinimumMember">
    <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>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-LandImprovementsMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-LandImprovementsMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember_RangeAxis-MaximumMember">
    <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>
        <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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember_RangeAxis-MinimumMember">
    <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>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember_RangeAxis-MaximumMember">
    <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>
        <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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember_RangeAxis-MinimumMember">
    <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>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember_RangeAxis-MaximumMember">
    <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>
        <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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember_RangeAxis-MinimumMember">
    <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>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember_RangeAxis-MaximumMember">
    <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>
        <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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember_RangeAxis-MinimumMember">
    <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>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_RetirementPlanTypeAxis-NetPeriodicBenefitCostsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">gnrc:NetPeriodicBenefitCostsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_RetirementPlanTypeAxis-SavingsPlan401kMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">gnrc:SavingsPlan401kMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_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-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-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:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-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:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-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:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-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:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:ExcessPurchasePriceOverPredecessorBasisMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-ParentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-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:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TotalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:TotalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForDoubtfulAccountsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</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-30_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-04-30</xbrli:startDate>
      <xbrli:endDate>2017-04-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-30_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-04-30</xbrli:startDate>
      <xbrli:endDate>2017-04-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-30_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-04-30</xbrli:startDate>
      <xbrli:endDate>2017-04-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-30_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-04-30</xbrli:startDate>
      <xbrli:endDate>2017-04-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-30_2017-04-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-04-30</xbrli:startDate>
      <xbrli:endDate>2017-04-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-05-01_2017-11-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-05-01</xbrli:startDate>
      <xbrli:endDate>2017-11-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-05-01_2017-11-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-05-01</xbrli:startDate>
      <xbrli:endDate>2017-11-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-05-01_2017-11-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-05-01</xbrli:startDate>
      <xbrli:endDate>2017-11-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-07-01_2017-09-30">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-07-01</xbrli:startDate>
      <xbrli:endDate>2017-09-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-10-01_2017-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-10-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-12-01_2017-12-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:startDate>2017-12-01</xbrli:startDate>
      <xbrli:endDate>2017-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2018-01-01_2018-12-31_StatementScenarioAxis-ScenarioForecastMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-01-01</xbrli:startDate>
      <xbrli:endDate>2018-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2010-02-10">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2010-02-10</xbrli:instant>
    </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_2014-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-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>2014-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-12-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:ExcessPurchasePriceOverPredecessorBasisMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-12-31_StatementEquityComponentsAxis-ParentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-12-31_StatementEquityComponentsAxis-TotalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:TotalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-12-31_StatementEquityComponentsAxis-TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForDoubtfulAccountsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2014-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2014-12-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-05-31_CreditFacilityAxis-AmendedABLFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gnrc:AmendedABLFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2015-05-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2015-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>2015-05-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2015-08-01_BusinessAcquisitionAxis-CHPMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gnrc:CHPMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2015-08-01</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_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:OtherInvestmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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_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:instant>2015-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2015-12-31_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: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-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</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-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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-ExcessPurchasePriceOverPredecessorBasisMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:ExcessPurchasePriceOverPredecessorBasisMember</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-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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-ParentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</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_2015-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</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-TotalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:TotalMember</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-TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</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_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForDoubtfulAccountsMember</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_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</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_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</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-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-11-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>2016-11-30</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_DefinedBenefitPlanByPlanAssetCategoriesAxis-DomesticEquityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:DomesticEquityMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis-FixedIncomeFundsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis-InternationalEquityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:InternationalEquityMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis-MutualFundMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis-MutualFundMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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_DefinedBenefitPlanByPlanAssetCategoriesAxis-MutualFundMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:OtherInvestmentMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:OtherInvestmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:OtherInvestmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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_DefinedBenefitPlanByPlanAssetCategoriesAxis-RealEstateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:RealEstateMember</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_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis-UnpatentedTechnologyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</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_RetirementPlanTypeAxis-OtherPensionPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansDefinedBenefitMember</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_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</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_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:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_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: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-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</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-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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-ExcessPurchasePriceOverPredecessorBasisMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:ExcessPurchasePriceOverPredecessorBasisMember</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-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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-ParentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</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_2016-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</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-TotalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:TotalMember</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-TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</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_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForDoubtfulAccountsMember</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_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</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_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-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_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-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_AwardTypeAxis-EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_AwardTypeAxis-RestrictedStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_CreditFacilityAxis-AmendedABLFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gnrc:AmendedABLFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-DomesticEquityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:DomesticEquityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-DomesticEquityMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:DomesticEquityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-DomesticEquityMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:DomesticEquityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-EquityAndRealEstateMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:EquityAndRealEstateMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-EquityAndRealEstateMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:EquityAndRealEstateMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-FixedIncomeFundsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-FixedIncomeFundsMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-FixedIncomeFundsMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-InternationalEquityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:InternationalEquityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-InternationalEquityMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:InternationalEquityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-InternationalEquityMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:InternationalEquityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-MutualFundMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-MutualFundMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-MutualFundMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:OtherInvestmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:OtherInvestmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-OtherInvestmentMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gnrc:OtherInvestmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-RealEstateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:RealEstateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-RealEstateMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:RealEstateMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_DefinedBenefitPlanByPlanAssetCategoriesAxis-RealEstateMember_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:RealEstateMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_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-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-ComputerSoftwareIntangibleAssetMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerListsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-UnpatentedTechnologyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_IncomeTaxAuthorityAxis-StateAndLocalJurisdictionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_RangeAxis-MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_RetirementPlanTypeAxis-OtherPensionPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_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:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_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:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_StatementEquityComponentsAxis-CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:ExcessPurchasePriceOverPredecessorBasisMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_StatementEquityComponentsAxis-ParentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-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>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_StatementEquityComponentsAxis-TotalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:TotalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_StatementEquityComponentsAxis-TreasuryStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_ValuationAllowancesAndReservesTypeAxis-AllowanceForDoubtfulAccountsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForDoubtfulAccountsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_ValuationAllowancesAndReservesTypeAxis-InventoryValuationReserveMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-12-31_ValuationAllowancesAndReservesTypeAxis-ValuationAllowanceOfDeferredTaxAssetsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2018-02-16">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-02-16</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>11
<FILENAME>gnrc-20171231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:36PM UTC 2018-02-26--><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/20171231" 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/20171231">
  <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-20171231_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-20171231_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-20171231_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-20171231_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/20171231/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-consolidated-balance-sheets" roleURI="http://www.generac.com/20171231/role/statement-consolidated-balance-sheets">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">001 - Statement - Consolidated Balance Sheets</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-consolidated-balance-sheets-parentheticals" roleURI="http://www.generac.com/20171231/role/statement-consolidated-balance-sheets-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">002 - Statement - Consolidated Balance Sheets (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-consolidated-statements-of-comprehensive-income" roleURI="http://www.generac.com/20171231/role/statement-consolidated-statements-of-comprehensive-income">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">003 - Statement - Consolidated Statements of Comprehensive Income</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-consolidated-statements-of-stockholders-equity" roleURI="http://www.generac.com/20171231/role/statement-consolidated-statements-of-stockholders-equity">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">004 - Statement - Consolidated Statements of Stockholders' Equity</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-consolidated-statements-of-stockholders-equity-parentheticals" roleURI="http://www.generac.com/20171231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">005 - Statement - Consolidated Statements of Stockholders' Equity (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-consolidated-statements-of-cash-flows" roleURI="http://www.generac.com/20171231/role/statement-consolidated-statements-of-cash-flows">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">006 - Statement - Consolidated Statements of Cash Flows</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" roleURI="http://www.generac.com/20171231/role/statement-note-1-description-of-business">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">007 - Disclosure - Note 1 - Description of Business</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-significant-accounting-policies" roleURI="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">008 - Disclosure - Note 2 - Significant Accounting 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-3-acquisitions" roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">009 - Disclosure - Note 3 - Acquisitions</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-derivative-instruments-and-hedging-activities" roleURI="http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">010 - Disclosure - Note 4 - 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-5-accumulated-other-comprehensive-loss" roleURI="http://www.generac.com/20171231/role/statement-note-5-accumulated-other-comprehensive-loss">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">011 - 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/20171231/role/statement-note-6-segment-reporting">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">012 - 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/20171231/role/statement-note-7-balance-sheet-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">013 - 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-goodwill-and-intangible-assets" roleURI="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">014 - Disclosure - Note 8 - Goodwill and Intangible Assets</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-product-warranty-obligations" roleURI="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">015 - Disclosure - Note 9 - 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-10-credit-agreements" roleURI="http://www.generac.com/20171231/role/statement-note-10-credit-agreements">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">016 - Disclosure - Note 10 - 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-11-stock-repurchase-program" roleURI="http://www.generac.com/20171231/role/statement-note-11-stock-repurchase-program">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">017 - Disclosure - Note 11 - 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-12-earnings-per-share" roleURI="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">018 - Disclosure - Note 12 - 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-13-income-taxes" roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">019 - Disclosure - Note 13 - 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-14-benefit-plans" roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">020 - Disclosure - Note 14 - Benefit Plans</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-15-share-plans" roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">021 - Disclosure - Note 15 - Share Plans</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-16-commitments-and-contingencies" roleURI="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">022 - Disclosure - Note 16 - 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-note-17-quarterly-financial-information-unaudited" roleURI="http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">023 - Disclosure - Note 17 - Quarterly Financial Information (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-18-valuation-and-qualifying-accounts" roleURI="http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">024 - Disclosure - Note 18 - Valuation and Qualifying Accounts</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-19-subsequent-events" roleURI="http://www.generac.com/20171231/role/statement-note-19-subsequent-events">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">025 - Document - Note 19 - Subsequent Events</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/20171231/role/statement-significant-accounting-policies-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">026 - 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-significant-accounting-policies-tables" roleURI="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">027 - Disclosure - Note 2 - Significant Accounting Policies (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-acquisitions-tables" roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">028 - Disclosure - Note 3 - Acquisitions (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-4-derivative-instruments-and-hedging-activities-tables" roleURI="http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">029 - Disclosure - Note 4 - 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/20171231/role/statement-note-5-accumulated-other-comprehensive-loss-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">030 - 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/20171231/role/statement-note-6-segment-reporting-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">031 - 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/20171231/role/statement-note-7-balance-sheet-details-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">032 - 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-goodwill-and-intangible-assets-tables" roleURI="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">033 - Disclosure - Note 8 - Goodwill and Intangible Assets (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-product-warranty-obligations-tables" roleURI="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">034 - Disclosure - Note 9 - 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-10-credit-agreements-tables" roleURI="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">035 - Disclosure - Note 10 - 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-12-earnings-per-share-tables" roleURI="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">036 - Disclosure - Note 12 - 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-13-income-taxes-tables" roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">037 - Disclosure - Note 13 - Income Taxes (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-14-benefit-plans-tables" roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">038 - Disclosure - Note 14 - Benefit Plans (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-15-share-plans-tables" roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">039 - Disclosure - Note 15 - Share Plans (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-16-commitments-and-contingencies-tables" roleURI="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">040 - Disclosure - Note 16 - Commitments and Contingencies (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-17-quarterly-financial-information-unaudited-tables" roleURI="http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">041 - Disclosure - Note 17 - Quarterly Financial Information (Unaudited) (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-18-valuation-and-qualifying-accounts-tables" roleURI="http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">042 - Disclosure - Note 18 - Valuation and Qualifying Accounts (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-details-textual" roleURI="http://www.generac.com/20171231/role/statement-note-1-description-of-business-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">043 - Disclosure - Note 1 - Description of Business (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-significant-accounting-policies-details-textual" roleURI="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">044 - Disclosure - Note 2 - Significant Accounting Policies (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-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details" roleURI="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">045 - Disclosure - Note 2 - Significant Accounting Policies - Property and Equipment Estimated Useful Lives (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-acquisitions-details-textual" roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">046 - Disclosure - Note 3 - Acquisitions (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-acquisitions-redeemable-noncontrolling-interest-details" roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions-redeemable-noncontrolling-interest-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">047 - Disclosure - Note 3 - 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-3-acquisitions-preliminary-price-allocation-details" roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions-preliminary-price-allocation-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">048 - Disclosure - Note 3 - 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-4-derivative-instruments-and-hedging-activities-details-textual" roleURI="http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">049 - Disclosure - Note 4 - 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-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" roleURI="http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">050 - Disclosure - Note 4 - 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-5-accumulated-other-comprehensive-loss-details-textual" roleURI="http://www.generac.com/20171231/role/statement-note-5-accumulated-other-comprehensive-loss-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">051 - 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/20171231/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">052 - 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/20171231/role/statement-note-6-segment-reporting-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">053 - 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/20171231/role/statement-note-6-segment-reporting-segment-information-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">054 - 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/20171231/role/statement-note-6-segment-reporting-net-sales-by-products-and-services-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">055 - 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-details-textual" roleURI="http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">056 - Disclosure - Note 7 - Balance Sheet Details (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-7-balance-sheet-details-inventories-details" roleURI="http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-inventories-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">057 - 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/20171231/role/statement-note-7-balance-sheet-details-property-and-equipment-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">058 - 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-goodwill-and-intangible-assets-details-textual" roleURI="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">059 - Disclosure - Note 8 - Goodwill and Intangible Assets (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-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details" roleURI="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">060 - Disclosure - Note 8 - Goodwill and Intangible Assets - Carrying Amount of Goodwill (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-goodwill-and-intangible-assets-summary-of-intangible-assets-details" roleURI="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">061 - Disclosure - Note 8 - Goodwill and Intangible Assets - Summary of Intangible Assets (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-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" roleURI="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-reconciliation-of-product-warranty-liability-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">062 - Disclosure - Note 9 - 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-9-product-warranty-obligations-deferred-product-obligations-details" roleURI="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-deferred-product-obligations-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">063 - Disclosure - Note 9 - 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-10-credit-agreements-details-textual" roleURI="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">064 - Disclosure - Note 10 - 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-10-credit-agreements-shortterm-borrowings-details" roleURI="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-shortterm-borrowings-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">065 - Disclosure - Note 10 - 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-10-credit-agreements-longterm-borrowings-details" roleURI="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-longterm-borrowings-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">066 - Disclosure - Note 10 - 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-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" roleURI="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">067 - Disclosure - Note 10 - Credit Agreements - Maturities of Long-term Borrowings Outstanding (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-11-stock-repurchase-program-details-textual" roleURI="http://www.generac.com/20171231/role/statement-note-11-stock-repurchase-program-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">068 - Disclosure - Note 11 - 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-12-earnings-per-share-details-textual" roleURI="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">069 - Disclosure - Note 12 - 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-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" roleURI="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">070 - Disclosure - Note 12 - 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-13-income-taxes-details-textual" roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">071 - Disclosure - Note 13 - 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-income-taxes-provision-for-income-taxes-details" roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes-provision-for-income-taxes-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">072 - Disclosure - Note 13 - Income Taxes - Provision for Income Taxes (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-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">073 - Disclosure - Note 13 - Income Taxes - Components of Deferred Tax Assets and Liabilities (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-13-income-taxes-unrecognized-tax-benefits-details" roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes-unrecognized-tax-benefits-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">074 - Disclosure - Note 13 - Income Taxes - Unrecognized Tax Benefits (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-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">075 - Disclosure - Note 13 - Income Taxes - Reconciliation of Statutory and Effective Tax Rates (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-14-benefit-plans-details-textual" roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">076 - Disclosure - Note 14 - Benefit Plans (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-14-benefit-plans-accumulated-benefit-obligation-details" roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-accumulated-benefit-obligation-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">077 - Disclosure - Note 14 - Benefit Plans - Accumulated Benefit Obligation (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-14-benefit-plans-components-of-net-periodic-benefit-cost-details" roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">078 - Disclosure - Note 14 - Benefit Plans - Components of Net Periodic (Benefit) Cost (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-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details" roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">079 - Disclosure - Note 14 - Benefit Plans - Weighted-average Assumptions Used to Determine Benefit 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-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details" roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">080 - Disclosure - Note 14 - Benefit Plans - Weighted-average Assumptions Used to Determine Net Periodic Pension (Benefit) Cost (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-14-benefit-plans-weightedaverage-asset-allocation-details" roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-asset-allocation-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">081 - Disclosure - Note 14 - Benefit Plans - Weighted-average Asset 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-14-benefit-plans-fair-value-of-pension-plans-assets-details" roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">082 - Disclosure - Note 14 - Benefit Plans - Fair Value of Pension Plan's Assets (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-14-benefit-plans-reconciliation-of-level-3-assets-details" roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">083 - Disclosure - Note 14 - Benefit Plans - Reconciliation of Level 3 Assets (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-14-benefit-plans-expected-benefit-payments-details" roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-expected-benefit-payments-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">084 - Disclosure - Note 14 - Benefit Plans - Expected Benefit Payments (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-15-share-plans-details-textual" roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">085 - Disclosure - Note 15 - Share Plans (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-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details" roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">086 - Disclosure - Note 15 - Share Plans - Weighted-average Assumptions used in the Black-Scholes-Merton Option Pricing Model (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-15-share-plans-summary-of-stock-option-activity-details" roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans-summary-of-stock-option-activity-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">087 - Disclosure - Note 15 - Share Plans - Summary of Stock Option Activity (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-15-share-plans-summary-of-restricted-share-awards-activity-details" roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans-summary-of-restricted-share-awards-activity-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">088 - Disclosure - Note 15 - Share Plans - Summary of Restricted Share Awards Activity (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-16-commitments-and-contingencies-details-textual" roleURI="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">089 - Disclosure - Note 16 - 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>
      <link:roleType id="statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" roleURI="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-minimum-rental-payments-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">090 - Disclosure - Note 16 - Commitments and Contingencies - Minimum Rental Payments (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-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details" roleURI="http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">091 - Disclosure - Note 17 - Quarterly Financial Information (Unaudited) - Unaudited Quarterly Financial 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-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" roleURI="http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">092 - Disclosure - Note 18 - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details)</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_AdjustmentToDeferredIncomeTaxExpenseBenefit" name="AdjustmentToDeferredIncomeTaxExpenseBenefit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_AmendedABLFacilityMember" name="AmendedABLFacilityMember" 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_AmortizationOfFinancingCostsAndDebtDiscountPremium" name="AmortizationOfFinancingCostsAndDebtDiscountPremium" 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_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill" name="BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" 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_CHPMember" name="CHPMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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 id="gnrc_DeferredCompensationArrangementWithIndividualSharesVested" name="DeferredCompensationArrangementWithIndividualSharesVested" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_DeferredCostsAmortizationExpenseNextTwelveMonths" name="DeferredCostsAmortizationExpenseNextTwelveMonths" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="gnrc_DeferredCostsAmortizationExpenseYearFive" name="DeferredCostsAmortizationExpenseYearFive" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="gnrc_DeferredCostsAmortizationExpenseYearFour" name="DeferredCostsAmortizationExpenseYearFour" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="gnrc_DeferredCostsAmortizationExpenseYearThree" name="DeferredCostsAmortizationExpenseYearThree" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="gnrc_DeferredCostsAmortizationExpenseYearTwo" name="DeferredCostsAmortizationExpenseYearTwo" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance" name="DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_DefinedContributionPlanPercentageOfEligibleCompensation" name="DefinedContributionPlanPercentageOfEligibleCompensation" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" 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 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_DomesticEquityMember" name="DomesticEquityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent" name="EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_EmployerContributionUnderMedicalAndDentalPlan" name="EmployerContributionUnderMedicalAndDentalPlan" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_EquityAndRealEstateMember" name="EquityAndRealEstateMember" 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 abstract="true" id="gnrc_ExcessPurchasePriceOverPredecessorBasisMember" name="ExcessPurchasePriceOverPredecessorBasisMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_FinancialAssumptionsIncludingSalesGrowthDiscountRate" name="FinancialAssumptionsIncludingSalesGrowthDiscountRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate" name="FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
  <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 id="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" name="GainLossOnChangeInCashFlowsRelatedToDebt" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_IncreaseDecreaseInDeferredTaxLiabilities" name="IncreaseDecreaseInDeferredTaxLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_InternationalEquityMember" name="InternationalEquityMember" 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_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage" name="LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour" name="LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="gnrc_NetDebtLeverageRatioNotAchieved" name="NetDebtLeverageRatioNotAchieved" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" 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 abstract="true" id="gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" name="NetDebtLeverageRatioThresholdNotAchievedMember" 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 abstract="true" id="gnrc_NetPeriodicBenefitCostsMember" name="NetPeriodicBenefitCostsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_NumberOfMajorCustomers" name="NumberOfMajorCustomers" 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_OtherInvestmentMember" name="OtherInvestmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_OtherNetMember" name="OtherNetMember" 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_OttomotoresMember" name="OttomotoresMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_PerformanceShareAwardPercentage" name="PerformanceShareAwardPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
  <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 id="gnrc_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" name="PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_ProvisionalExpenseBenefit" name="ProvisionalExpenseBenefit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" 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 abstract="true" id="gnrc_SavingsPlan401kMember" name="SavingsPlan401kMember" 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_ScheduleOfFairValueOfPlanAssetsTableTextBlock" name="ScheduleOfFairValueOfPlanAssetsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_ScheduleOfIntangibleAssetsTableTextBlock" name="ScheduleOfIntangibleAssetsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare" name="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod" name="SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_SharesAcquiredUnderStockRepurchasesProgramShares" name="SharesAcquiredUnderStockRepurchasesProgramShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_SharesAcquiredUnderStockRepurchasesProgramValue" name="SharesAcquiredUnderStockRepurchasesProgramValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares" name="StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue" name="StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_TaxCreditCarryForwardStateResearchAndDevelopment" name="TaxCreditCarryForwardStateResearchAndDevelopment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="gnrc_TaxCreditCarryforwardStateManufacturing" name="TaxCreditCarryforwardStateManufacturing" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <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 abstract="true" id="gnrc_TotalMember" name="TotalMember" 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 id="gnrc_ValuationAndQualifyingAccountsTableTextBlock" name="ValuationAndQualifyingAccountsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-10-credit-agreements-longterm-borrowings-details" name="statement-statement-note-10-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-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" name="statement-statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-10-credit-agreements-shortterm-borrowings-details" name="statement-statement-note-10-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-10-credit-agreements-tables" name="statement-statement-note-10-credit-agreements-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" name="statement-statement-note-12-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-12-earnings-per-share-tables" name="statement-statement-note-12-earnings-per-share-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" name="statement-statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-13-income-taxes-provision-for-income-taxes-details" name="statement-statement-note-13-income-taxes-provision-for-income-taxes-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" name="statement-statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-13-income-taxes-tables" name="statement-statement-note-13-income-taxes-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-13-income-taxes-unrecognized-tax-benefits-details" name="statement-statement-note-13-income-taxes-unrecognized-tax-benefits-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-14-benefit-plans-accumulated-benefit-obligation-details" name="statement-statement-note-14-benefit-plans-accumulated-benefit-obligation-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" name="statement-statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-14-benefit-plans-expected-benefit-payments-details" name="statement-statement-note-14-benefit-plans-expected-benefit-payments-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details" name="statement-statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details" name="statement-statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-14-benefit-plans-tables" name="statement-statement-note-14-benefit-plans-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-asset-allocation-details" name="statement-statement-note-14-benefit-plans-weightedaverage-asset-allocation-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details" name="statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details" name="statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-15-share-plans-summary-of-restricted-share-awards-activity-details" name="statement-statement-note-15-share-plans-summary-of-restricted-share-awards-activity-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-15-share-plans-summary-of-stock-option-activity-details" name="statement-statement-note-15-share-plans-summary-of-stock-option-activity-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-15-share-plans-tables" name="statement-statement-note-15-share-plans-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details" name="statement-statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" name="statement-statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-16-commitments-and-contingencies-tables" name="statement-statement-note-16-commitments-and-contingencies-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-tables" name="statement-statement-note-17-quarterly-financial-information-unaudited-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details" name="statement-statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" name="statement-statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-tables" name="statement-statement-note-18-valuation-and-qualifying-accounts-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details" name="statement-statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-2-significant-accounting-policies-tables" name="statement-statement-note-2-significant-accounting-policies-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-3-acquisitions-preliminary-price-allocation-details" name="statement-statement-note-3-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-3-acquisitions-redeemable-noncontrolling-interest-details" name="statement-statement-note-3-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-acquisitions-tables" name="statement-statement-note-3-acquisitions-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" name="statement-statement-note-4-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-4-derivative-instruments-and-hedging-activities-tables" name="statement-statement-note-4-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-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details" name="statement-statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details" name="statement-statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-tables" name="statement-statement-note-8-goodwill-and-intangible-assets-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-9-product-warranty-obligations-deferred-product-obligations-details" name="statement-statement-note-9-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-9-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" name="statement-statement-note-9-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-9-product-warranty-obligations-tables" name="statement-statement-note-9-product-warranty-obligations-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>12
<FILENAME>gnrc-20171231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:37PM UTC 2018-02-26--><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/20171231/role/statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" xlink:href="gnrc-20171231.xsd#statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour" xlink:label="gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" xlink:href="gnrc-20171231.xsd#statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions-preliminary-price-allocation-details" xlink:href="gnrc-20171231.xsd#statement-note-3-acquisitions-preliminary-price-allocation-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/role/statement-note-3-acquisitions-preliminary-price-allocation-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_Goodwill" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" 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="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" 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="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" 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/20171231/role/statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:href="gnrc-20171231.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/20171231/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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" 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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-longterm-borrowings-details" xlink:href="gnrc-20171231.xsd#statement-note-10-credit-agreements-longterm-borrowings-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/role/statement-note-10-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_CapitalLeaseObligations" 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_OtherBorrowings" 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_DebtInstrumentUnamortizedDiscount" 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_LongTermLineOfCredit" 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_DebtInstrumentCarryingAmount" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent" xlink:label="gnrc_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent" 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" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:type="locator"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="gnrc_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanInterestCost" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-consolidated-balance-sheets" xlink:href="gnrc-20171231.xsd#statement-consolidated-balance-sheets" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/role/statement-consolidated-balance-sheets" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:label="gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_FiniteLivedCustomerListsNet" xlink:label="gnrc_FiniteLivedCustomerListsNet" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_FiniteLivedPatentsNet" xlink:label="gnrc_FiniteLivedPatentsNet" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_InventoryNet" 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_AccountsReceivableNetCurrent" 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_PrepaidExpenseAndOtherAssetsCurrent" 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_Goodwill" 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="gnrc_FiniteLivedPatentsNet" 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_OtherIntangibleAssetsNet" 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="gnrc_FiniteLivedCustomerListsNet" 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_DeferredTaxAssetsLiabilitiesNetNoncurrent" 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="us-gaap_AssetsCurrent" 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="us-gaap_OtherAssetsNoncurrent" 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_OtherAccruedLiabilitiesCurrent" 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_ShortTermBorrowings" 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_AccountsPayableCurrent" 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_LongTermDebtAndCapitalLeaseObligationsCurrent" 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_OtherLiabilitiesNoncurrent" 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_LongTermDebtAndCapitalLeaseObligations" 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_DeferredTaxLiabilitiesNoncurrent" 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_LiabilitiesCurrent" 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="gnrc_ExcessPurchasePriceOverPredecessorBasis" 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="us-gaap_AdditionalPaidInCapital" 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_TreasuryStockValue" 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_CommonStockValue" 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_RetainedEarningsAccumulatedDeficit" 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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_Liabilities" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-consolidated-statements-of-cash-flows" xlink:href="gnrc-20171231.xsd#statement-consolidated-statements-of-cash-flows" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/role/statement-consolidated-statements-of-cash-flows" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" 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_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_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment" 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_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" 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_IncreaseDecreaseInInventories" 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_Depreciation" 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_ProfitLoss" 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_IncreaseDecreaseInAccountsReceivable" 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_ShareBasedCompensation" 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_DeferredIncomeTaxExpenseBenefit" 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_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" 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="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" 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_GoodwillAndIntangibleAssetImpairment" 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_IncreaseDecreaseInOtherAccruedLiabilities" 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_GainsLossesOnExtinguishmentOfDebt" 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_IncreaseDecreaseInAccountsPayable" 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_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc"/>
    <link:calculationArc order="14" 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="15" 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="16" 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="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" 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_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="3" 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_ProceedsFromStockOptionsExercised" 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_RepaymentsOfLongTermDebtAndCapitalSecurities" 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_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" 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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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_RepaymentsOfShortTermDebt" 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_ProceedsFromShortTermDebt" 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_PaymentsOfDividendsCommonStock" 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_ProceedsFromIssuanceOfLongTermDebt" 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_PaymentsForRepurchaseOfCommonStock" 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_PaymentsOfDebtIssuanceCosts" 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_NetCashProvidedByUsedInInvestingActivities" 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_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-consolidated-statements-of-comprehensive-income" xlink:href="gnrc-20171231.xsd#statement-consolidated-statements-of-comprehensive-income" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/role/statement-consolidated-statements-of-comprehensive-income" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" 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_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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" 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_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" 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_GoodwillAndIntangibleAssetImpairment" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment" 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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" 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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" 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_SalesRevenueNet" 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_CostOfGoodsSold" 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_GeneralAndAdministrativeExpense" 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_AmortizationOfIntangibleAssets" 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_ResearchAndDevelopmentExpense" 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="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_GoodwillAndIntangibleAssetImpairment" 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_OperatingExpenses" 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_GrossProfit" 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_InterestExpense" 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_InvestmentIncomeNonoperating" 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_BusinessCombinationAcquisitionRelatedCosts" 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_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" 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_NonoperatingIncomeExpense" 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_OperatingIncomeLoss" 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_IncomeTaxExpenseBenefit" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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_NetIncomeLossAttributableToNoncontrollingInterest" 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_ProfitLoss" xlink:type="arc"/>
    <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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" 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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-inventories-details" xlink:href="gnrc-20171231.xsd#statement-note-7-balance-sheet-details-inventories-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/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_InventoryFinishedGoodsNetOfReserves" 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_InventoryWorkInProcessNetOfReserves" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:href="gnrc-20171231.xsd#statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/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_PropertyPlantAndEquipmentGross" 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-deferred-product-obligations-details" xlink:href="gnrc-20171231.xsd#statement-note-9-product-warranty-obligations-deferred-product-obligations-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/role/statement-note-9-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_StandardProductWarrantyAccrualCurrent" 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_StandardProductWarrantyAccrualNoncurrent" 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_ExtendedProductWarrantyAccrualNoncurrent" 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_ExtendedProductWarrantyAccrualCurrent" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:href="gnrc-20171231.xsd#statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_MinorityInterestChangeInRedemptionValue" 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_NetIncomeLoss" 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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" 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_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes-provision-for-income-taxes-details" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes-provision-for-income-taxes-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes-provision-for-income-taxes-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance" xlink:label="gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsOther" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsInventory" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-accumulated-benefit-obligation-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-accumulated-benefit-obligation-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-accumulated-benefit-obligation-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:type="locator"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>13
<FILENAME>gnrc-20171231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:36PM UTC 2018-02-26--><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/20171231/role/statement-note-19-subsequent-events" xlink:href="gnrc-20171231.xsd#statement-note-19-subsequent-events" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-19-subsequent-events" 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_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" 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_SubsequentEventsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts" xlink:href="gnrc-20171231.xsd#statement-note-18-valuation-and-qualifying-accounts" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts" 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_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" 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_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited" xlink:href="gnrc-20171231.xsd#statement-note-17-quarterly-financial-information-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited" 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_QuarterlyFinancialInformationTextBlock" xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock" 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_QuarterlyFinancialInformationTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations" xlink:href="gnrc-20171231.xsd#statement-note-9-product-warranty-obligations" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-9-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/20171231/role/statement-document-and-entity-information" xlink:href="gnrc-20171231.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/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_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" 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_EntityPublicFloat" 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_DocumentType" 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_DocumentPeriodEndDate" 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_DocumentFiscalYearFocus" 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_DocumentFiscalPeriodFocus" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-1-description-of-business" xlink:href="gnrc-20171231.xsd#statement-note-1-description-of-business" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-1-description-of-business" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_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/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_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies" xlink:href="gnrc-20171231.xsd#statement-note-2-significant-accounting-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" 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_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" 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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" 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_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_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" 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_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" 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_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/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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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/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_AccountsReceivableMember" 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="1" 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_CustomerConcentrationRiskMember" 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/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-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_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="4" 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="5" 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_SignificantAccountingPoliciesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions" xlink:href="gnrc-20171231.xsd#statement-note-3-acquisitions" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-3-acquisitions" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_CHPMember" xlink:label="gnrc_CHPMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="gnrc_CHPMember" 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/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities" xlink:href="gnrc-20171231.xsd#statement-note-4-derivative-instruments-and-hedging-activities" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_OtherNetMember" xlink:label="gnrc_OtherNetMember" 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="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="gnrc_OtherNetMember" 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="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/20171231/role/statement-note-5-accumulated-other-comprehensive-loss" xlink:href="gnrc-20171231.xsd#statement-note-5-accumulated-other-comprehensive-loss" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/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_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_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_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_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/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_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_AccumulatedDefinedBenefitPlansAdjustmentMember" 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_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" 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_ComprehensiveIncomeNoteTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-6-segment-reporting" xlink:href="gnrc-20171231.xsd#statement-note-6-segment-reporting" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/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-20171231.xsd#gnrc_OttomotoresMember" xlink:label="gnrc_OttomotoresMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" 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_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_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_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_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_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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" 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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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/dimension-domain" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-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_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_OttomotoresMember" 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="2" 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="3" 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="4" 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="5" 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="6" 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/20171231/role/statement-note-7-balance-sheet-details" xlink:href="gnrc-20171231.xsd#statement-note-7-balance-sheet-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/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/20171231/role/statement-note-8-goodwill-and-intangible-assets" xlink:href="gnrc-20171231.xsd#statement-note-8-goodwill-and-intangible-assets" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets" 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_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" 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_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-10-credit-agreements" xlink:href="gnrc-20171231.xsd#statement-note-10-credit-agreements" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-10-credit-agreements" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ABLRevolvingCreditFacilityMember" xlink:label="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AdjustedLIBORRateMember" xlink:label="gnrc_AdjustedLIBORRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AmendedABLFacilityMember" xlink:label="gnrc_AmendedABLFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_LIBORFloorRateMember" xlink:label="gnrc_LIBORFloorRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetDebtLeverageRatioThresholdMember" xlink:label="gnrc_NetDebtLeverageRatioThresholdMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" xlink:label="gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScenarioUnspecifiedDomain" xlink:to="gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" 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" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="gnrc_AmendedABLFacilityMember" 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/20171231/role/statement-note-11-stock-repurchase-program" xlink:href="gnrc-20171231.xsd#statement-note-11-stock-repurchase-program" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-11-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_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_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_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" 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/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_TreasuryStockMember" 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="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/20171231/role/statement-note-12-earnings-per-share" xlink:href="gnrc-20171231.xsd#statement-note-12-earnings-per-share" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-12-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/20171231/role/statement-note-13-income-taxes" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-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_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain-default" 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_ScenarioForecastMember" xlink:label="us-gaap_ScenarioForecastMember" 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_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" 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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScenarioUnspecifiedDomain" xlink:to="us-gaap_ScenarioForecastMember" 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" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain-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/20171231/role/statement-note-14-benefit-plans" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_EquityAndRealEstateMember" xlink:label="gnrc_EquityAndRealEstateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_SavingsPlan401kMember" xlink:label="gnrc_SavingsPlan401kMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" 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_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_MinimumMember" xlink:label="us-gaap_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain-default" 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_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain-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_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" 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_RetirementPlanTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="gnrc_SavingsPlan401kMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain-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_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="gnrc_EquityAndRealEstateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain-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_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_MinimumMember" 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="1" 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="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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans" xlink:href="gnrc-20171231.xsd#statement-note-15-share-plans" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-15-share-plans" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BoardOfDirectorsChairmanMember" xlink:label="us-gaap_BoardOfDirectorsChairmanMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" 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_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_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_MinimumMember" xlink:label="us-gaap_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" 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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-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_TitleOfIndividualAxis" xlink:label="us-gaap_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain-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_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_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TitleOfIndividualAxis" xlink:to="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" 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_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_MinimumMember" 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="1" 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/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" 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_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" 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_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="us-gaap_BoardOfDirectorsChairmanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TitleOfIndividualAxis" xlink:to="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain-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_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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies" xlink:href="gnrc-20171231.xsd#statement-note-16-commitments-and-contingencies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-16-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/20171231/role/statement-significant-accounting-policies-policies" xlink:href="gnrc-20171231.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/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_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtPolicyTextBlock" xlink:label="us-gaap_DebtPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="us-gaap_DerivativesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" 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_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" 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_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock" 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_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" 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_ConsolidationPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DebtPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DerivativesPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc"/>
    <link:definitionArc order="19" 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/20171231/role/statement-note-2-significant-accounting-policies-tables" xlink:href="gnrc-20171231.xsd#statement-note-2-significant-accounting-policies-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:label="gnrc_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" 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_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="gnrc_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions-tables" xlink:href="gnrc-20171231.xsd#statement-note-3-acquisitions-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-3-acquisitions-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/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-tables" xlink:href="gnrc-20171231.xsd#statement-note-4-derivative-instruments-and-hedging-activities-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_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="gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:href="gnrc-20171231.xsd#statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/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/20171231/role/statement-note-6-segment-reporting-tables" xlink:href="gnrc-20171231.xsd#statement-note-6-segment-reporting-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/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/20171231/role/statement-note-7-balance-sheet-details-tables" xlink:href="gnrc-20171231.xsd#statement-note-7-balance-sheet-details-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/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/20171231/role/statement-note-8-goodwill-and-intangible-assets-tables" xlink:href="gnrc-20171231.xsd#statement-note-8-goodwill-and-intangible-assets-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ScheduleOfIntangibleAssetsTableTextBlock" xlink:label="gnrc_ScheduleOfIntangibleAssetsTableTextBlock" 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_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" 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_ScheduleOfGoodwillTextBlock" 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_ScheduleOfIntangibleAssetsTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-tables" xlink:href="gnrc-20171231.xsd#statement-note-9-product-warranty-obligations-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-note-10-credit-agreements-tables" xlink:href="gnrc-20171231.xsd#statement-note-10-credit-agreements-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-10-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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" 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:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-tables" xlink:href="gnrc-20171231.xsd#statement-note-12-earnings-per-share-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-12-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/20171231/role/statement-note-13-income-taxes-tables" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" 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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-tables" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetPeriodicBenefitCostsMember" xlink:label="gnrc_NetPeriodicBenefitCostsMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" xlink:label="gnrc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain-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_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" 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/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" 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_RetirementPlanTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="gnrc_NetPeriodicBenefitCostsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain-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_TableTextBlock" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" 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_ScheduleOfNetBenefitCostsTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="gnrc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans-tables" xlink:href="gnrc-20171231.xsd#statement-note-15-share-plans-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-15-share-plans-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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" 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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" 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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-tables" xlink:href="gnrc-20171231.xsd#statement-note-16-commitments-and-contingencies-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" 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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited-tables" xlink:href="gnrc-20171231.xsd#statement-note-17-quarterly-financial-information-unaudited-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited-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_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" 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_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts-tables" xlink:href="gnrc-20171231.xsd#statement-note-18-valuation-and-qualifying-accounts-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ValuationAndQualifyingAccountsTableTextBlock" xlink:label="gnrc_ValuationAndQualifyingAccountsTableTextBlock" 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_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="gnrc_ValuationAndQualifyingAccountsTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-1-description-of-business-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-1-description-of-business-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-1-description-of-business-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:label="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_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="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-2-significant-accounting-policies-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AmortizationOfFinancingCostsAndDebtDiscountPremium" xlink:label="gnrc_AmortizationOfFinancingCostsAndDebtDiscountPremium" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCostsAmortizationExpenseNextTwelveMonths" xlink:label="gnrc_DeferredCostsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCostsAmortizationExpenseYearFive" xlink:label="gnrc_DeferredCostsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCostsAmortizationExpenseYearFour" xlink:label="gnrc_DeferredCostsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCostsAmortizationExpenseYearThree" xlink:label="gnrc_DeferredCostsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCostsAmortizationExpenseYearTwo" xlink:label="gnrc_DeferredCostsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_FinancialAssumptionsIncludingSalesGrowthDiscountRate" xlink:label="gnrc_FinancialAssumptionsIncludingSalesGrowthDiscountRate" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate" xlink:label="gnrc_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NumberOfMajorCustomers" xlink:label="gnrc_NumberOfMajorCustomers" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" 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_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="us-gaap_DebtInstrumentFairValue" 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_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_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-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_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_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_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_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_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" 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_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/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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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/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_AccountsReceivableMember" 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="1" 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_CustomerConcentrationRiskMember" 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/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-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_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="4" 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="5" 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_ConcentrationRiskPercentage1" 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_NumberOfMajorCustomers" 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_Depreciation" 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_GoodwillAndIntangibleAssetImpairment" 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_GoodwillImpairmentLoss" 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_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate" 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_FinancialAssumptionsIncludingSalesGrowthDiscountRate" 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_FiniteLivedIntangibleAssetUsefulLife" 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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" 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_AmortizationOfFinancingCostsAndDebtDiscountPremium" 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="gnrc_DeferredCostsAmortizationExpenseNextTwelveMonths" 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="gnrc_DeferredCostsAmortizationExpenseYearTwo" 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="gnrc_DeferredCostsAmortizationExpenseYearThree" 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="gnrc_DeferredCostsAmortizationExpenseYearFour" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_DeferredCostsAmortizationExpenseYearFive" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdvertisingExpense" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:definitionArc order="18" 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="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentFairValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-3-acquisitions-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-3-acquisitions-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill" xlink:label="gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_CHPMember" xlink:label="gnrc_CHPMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoncontrollingInterestTermOfPutOption" xlink:label="gnrc_NoncontrollingInterestTermOfPutOption" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed" xlink:label="gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:label="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_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_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_NoncashOrPartNoncashAcquisitionDebtAssumed1" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionDebtAssumed1" 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/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="gnrc_CHPMember" 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="gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill" 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_Goodwill" 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_NoncashOrPartNoncashAcquisitionDebtAssumed1" 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_BusinessAcquisitionsProFormaRevenue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-4-derivative-instruments-and-hedging-activities-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk" xlink:label="gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NumberOfNewContractsEntered" xlink:label="gnrc_NumberOfNewContractsEntered" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_OtherNetMember" xlink:label="gnrc_OtherNetMember" 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_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="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="gnrc_OtherNetMember" 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="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="us-gaap_DerivativeRemainingMaturity1" 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_DerivativeNumberOfInstrumentsHeld" 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_DerivativeGainLossOnDerivativeNet" 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="gnrc_NumberOfNewContractsEntered" 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_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet" 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_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-5-accumulated-other-comprehensive-loss-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-5-accumulated-other-comprehensive-loss-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/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_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_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_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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodTax" xlink:label="us-gaap_ReclassificationFromAociCurrentPeriodTax" 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_AccumulatedDefinedBenefitPlansAdjustmentMember" 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_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" 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_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: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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" 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_ReclassificationFromAociCurrentPeriodTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-6-segment-reporting-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-6-segment-reporting-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/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-20171231.xsd#gnrc_NetDebtLeverageRatioNotAchieved" xlink:label="gnrc_NetDebtLeverageRatioNotAchieved" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_OttomotoresMember" xlink:label="gnrc_OttomotoresMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_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_DebtInstrumentInterestRateIncreaseDecrease" xlink:label="us-gaap_DebtInstrumentInterestRateIncreaseDecrease" 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_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" 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_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_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_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_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_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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" 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_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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/dimension-domain" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-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_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_OttomotoresMember" 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="2" 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="3" 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="4" 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="5" 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="6" 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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" 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_GoodwillImpairmentLoss" 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_DebtInstrumentInterestRateIncreaseDecrease" 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_NetDebtLeverageRatioNotAchieved" 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_ConcentrationRiskPercentage1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-7-balance-sheet-details-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-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_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:label="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" 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_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-8-goodwill-and-intangible-assets-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-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_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" 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_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_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-10-credit-agreements-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ABLRevolvingCreditFacilityMember" xlink:label="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AdjustedLIBORRateMember" xlink:label="gnrc_AdjustedLIBORRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AmendedABLFacilityMember" xlink:label="gnrc_AmendedABLFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_LIBORFloorRateMember" xlink:label="gnrc_LIBORFloorRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage" xlink:label="gnrc_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetDebtLeverageRatioNotAchieved" xlink:label="gnrc_NetDebtLeverageRatioNotAchieved" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetDebtLeverageRatioThreshold" xlink:label="gnrc_NetDebtLeverageRatioThreshold" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetDebtLeverageRatioThresholdMember" xlink:label="gnrc_NetDebtLeverageRatioThresholdMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" xlink:label="gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_TermLoanMember" xlink:label="gnrc_TermLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_DebtInstrumentInterestRateIncreaseDecrease" xlink:label="us-gaap_DebtInstrumentInterestRateIncreaseDecrease" 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_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" 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_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" 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="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScenarioUnspecifiedDomain" xlink:to="gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" 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" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="gnrc_AmendedABLFacilityMember" 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_LineOfCreditFacilityMaximumBorrowingCapacity" 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="gnrc_NetDebtLeverageRatioThreshold" 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_NetDebtLeverageRatioNotAchieved" 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_DebtInstrumentInterestRateIncreaseDecrease" 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_GainLossOnChangeInCashFlowsRelatedToDebt" 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_DeferredFinanceCostsNet" 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_DebtInstrumentFeeAmount" 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_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage" 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_ProceedsFromLinesOfCredit" 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_LineOfCreditFacilityRemainingBorrowingCapacity" 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_RepaymentsOfLongTermDebt" 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_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc"/>
    <link:definitionArc order="15" 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/20171231/role/statement-note-11-stock-repurchase-program-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-11-stock-repurchase-program-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-11-stock-repurchase-program-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_SharesAcquiredUnderStockRepurchasesProgramShares" xlink:label="gnrc_SharesAcquiredUnderStockRepurchasesProgramShares" 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_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_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_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_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" 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_TreasuryStockMember" 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_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="gnrc_SharesAcquiredUnderStockRepurchasesProgramShares" 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_PaymentsForRepurchaseOfCommonStock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-12-earnings-per-share-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-12-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/20171231/role/statement-note-13-income-taxes-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AdjustmentToDeferredIncomeTaxExpenseBenefit" xlink:label="gnrc_AdjustmentToDeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_IncreaseDecreaseInDeferredTaxLiabilities" xlink:label="gnrc_IncreaseDecreaseInDeferredTaxLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ProvisionalExpenseBenefit" xlink:label="gnrc_ProvisionalExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_TaxCreditCarryForwardStateResearchAndDevelopment" xlink:label="gnrc_TaxCreditCarryForwardStateResearchAndDevelopment" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_TaxCreditCarryforwardStateManufacturing" xlink:label="gnrc_TaxCreditCarryforwardStateManufacturing" 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_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="us-gaap_ScenarioForecastMember" 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_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" 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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" 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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScenarioUnspecifiedDomain" xlink:to="us-gaap_ScenarioForecastMember" 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" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" 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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" 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_AdjustmentToDeferredIncomeTaxExpenseBenefit" 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="gnrc_ProvisionalExpenseBenefit" 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_IncreaseDecreaseInAccruedIncomeTaxesPayable" 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_IncreaseDecreaseInDeferredTaxLiabilities" 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_DeferredTaxAssetsLiabilitiesNetNoncurrent" 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_DeferredTaxLiabilitiesNoncurrent" 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_TaxCreditCarryForwardStateResearchAndDevelopment" 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_TaxCreditCarryforwardStateManufacturing" 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_DeferredTaxAssetsValuationAllowance" 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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" 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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DefinedContributionPlanPercentageOfEligibleCompensation" xlink:label="gnrc_DefinedContributionPlanPercentageOfEligibleCompensation" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_EmployerContributionUnderMedicalAndDentalPlan" xlink:label="gnrc_EmployerContributionUnderMedicalAndDentalPlan" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_EquityAndRealEstateMember" xlink:label="gnrc_EquityAndRealEstateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_SavingsPlan401kMember" xlink:label="gnrc_SavingsPlan401kMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear" xlink:label="us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" 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_MinimumMember" xlink:label="us-gaap_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain-default" 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_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain-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_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" 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_RetirementPlanTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="gnrc_SavingsPlan401kMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain-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_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="gnrc_EquityAndRealEstateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain-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_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_MinimumMember" 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="1" 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="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="gnrc_EmployerContributionUnderMedicalAndDentalPlan" 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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" 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_DefinedContributionPlanPercentageOfEligibleCompensation" 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_DefinedContributionPlanCostRecognized" 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_DefinedBenefitPlanAmortizationOfGainsLosses" 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_DefinedBenefitPlanExpectedAmortizationNextFiscalYear" 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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" 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_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-15-share-plans-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-15-share-plans-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCompensationArrangementWithIndividualSharesVested" xlink:label="gnrc_DeferredCompensationArrangementWithIndividualSharesVested" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_PerformanceShareAwardPercentage" xlink:label="gnrc_PerformanceShareAwardPercentage" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod" xlink:label="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BoardOfDirectorsChairmanMember" xlink:label="us-gaap_BoardOfDirectorsChairmanMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" 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_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_MinimumMember" xlink:label="us-gaap_MinimumMember" 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_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" 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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" 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_TitleOfIndividualAxis" xlink:label="us-gaap_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain-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_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_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TitleOfIndividualAxis" xlink:to="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" 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_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_MinimumMember" 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="1" 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/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" 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_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" 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_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="us-gaap_BoardOfDirectorsChairmanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TitleOfIndividualAxis" xlink:to="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" 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_AllocatedShareBasedCompensationExpense" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" 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_SharesPaidForTaxWithholdingForShareBasedCompensation" 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_ProceedsFromStockOptionsExercised" 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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" 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="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod" 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="gnrc_PerformanceShareAwardPercentage" 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_DeferredCompensationArrangementWithIndividualSharesIssued" 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="gnrc_DeferredCompensationArrangementWithIndividualSharesVested" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-16-commitments-and-contingencies-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_OperatingLeasesRentExpenseNet" xlink:label="us-gaap_OperatingLeasesRentExpenseNet" 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_OperatingLeasesRentExpenseNet" 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_AmountFinancedByDealers" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-consolidated-balance-sheets-parentheticals" xlink:href="gnrc-20171231.xsd#statement-consolidated-balance-sheets-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-consolidated-balance-sheets-parentheticals" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="us-gaap_TreasuryStockShares" 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_AllowanceForDoubtfulAccountsReceivableCurrent" 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_CommonStockParOrStatedValuePerShare" 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_CommonStockSharesAuthorized" 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_CommonStockSharesIssued" 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_TreasuryStockShares" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" xlink:href="gnrc-20171231.xsd#statement-consolidated-statements-of-stockholders-equity-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" xlink:type="extended">
    <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_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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" 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_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <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_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <link:definitionArc order="0" 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/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" 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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" 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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details" xlink:href="gnrc-20171231.xsd#statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_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_LandImprovementsMember" xlink:label="us-gaap_LandImprovementsMember" 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_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_MinimumMember" xlink:label="us-gaap_MinimumMember" 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_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_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" 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: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_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_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_LandImprovementsMember" 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/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_MinimumMember" 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="1" 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/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="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_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" xlink:href="gnrc-20171231.xsd#statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour" xlink:label="gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" 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_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour" 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_LongTermDebtNoncurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" xlink:href="gnrc-20171231.xsd#statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" 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_OperatingLeasesFutureMinimumPaymentsDueCurrent" 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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" 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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" 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_OperatingLeasesFutureMinimumPaymentsDueInFourYears" 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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" 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_OperatingLeasesFutureMinimumPaymentsDueThereafter" 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_OperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-expected-benefit-payments-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-expected-benefit-payments-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-expected-benefit-payments-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions-preliminary-price-allocation-details" xlink:href="gnrc-20171231.xsd#statement-note-3-acquisitions-preliminary-price-allocation-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-3-acquisitions-preliminary-price-allocation-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:href="gnrc-20171231.xsd#statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-4-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/20171231/role/statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details" xlink:href="gnrc-20171231.xsd#statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DomesticMember" xlink:label="gnrc_DomesticMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_InternationalMember" xlink:label="gnrc_InternationalMember" 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_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillGross" xlink:label="us-gaap_GoodwillGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" 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_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_Goodwill" 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_GoodwillAcquiredDuringPeriod" 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_GoodwillForeignCurrencyTranslationGainLoss" 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_GoodwillGross" 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_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_OtherInvestmentMember" xlink:label="gnrc_OtherInvestmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" 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_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" 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_MutualFundMember" xlink:label="us-gaap_MutualFundMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain-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_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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_MutualFundMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain-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_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_FairValueInputsLevel1Member" 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/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="gnrc_OtherInvestmentMember" 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_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details" xlink:href="gnrc-20171231.xsd#statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare" xlink:label="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" 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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" 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_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" 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_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" 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_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" 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="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-asset-allocation-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-weightedaverage-asset-allocation-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-asset-allocation-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DomesticEquityMember" xlink:label="gnrc_DomesticEquityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_InternationalEquityMember" xlink:label="gnrc_InternationalEquityMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FixedIncomeFundsMember" xlink:label="us-gaap_FixedIncomeFundsMember" 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_MinimumMember" xlink:label="us-gaap_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain-default" 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_RealEstateMember" xlink:label="us-gaap_RealEstateMember" 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_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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" 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_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_MinimumMember" 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="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_FixedIncomeFundsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain-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_RangeMember" xlink:to="us-gaap_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="gnrc_DomesticEquityMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="gnrc_InternationalEquityMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_RealEstateMember" 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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" 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_DefinedBenefitPlanFairValueOfPlanAssets" 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_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions-redeemable-noncontrolling-interest-details" xlink:href="gnrc-20171231.xsd#statement-note-3-acquisitions-redeemable-noncontrolling-interest-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-3-acquisitions-redeemable-noncontrolling-interest-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_RedeemableNoncontrollingInterestMember" xlink:label="gnrc_RedeemableNoncontrollingInterestMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:href="gnrc-20171231.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/20171231/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/20171231/role/statement-note-9-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:href="gnrc-20171231.xsd#statement-note-9-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="us-gaap_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition" 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_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition" 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_ExtendedProductWarrantyAccrualWarrantiesIssued" 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_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-shortterm-borrowings-details" xlink:href="gnrc-20171231.xsd#statement-note-10-credit-agreements-shortterm-borrowings-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-shortterm-borrowings-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ABLRevolvingCreditFacilityMember" xlink:label="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-note-10-credit-agreements-longterm-borrowings-details" xlink:href="gnrc-20171231.xsd#statement-note-10-credit-agreements-longterm-borrowings-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-10-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/20171231/role/statement-note-13-income-taxes-unrecognized-tax-benefits-details" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes-unrecognized-tax-benefits-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes-unrecognized-tax-benefits-details" 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_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_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" 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_UnrecognizedTaxBenefits" 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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" 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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent" xlink:label="gnrc_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent" 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" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" 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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" 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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" 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="gnrc_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent" 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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" 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_EffectiveIncomeTaxRateReconciliationOtherAdjustments" 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_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" 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_DefinedBenefitPlanInterestCost" 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_DefinedBenefitPlanExpectedReturnOnPlanAssets" 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_DefinedBenefitPlanAmortizationOfGainsLosses" 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_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherPensionPlansDefinedBenefitMember" xlink:label="us-gaap_OtherPensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain-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_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" 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_RetirementPlanTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain-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_RetirementPlanTypeDomain" xlink:to="us-gaap_OtherPensionPlansDefinedBenefitMember" 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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" 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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" 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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" 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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" 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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_OtherInvestmentMember" xlink:label="gnrc_OtherInvestmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" 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_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" 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_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain-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_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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="gnrc_OtherInvestmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain-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_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_FairValueInputsLevel3Member" 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="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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" 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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" 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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans-summary-of-stock-option-activity-details" xlink:href="gnrc-20171231.xsd#statement-note-15-share-plans-summary-of-stock-option-activity-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-15-share-plans-summary-of-stock-option-activity-details" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" 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_StockIssuedDuringPeriodSharesStockOptionsExercised" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans-summary-of-restricted-share-awards-activity-details" xlink:href="gnrc-20171231.xsd#statement-note-15-share-plans-summary-of-restricted-share-awards-activity-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-15-share-plans-summary-of-restricted-share-awards-activity-details" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details" xlink:href="gnrc-20171231.xsd#statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details" xlink:type="extended">
    <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_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_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_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_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/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_GrossProfit" 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_OperatingIncomeLoss" 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_NetIncomeLoss" 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_EarningsPerShareBasic" 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_EarningsPerShareDiluted" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" xlink:href="gnrc-20171231.xsd#statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsMember" xlink:label="us-gaap_AllowanceForDoubtfulAccountsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryValuationReserveMember" xlink:label="us-gaap_InventoryValuationReserveMember" 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_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease" xlink:label="us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:label="us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis" 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_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain" 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_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_AllowanceForDoubtfulAccountsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain-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_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_InventoryValuationReserveMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" 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_ValuationAllowancesAndReservesBalance" 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_ValuationAllowancesAndReservesChargedToCostAndExpense" 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_ValuationAllowancesAndReservesPeriodIncreaseDecrease" 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_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-consolidated-balance-sheets" xlink:href="gnrc-20171231.xsd#statement-consolidated-balance-sheets" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-consolidated-balance-sheets" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:label="gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_FiniteLivedCustomerListsNet" xlink:label="gnrc_FiniteLivedCustomerListsNet" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_FiniteLivedPatentsNet" xlink:label="gnrc_FiniteLivedPatentsNet" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-consolidated-statements-of-cash-flows" xlink:href="gnrc-20171231.xsd#statement-consolidated-statements-of-cash-flows" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-consolidated-statements-of-cash-flows" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:type="locator"/>
    <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_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" 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_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" 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_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" 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_GoodwillAndIntangibleAssetImpairment" 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_GainsLossesOnExtinguishmentOfDebt" 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="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:type="arc"/>
    <link:definitionArc order="6" 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="7" 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="8" 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_PaymentsToAcquireBusinessesGross" xlink:type="arc"/>
    <link:definitionArc order="4" 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: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_SupplementalCashFlowInformationAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-consolidated-statements-of-comprehensive-income" xlink:href="gnrc-20171231.xsd#statement-consolidated-statements-of-comprehensive-income" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-consolidated-statements-of-comprehensive-income" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" 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_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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" 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_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" 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_GoodwillAndIntangibleAssetImpairment" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment" 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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" 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_GoodwillAndIntangibleAssetImpairment" 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_OperatingExpenses" xlink:type="arc"/>
    <link:definitionArc order="6" 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_GainsLossesOnExtinguishmentOfDebt" 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="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" 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_BusinessCombinationAcquisitionRelatedCosts" 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_OtherNonoperatingIncomeExpense" 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_NonoperatingIncomeExpense" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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_IncomeTaxExpenseBenefit" 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_ProfitLoss" 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_NetIncomeLossAttributableToNoncontrollingInterest" 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_NetIncomeLoss" 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_EarningsPerShareBasic" 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_WeightedAverageNumberOfSharesOutstandingBasic" 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_EarningsPerShareDiluted" xlink:type="arc"/>
    <link:definitionArc order="15" 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="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-6-segment-reporting-segment-information-details" xlink:href="gnrc-20171231.xsd#statement-note-6-segment-reporting-segment-information-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-6-segment-reporting-segment-information-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AdjustedEBITDA" xlink:label="gnrc_AdjustedEBITDA" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_BusinessOptimizationExpense" xlink:label="gnrc_BusinessOptimizationExpense" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DomesticMember" xlink:label="gnrc_DomesticMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_InternationalMember" xlink:label="gnrc_InternationalMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoncashWritedownAndOtherAdjustments" xlink:label="gnrc_NoncashWritedownAndOtherAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_Other" xlink:label="gnrc_Other" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_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_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_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment" 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_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_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="us-gaap_GoodwillAndIntangibleAssetImpairment" 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_GainsLossesOnExtinguishmentOfDebt" 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_GainLossOnChangeInCashFlowsRelatedToDebt" 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_TransactionCostsAndCredityFaciltyFees" 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="gnrc_BusinessOptimizationExpense" 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="gnrc_Other" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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_Assets" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:href="gnrc-20171231.xsd#statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_CommercialAndIndustrialPowerProductsMember" xlink:label="gnrc_CommercialAndIndustrialPowerProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_OtherProductsAndServicesMember" xlink:label="gnrc_OtherProductsAndServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-note-7-balance-sheet-details-inventories-details" xlink:href="gnrc-20171231.xsd#statement-note-7-balance-sheet-details-inventories-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/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/20171231/role/statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:href="gnrc-20171231.xsd#statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details" xlink:href="gnrc-20171231.xsd#statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerListsMember" xlink:label="us-gaap_CustomerListsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedTradeNames" xlink:label="us-gaap_IndefiniteLivedTradeNames" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember" 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_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnpatentedTechnologyMember" xlink:label="us-gaap_UnpatentedTechnologyMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-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_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerListsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_PatentsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_UnpatentedTechnologyMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_NoncompeteAgreementsMember" 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_FiniteLivedIntangibleAssetUsefulLife" 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_FiniteLivedIntangibleAssetsGross" 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_FiniteLivedIntangibleAssetsAccumulatedAmortization" 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_FiniteLivedIntangibleAssetsNet" 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_IndefiniteLivedTradeNames" 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_IntangibleAssetsGrossExcludingGoodwill" 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_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-deferred-product-obligations-details" xlink:href="gnrc-20171231.xsd#statement-note-9-product-warranty-obligations-deferred-product-obligations-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-9-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/20171231/role/statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:href="gnrc-20171231.xsd#statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes-provision-for-income-taxes-details" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes-provision-for-income-taxes-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes-provision-for-income-taxes-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance" xlink:label="gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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_CurrentFederalTaxExpenseBenefit" 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_CurrentStateAndLocalTaxExpenseBenefit" 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_CurrentForeignTaxExpenseBenefit" 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_CurrentIncomeTaxExpenseBenefit" 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_DeferredFederalIncomeTaxExpenseBenefit" 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_DeferredStateAndLocalIncomeTaxExpenseBenefit" 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_DeferredForeignIncomeTaxExpenseBenefit" 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_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance" 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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_IncomeTaxExpenseBenefit" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" 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_DeferredTaxAssetsDeferredIncome" 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_DeferredTaxAssetsInventory" 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" 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_DeferredTaxAssetsOperatingLossCarryforwards" 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_DeferredTaxAssetsOther" 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_DeferredTaxAssetsValuationAllowance" 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_DeferredTaxAssetsNet" 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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" 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_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" 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_DeferredTaxLiabilitiesPrepaidExpenses" 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_DeferredIncomeTaxLiabilities" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-accumulated-benefit-obligation-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-accumulated-benefit-obligation-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-accumulated-benefit-obligation-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" 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_DefinedBenefitPlanAccumulatedBenefitObligation" 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_DefinedBenefitPlanBenefitObligation" 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_DefinedBenefitPlanInterestCost" 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_DefinedBenefitPlanActuarialGainLoss" 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_DefinedBenefitPlanBenefitObligationBenefitsPaid" 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_DefinedBenefitPlanFairValueOfPlanAssets" 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_DefinedBenefitPlanActualReturnOnPlanAssets" 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_DefinedBenefitPlanContributionsByEmployer" 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_DefinedBenefitPlanPlanAssetsBenefitsPaid" 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_DefinedBenefitPlanFundedStatusOfPlan" 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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-consolidated-statements-of-stockholders-equity" xlink:href="gnrc-20171231.xsd#statement-consolidated-statements-of-stockholders-equity" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20171231/role/statement-consolidated-statements-of-stockholders-equity" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ExcessPurchasePriceOverPredecessorBasisMember" xlink:label="gnrc_ExcessPurchasePriceOverPredecessorBasisMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_SharesAcquiredUnderStockRepurchasesProgramShares" xlink:label="gnrc_SharesAcquiredUnderStockRepurchasesProgramShares" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_SharesAcquiredUnderStockRepurchasesProgramValue" xlink:label="gnrc_SharesAcquiredUnderStockRepurchasesProgramValue" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares" xlink:label="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue" xlink:label="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_TotalMember" xlink:label="gnrc_TotalMember" 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_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" 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_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_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" 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_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_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="locator"/>
    <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_CommonStockMember" xlink:type="arc"/>
    <link:definitionArc order="0" 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_AdditionalPaidInCapitalMember" 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_TreasuryStockMember" 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="gnrc_ExcessPurchasePriceOverPredecessorBasisMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" xlink:type="arc"/>
    <link:definitionArc order="5" 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="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ParentMember" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="gnrc_TotalMember" xlink:type="arc"/>
    <link:definitionArc order="1" 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" 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_SharesOutstanding" 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_StockholdersEquity" 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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" 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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" 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_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares" 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_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue" 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_TreasuryStockSharesAcquired" 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_TreasuryStockValueAcquiredCostMethod" 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_SharesAcquiredUnderStockRepurchasesProgramShares" 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_SharesAcquiredUnderStockRepurchasesProgramValue" 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_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" 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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" 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_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" 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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="15" 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="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:type="arc"/>
    <link:definitionArc order="17" 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="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:type="arc"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>14
<FILENAME>gnrc-20171231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:36PM UTC 2018-02-26--><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-20171231.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-20171231.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-20171231.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">Significant Accounting Policies</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-20171231.xsd#gnrc_statement-statement-note-2-significant-accounting-policies-tables" xlink:label="gnrc_statement-statement-note-2-significant-accounting-policies-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-2-significant-accounting-policies-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Significant Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-2-significant-accounting-policies-tables" xlink:to="gnrc_statement-statement-note-2-significant-accounting-policies-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-3-acquisitions-tables" xlink:label="gnrc_statement-statement-note-3-acquisitions-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-3-acquisitions-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Acquisitions</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-3-acquisitions-tables" xlink:to="gnrc_statement-statement-note-3-acquisitions-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-4-derivative-instruments-and-hedging-activities-tables" xlink:label="gnrc_statement-statement-note-4-derivative-instruments-and-hedging-activities-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-4-derivative-instruments-and-hedging-activities-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Derivative Instruments and Hedging Activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-4-derivative-instruments-and-hedging-activities-tables" xlink:to="gnrc_statement-statement-note-4-derivative-instruments-and-hedging-activities-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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">Note 5 - Accumulated Other Comprehensive Loss</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="gnrc-20171231.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">Note 6 - Segment Reporting</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-20171231.xsd#gnrc_ScheduleOfIntangibleAssetsTableTextBlock" xlink:label="gnrc_ScheduleOfIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="gnrc_ScheduleOfIntangibleAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Intangible Assets [Table Text Block]</link:label>
    <link:label xlink:label="gnrc_ScheduleOfIntangibleAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of intangible assets, by major asset class.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_ScheduleOfIntangibleAssetsTableTextBlock" xlink:to="gnrc_ScheduleOfIntangibleAssetsTableTextBlock-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-20171231.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">Note 7 - Balance Sheet Details</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="gnrc-20171231.xsd#gnrc_NetPeriodicBenefitCostsMember" xlink:label="gnrc_NetPeriodicBenefitCostsMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_NetPeriodicBenefitCostsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net periodic Benefit Costs [Member]</link:label>
    <link:label xlink:label="gnrc_NetPeriodicBenefitCostsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The type or description of the periodic benefit costs associated with the defined benefit plan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_NetPeriodicBenefitCostsMember" xlink:to="gnrc_NetPeriodicBenefitCostsMember-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-20171231.xsd#gnrc_statement-statement-note-8-goodwill-and-intangible-assets-tables" xlink:label="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Goodwill and Intangible Assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-tables" xlink:to="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-9-product-warranty-obligations-tables" xlink:label="gnrc_statement-statement-note-9-product-warranty-obligations-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-9-product-warranty-obligations-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Product Warranty Obligations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-9-product-warranty-obligations-tables" xlink:to="gnrc_statement-statement-note-9-product-warranty-obligations-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-10-credit-agreements-tables" xlink:label="gnrc_statement-statement-note-10-credit-agreements-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-10-credit-agreements-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Credit Agreements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-10-credit-agreements-tables" xlink:to="gnrc_statement-statement-note-10-credit-agreements-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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on interest rate swaps, tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-12-earnings-per-share-tables" xlink:label="gnrc_statement-statement-note-12-earnings-per-share-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-12-earnings-per-share-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 12 - Earnings Per Share</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-12-earnings-per-share-tables" xlink:to="gnrc_statement-statement-note-12-earnings-per-share-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-13-income-taxes-tables" xlink:label="gnrc_statement-statement-note-13-income-taxes-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-13-income-taxes-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Income Taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-13-income-taxes-tables" xlink:to="gnrc_statement-statement-note-13-income-taxes-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-tables" xlink:label="gnrc_statement-statement-note-14-benefit-plans-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-14-benefit-plans-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Benefit Plans</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-14-benefit-plans-tables" xlink:to="gnrc_statement-statement-note-14-benefit-plans-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_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="gnrc-20171231.xsd#gnrc_statement-statement-note-15-share-plans-tables" xlink:label="gnrc_statement-statement-note-15-share-plans-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-15-share-plans-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 15 - Share Plans</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-15-share-plans-tables" xlink:to="gnrc_statement-statement-note-15-share-plans-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-16-commitments-and-contingencies-tables" xlink:label="gnrc_statement-statement-note-16-commitments-and-contingencies-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-16-commitments-and-contingencies-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 16 - Commitments and Contingencies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-16-commitments-and-contingencies-tables" xlink:to="gnrc_statement-statement-note-16-commitments-and-contingencies-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-tables" xlink:label="gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 17 - Quarterly Financial Information (Unaudited)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-tables" xlink:to="gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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 (7)</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-20171231.xsd#gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-tables" xlink:label="gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 18 - Valuation and Qualifying Accounts</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-tables" xlink:to="gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details" xlink:label="gnrc_statement-statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Significant Accounting Policies - Property and Equipment Estimated Useful Lives (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details" xlink:to="gnrc_statement-statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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-20171231.xsd#gnrc_statement-statement-note-3-acquisitions-redeemable-noncontrolling-interest-details" xlink:label="gnrc_statement-statement-note-3-acquisitions-redeemable-noncontrolling-interest-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-3-acquisitions-redeemable-noncontrolling-interest-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Acquisitions - Redeemable Noncontrolling Interest (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-3-acquisitions-redeemable-noncontrolling-interest-details" xlink:to="gnrc_statement-statement-note-3-acquisitions-redeemable-noncontrolling-interest-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-3-acquisitions-preliminary-price-allocation-details" xlink:label="gnrc_statement-statement-note-3-acquisitions-preliminary-price-allocation-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-3-acquisitions-preliminary-price-allocation-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Acquisitions - Preliminary Price Allocation (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-3-acquisitions-preliminary-price-allocation-details" xlink:to="gnrc_statement-statement-note-3-acquisitions-preliminary-price-allocation-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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 (6)</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-20171231.xsd#gnrc_statement-statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:label="gnrc_statement-statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-4-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">Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivatives (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:to="gnrc_statement-statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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">Note 5 - Accumulated Other Comprehensive Loss - Disclosure of Changes in Accumulated Other Comprehensive Loss (Details)</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-20171231.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">Note 6 - Segment Reporting - Segment Information (Details)</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-20171231.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-20171231.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">Note 6 - Segment Reporting - Net Sales by Products and Services (Details)</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-20171231.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">Note 7 - Balance Sheet Details - Inventories (Details)</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="gnrc-20171231.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">Note 7 - Balance Sheet Details - Property and Equipment (Details)</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-20171231.xsd#gnrc_statement-statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details" xlink:label="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Goodwill and Intangible Assets - Carrying Amount of Goodwill (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details" xlink:to="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details" xlink:label="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Goodwill and Intangible Assets - Summary of Intangible Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details" xlink:to="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-9-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:label="gnrc_statement-statement-note-9-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-9-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">Note 9 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-9-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:to="gnrc_statement-statement-note-9-product-warranty-obligations-reconciliation-of-product-warranty-liability-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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax</link:label>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Pension liability adjustment, tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-9-product-warranty-obligations-deferred-product-obligations-details" xlink:label="gnrc_statement-statement-note-9-product-warranty-obligations-deferred-product-obligations-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-9-product-warranty-obligations-deferred-product-obligations-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Product Warranty Obligations - Deferred Product Obligations (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-9-product-warranty-obligations-deferred-product-obligations-details" xlink:to="gnrc_statement-statement-note-9-product-warranty-obligations-deferred-product-obligations-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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Category, Target</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-10-credit-agreements-shortterm-borrowings-details" xlink:label="gnrc_statement-statement-note-10-credit-agreements-shortterm-borrowings-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-10-credit-agreements-shortterm-borrowings-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Credit Agreements - Short-term Borrowings (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-10-credit-agreements-shortterm-borrowings-details" xlink:to="gnrc_statement-statement-note-10-credit-agreements-shortterm-borrowings-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-10-credit-agreements-longterm-borrowings-details" xlink:label="gnrc_statement-statement-note-10-credit-agreements-longterm-borrowings-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-10-credit-agreements-longterm-borrowings-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Credit Agreements - Long-term Borrowings (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-10-credit-agreements-longterm-borrowings-details" xlink:to="gnrc_statement-statement-note-10-credit-agreements-longterm-borrowings-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" xlink:label="gnrc_statement-statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Credit Agreements - Maturities of Long-term Borrowings Outstanding (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" xlink:to="gnrc_statement-statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:label="gnrc_statement-statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-12-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">Note 12 - Earnings Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:to="gnrc_statement-statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-13-income-taxes-provision-for-income-taxes-details" xlink:label="gnrc_statement-statement-note-13-income-taxes-provision-for-income-taxes-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-13-income-taxes-provision-for-income-taxes-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Income Taxes - Provision for Income Taxes (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-13-income-taxes-provision-for-income-taxes-details" xlink:to="gnrc_statement-statement-note-13-income-taxes-provision-for-income-taxes-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" xlink:label="gnrc_statement-statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" xlink:to="gnrc_statement-statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-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_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Category, Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:to="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-13-income-taxes-unrecognized-tax-benefits-details" xlink:label="gnrc_statement-statement-note-13-income-taxes-unrecognized-tax-benefits-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-13-income-taxes-unrecognized-tax-benefits-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Income Taxes - Unrecognized Tax Benefits (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-13-income-taxes-unrecognized-tax-benefits-details" xlink:to="gnrc_statement-statement-note-13-income-taxes-unrecognized-tax-benefits-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" xlink:label="gnrc_statement-statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Income Taxes - Reconciliation of Statutory and Effective Tax Rates (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" xlink:to="gnrc_statement-statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-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_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="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-accumulated-benefit-obligation-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-accumulated-benefit-obligation-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-14-benefit-plans-accumulated-benefit-obligation-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Benefit Plans - Accumulated Benefit Obligation (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-14-benefit-plans-accumulated-benefit-obligation-details" xlink:to="gnrc_statement-statement-note-14-benefit-plans-accumulated-benefit-obligation-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Benefit Plans - Components of Net Periodic (Benefit) Cost (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" xlink:to="gnrc_statement-statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_PerformanceShareAwardPercentage" xlink:label="gnrc_PerformanceShareAwardPercentage" xlink:type="locator"/>
    <link:label xlink:label="gnrc_PerformanceShareAwardPercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_PerformanceShareAwardPercentage</link:label>
    <link:label xlink:label="gnrc_PerformanceShareAwardPercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Share Award, Percentage</link:label>
    <link:label xlink:label="gnrc_PerformanceShareAwardPercentage-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The percentage of the target performance share award.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_PerformanceShareAwardPercentage" xlink:to="gnrc_PerformanceShareAwardPercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Benefit Plans - Weighted-average Assumptions Used to Determine Benefit Obligations (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details" xlink:to="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Benefit Plans - Weighted-average Assumptions Used to Determine Net Periodic Pension (Benefit) Cost (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details" xlink:to="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-weightedaverage-asset-allocation-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-asset-allocation-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-asset-allocation-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Benefit Plans - Weighted-average Asset Allocation (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-asset-allocation-details" xlink:to="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-asset-allocation-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Benefit Plans - Fair Value of Pension Plan's Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details" xlink:to="gnrc_statement-statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Benefit Plans - Reconciliation of Level 3 Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details" xlink:to="gnrc_statement-statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-expected-benefit-payments-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-expected-benefit-payments-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-14-benefit-plans-expected-benefit-payments-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Benefit Plans - Expected Benefit Payments (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-14-benefit-plans-expected-benefit-payments-details" xlink:to="gnrc_statement-statement-note-14-benefit-plans-expected-benefit-payments-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details" xlink:label="gnrc_statement-statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 15 - Share Plans - Weighted-average Assumptions used in the Black-Scholes-Merton Option Pricing Model (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details" xlink:to="gnrc_statement-statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-15-share-plans-summary-of-stock-option-activity-details" xlink:label="gnrc_statement-statement-note-15-share-plans-summary-of-stock-option-activity-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-15-share-plans-summary-of-stock-option-activity-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 15 - Share Plans - Summary of Stock Option Activity (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-15-share-plans-summary-of-stock-option-activity-details" xlink:to="gnrc_statement-statement-note-15-share-plans-summary-of-stock-option-activity-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-15-share-plans-summary-of-restricted-share-awards-activity-details" xlink:label="gnrc_statement-statement-note-15-share-plans-summary-of-restricted-share-awards-activity-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-15-share-plans-summary-of-restricted-share-awards-activity-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 15 - Share Plans - Summary of Restricted Share Awards Activity (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-15-share-plans-summary-of-restricted-share-awards-activity-details" xlink:to="gnrc_statement-statement-note-15-share-plans-summary-of-restricted-share-awards-activity-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_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" xlink:label="gnrc_statement-statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-16-commitments-and-contingencies-minimum-rental-payments-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 16 - Commitments and Contingencies - Minimum Rental Payments (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" xlink:to="gnrc_statement-statement-note-16-commitments-and-contingencies-minimum-rental-payments-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details" xlink:label="gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 17 - Quarterly Financial Information (Unaudited) - Unaudited Quarterly Financial Information (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details" xlink:to="gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" xlink:label="gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 18 - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" xlink:to="gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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-20171231.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_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">us-gaap_ComprehensiveIncomeNetOfTax</link:label>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" 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_QuarterlyFinancialInformationTextBlock" xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="us-gaap_QuarterlyFinancialInformationTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net actuarial loss, net of tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax-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_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/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net share settlement of restricted stock awards (in shares)</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_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UseOfEstimates-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates-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="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_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharesOutstanding</link:label>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding-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_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConsolidationPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock-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/verboseLabel" 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/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">As reported</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_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubsequentEventsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FixedIncomeFundsMember" xlink:label="us-gaap_FixedIncomeFundsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FixedIncomeFundsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed Income Funds [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FixedIncomeFundsMember" xlink:to="us-gaap_FixedIncomeFundsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Asset Categories [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis-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_MutualFundMember" xlink:label="us-gaap_MutualFundMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MutualFundMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mutual Fund [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MutualFundMember" xlink:to="us-gaap_MutualFundMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PlanAssetCategoriesDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Asset Categories [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanAssetCategoriesDomain" xlink:to="us-gaap_PlanAssetCategoriesDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" 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_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock-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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends declared</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension and Other Postretirement Benefits Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-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="gnrc-20171231.xsd#gnrc_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate" xlink:label="gnrc_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate" xlink:type="locator"/>
    <link:label xlink:label="gnrc_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate</link:label>
    <link:label xlink:label="gnrc_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Assumptions Including Sales Growth, Terminal Growth Rate</link:label>
    <link:label xlink:label="gnrc_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Determination of fair value using discounted cash flow analysis having financial assumptions including sales growth for terminal growth rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate" xlink:to="gnrc_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued</link:label>
    <link:label xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Shares Issued</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TreasuryStockValueAcquiredCostMethod</link:label>
    <link:label xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net share settlement of restricted stock awards</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_FinancialAssumptionsIncludingSalesGrowthDiscountRate" xlink:label="gnrc_FinancialAssumptionsIncludingSalesGrowthDiscountRate" xlink:type="locator"/>
    <link:label xlink:label="gnrc_FinancialAssumptionsIncludingSalesGrowthDiscountRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_FinancialAssumptionsIncludingSalesGrowthDiscountRate</link:label>
    <link:label xlink:label="gnrc_FinancialAssumptionsIncludingSalesGrowthDiscountRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Assumptions Including Sales Growth, Discount Rate</link:label>
    <link:label xlink:label="gnrc_FinancialAssumptionsIncludingSalesGrowthDiscountRate-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Determination of fair value using discounted cash flow analysis having financial assumptions including sales growth for discount rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_FinancialAssumptionsIncludingSalesGrowthDiscountRate" xlink:to="gnrc_FinancialAssumptionsIncludingSalesGrowthDiscountRate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense</link:label>
    <link:label xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Compensation Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CustomerConcentrationRiskMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember-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, 8,448,874 and 7,564,874 shares at December 31, 2017 and 2016, respectively</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_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_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_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="us-gaap_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TitleOfIndividualAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TitleOfIndividualAxis" xlink:to="us-gaap_TitleOfIndividualAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</link:label>
    <link:label xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares Paid for Tax Withholding for Share Based Compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation-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_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_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsReceivableMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionDebtAssumed1" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionDebtAssumed1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionDebtAssumed1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NoncashOrPartNoncashAcquisitionDebtAssumed1</link:label>
    <link:label xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionDebtAssumed1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisition, Debt Assumed</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashOrPartNoncashAcquisitionDebtAssumed1" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionDebtAssumed1-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour" xlink:label="gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour" xlink:type="locator"/>
    <link:label xlink:label="gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">After 2021</link:label>
    <link:label xlink:label="gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of long-term debt, sinking fund requirements, and other securities redeemable at fixed or determinable prices and dates maturing after the fourth fiscal year following the latest fiscal year.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour" xlink:to="gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour-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="gnrc-20171231.xsd#gnrc_TaxCreditCarryForwardStateResearchAndDevelopment" xlink:label="gnrc_TaxCreditCarryForwardStateResearchAndDevelopment" xlink:type="locator"/>
    <link:label xlink:label="gnrc_TaxCreditCarryForwardStateResearchAndDevelopment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_TaxCreditCarryForwardStateResearchAndDevelopment</link:label>
    <link:label xlink:label="gnrc_TaxCreditCarryForwardStateResearchAndDevelopment-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carry Forward State Research and Development</link:label>
    <link:label xlink:label="gnrc_TaxCreditCarryForwardStateResearchAndDevelopment-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of the state research and development credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_TaxCreditCarryForwardStateResearchAndDevelopment" xlink:to="gnrc_TaxCreditCarryForwardStateResearchAndDevelopment-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AllocatedShareBasedCompensationExpense</link:label>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allocated Share-based Compensation Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-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="gnrc-20171231.xsd#gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance" xlink:label="gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance" xlink:type="locator"/>
    <link:label xlink:label="gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance</link:label>
    <link:label xlink:label="gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred</link:label>
    <link:label xlink:label="gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The component of income tax expense for the period representing the increase (decrease) in the entity's deferred tax assets and liabilities pertaining to continuing operations before adjustment of change in valuation allowance.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance" xlink:to="gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_TaxCreditCarryforwardStateManufacturing" xlink:label="gnrc_TaxCreditCarryforwardStateManufacturing" xlink:type="locator"/>
    <link:label xlink:label="gnrc_TaxCreditCarryforwardStateManufacturing-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_TaxCreditCarryforwardStateManufacturing</link:label>
    <link:label xlink:label="gnrc_TaxCreditCarryforwardStateManufacturing-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward State Manufacturing</link:label>
    <link:label xlink:label="gnrc_TaxCreditCarryforwardStateManufacturing-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of the state manufacturing tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_TaxCreditCarryforwardStateManufacturing" xlink:to="gnrc_TaxCreditCarryforwardStateManufacturing-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DefinedContributionPlanPercentageOfEligibleCompensation" xlink:label="gnrc_DefinedContributionPlanPercentageOfEligibleCompensation" xlink:type="locator"/>
    <link:label xlink:label="gnrc_DefinedContributionPlanPercentageOfEligibleCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_DefinedContributionPlanPercentageOfEligibleCompensation</link:label>
    <link:label xlink:label="gnrc_DefinedContributionPlanPercentageOfEligibleCompensation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Percentage of Eligible Compensation</link:label>
    <link:label xlink:label="gnrc_DefinedContributionPlanPercentageOfEligibleCompensation-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of eligible compensation of employees under defined contribution plan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_DefinedContributionPlanPercentageOfEligibleCompensation" xlink:to="gnrc_DefinedContributionPlanPercentageOfEligibleCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</link:label>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Exercised, number of options (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_EmployerContributionUnderMedicalAndDentalPlan" xlink:label="gnrc_EmployerContributionUnderMedicalAndDentalPlan" xlink:type="locator"/>
    <link:label xlink:label="gnrc_EmployerContributionUnderMedicalAndDentalPlan-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_EmployerContributionUnderMedicalAndDentalPlan</link:label>
    <link:label xlink:label="gnrc_EmployerContributionUnderMedicalAndDentalPlan-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employer Contribution under Medical and Dental Plan</link:label>
    <link:label xlink:label="gnrc_EmployerContributionUnderMedicalAndDentalPlan-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contribution made under medical and dental plan made by the employer.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_EmployerContributionUnderMedicalAndDentalPlan" xlink:to="gnrc_EmployerContributionUnderMedicalAndDentalPlan-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetDebtLeverageRatioNotAchieved" xlink:label="gnrc_NetDebtLeverageRatioNotAchieved" xlink:type="locator"/>
    <link:label xlink:label="gnrc_NetDebtLeverageRatioNotAchieved-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_NetDebtLeverageRatioNotAchieved</link:label>
    <link:label xlink:label="gnrc_NetDebtLeverageRatioNotAchieved-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Debt Leverage Ratio Not Achieved</link:label>
    <link:label xlink:label="gnrc_NetDebtLeverageRatioNotAchieved-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents net debt leverage ratio that the borrower has not achieved (the borrower's actual net debt leverage ratio is above this target).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_NetDebtLeverageRatioNotAchieved" xlink:to="gnrc_NetDebtLeverageRatioNotAchieved-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Realized gains</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_EquityAndRealEstateMember" xlink:label="gnrc_EquityAndRealEstateMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_EquityAndRealEstateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity and Real Estate [Member]</link:label>
    <link:label xlink:label="gnrc_EquityAndRealEstateMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This category includes information about investment in equity ownership interests and real estate.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_EquityAndRealEstateMember" xlink:to="gnrc_EquityAndRealEstateMember-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.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited, number of options (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Granted, number of options (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DomesticEquityMember" xlink:label="gnrc_DomesticEquityMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_DomesticEquityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Equity [Member]</link:label>
    <link:label xlink:label="gnrc_DomesticEquityMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This category includes information about ownership interests or the right to acquire ownership interests in corporations and other domestic legal entities which ownership interest is represented by shares of common or preferred stock.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_DomesticEquityMember" xlink:to="gnrc_DomesticEquityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" xlink:label="gnrc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="gnrc_ScheduleOfFairValueOfPlanAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value of Plan Assets [Table Text Block]</link:label>
    <link:label xlink:label="gnrc_ScheduleOfFairValueOfPlanAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" xlink:to="gnrc_ScheduleOfFairValueOfPlanAssetsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsMember" xlink:label="us-gaap_AllowanceForDoubtfulAccountsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Doubtful Accounts [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsMember" xlink:to="us-gaap_AllowanceForDoubtfulAccountsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_InternationalEquityMember" xlink:label="gnrc_InternationalEquityMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_InternationalEquityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">International Equity [Member]</link:label>
    <link:label xlink:label="gnrc_InternationalEquityMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This category includes information about ownership interests or the right to acquire ownership interests in corporations and other international legal entities which ownership interest is represented by shares of common or preferred stock.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_InternationalEquityMember" xlink:to="gnrc_InternationalEquityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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="gnrc-20171231.xsd#gnrc_OtherInvestmentMember" xlink:label="gnrc_OtherInvestmentMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_OtherInvestmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Investment [Member]</link:label>
    <link:label xlink:label="gnrc_OtherInvestmentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other investments not specified in the taxonomy.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_OtherInvestmentMember" xlink:to="gnrc_OtherInvestmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsValuationAllowance</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_TotalMember" xlink:label="gnrc_TotalMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_TotalMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total [Member]</link:label>
    <link:label xlink:label="gnrc_TotalMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Refers to information regarding the total equity component, which includes both the noncontrolling interest and controlling interest.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_TotalMember" xlink:to="gnrc_TotalMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage" xlink:label="gnrc_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage" xlink:type="locator"/>
    <link:label xlink:label="gnrc_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage</link:label>
    <link:label xlink:label="gnrc_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Decrease In Commitment Fee Percentage</link:label>
    <link:label xlink:label="gnrc_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The decrease in the fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage" xlink:to="gnrc_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage-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_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="gnrc-20171231.xsd#gnrc_OtherNetMember" xlink:label="gnrc_OtherNetMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_OtherNetMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other, Net [Member]</link:label>
    <link:label xlink:label="gnrc_OtherNetMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to the other, net income statement line item.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_OtherNetMember" xlink:to="gnrc_OtherNetMember-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</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</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="gnrc-20171231.xsd#gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" xlink:label="gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_NetDebtLeverageRatioThresholdNotAchievedMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Debt Leverage Ratio Threshold Not Achieved [Member]</link:label>
    <link:label xlink:label="gnrc_NetDebtLeverageRatioThresholdNotAchievedMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to the situation where the net debt leverage ratio threshold was not achieved.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" xlink:to="gnrc_NetDebtLeverageRatioThresholdNotAchievedMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsNet</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet-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="gnrc-20171231.xsd#gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod" xlink:label="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod" xlink:type="locator"/>
    <link:label xlink:label="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod</link:label>
    <link:label xlink:label="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Performance Measurement, Period</link:label>
    <link:label xlink:label="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Period of performance measurement for share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod" xlink:to="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare" xlink:label="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare" xlink:type="locator"/>
    <link:label xlink:label="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expected annual dividend per share (in dollars per share)</link:label>
    <link:label xlink:label="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The estimated amount of dividends per share to be paid to holders of the underlying shares (expected dividends) over the option's term.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare" xlink:to="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare-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-20171231.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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredIncomeTaxLiabilities</link:label>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsLiabilitiesNet</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOther-label" xlink:role="http://www.xbrl.org/2003/role/label" 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_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther-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_DeferredTaxAssetsDeferredIncome" xlink:label="us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsDeferredIncome-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="us-gaap_DeferredTaxAssetsDeferredIncome-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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue</link:label>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ValuationAndQualifyingAccountsTableTextBlock" xlink:label="gnrc_ValuationAndQualifyingAccountsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="gnrc_ValuationAndQualifyingAccountsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation and Qualifying Accounts [Table Text Block]</link:label>
    <link:label xlink:label="gnrc_ValuationAndQualifyingAccountsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">A tabular disclosure of allowance and reserve accounts including their beginning and ending balances, as well as a reconciliation by type of activity during the period. Alternatively, disclosure of the required information may be within the footnotes to the financial statements or a supplemental schedule to the financial statements.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_ValuationAndQualifyingAccountsTableTextBlock" xlink:to="gnrc_ValuationAndQualifyingAccountsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsInventory-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsInventory</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsInventory-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_DeferredTaxAssetsInventory" xlink:to="us-gaap_DeferredTaxAssetsInventory-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease" xlink:label="us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Charges to Reserve, Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease" xlink:to="us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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-20171231.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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ValuationAllowancesAndReservesBalance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ValuationAllowancesAndReservesBalance</link:label>
    <link:label xlink:label="us-gaap_ValuationAllowancesAndReservesBalance-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at Beginning of Year</link:label>
    <link:label xlink:label="us-gaap_ValuationAllowancesAndReservesBalance-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at End of Year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additions Charged to Earnings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net periodic pension cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:label="us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reserves Assumed in Acquisition</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:to="us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanInterestCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanInterestCost" xlink:to="us-gaap_DefinedBenefitPlanInterestCost-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_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_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Expected return on plan assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryValuationReserveMember" xlink:label="us-gaap_InventoryValuationReserveMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryValuationReserveMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Valuation Reserve [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserveMember" xlink:to="us-gaap_InventoryValuationReserveMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amortization of net loss</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses-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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension obligations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ValuationAllowancesAndReservesDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowances and Reserves [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain-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_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_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis-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="gnrc-20171231.xsd#gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:type="locator"/>
    <link:label xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) on change in contractual interest rate (5)</link:label>
    <link:label xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss on change in contractual interest rate</link:label>
    <link:label xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain Loss on Change in Cash Flows Related to Debt</link:label>
    <link:label xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss on change in contractual interest rate</link:label>
    <link:label xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gain (loss)on change in cash flows related to debt during the period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:to="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance of Deferred Tax Assets [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember-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_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock-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_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_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:label xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net, Noncurrent</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_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_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_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating loss and credit carryforwards</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill" xlink:label="gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill</link:label>
    <link:label xlink:label="gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Purchase Price Allocation, Intangible Assets Including Goodwill</link:label>
    <link:label xlink:label="gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of acquisition cost of a business combination allocated to an identifiable intangible asset including goodwill.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill" xlink:to="gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill-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">Operating income</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-20171231.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_OperatingLeasesRentExpenseNet" xlink:label="us-gaap_OperatingLeasesRentExpenseNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeasesRentExpenseNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeasesRentExpenseNet</link:label>
    <link:label xlink:label="us-gaap_OperatingLeasesRentExpenseNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Leases, Rent Expense, Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesRentExpenseNet" xlink:to="us-gaap_OperatingLeasesRentExpenseNet-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-20171231.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_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="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">Gross profit</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="gnrc-20171231.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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and intangible assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="us-gaap_TreasuryStockShares" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TreasuryStockShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury stock, shares (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockShares" xlink:to="us-gaap_TreasuryStockShares-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.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_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,820,173 and 70,261,481 shares issued at December 31, 2017 and 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_IntangibleAssetsGrossExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total intangible assets, gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsGrossExcludingGoodwill-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_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_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_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt refinancing costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:to="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Three</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-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_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="us-gaap_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred revenue contracts assumed in acquisition</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:to="us-gaap_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Five</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-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="gnrc-20171231.xsd#gnrc_SharesAcquiredUnderStockRepurchasesProgramValue" xlink:label="gnrc_SharesAcquiredUnderStockRepurchasesProgramValue" xlink:type="locator"/>
    <link:label xlink:label="gnrc_SharesAcquiredUnderStockRepurchasesProgramValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_SharesAcquiredUnderStockRepurchasesProgramValue</link:label>
    <link:label xlink:label="gnrc_SharesAcquiredUnderStockRepurchasesProgramValue-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Stock repurchases</link:label>
    <link:label xlink:label="gnrc_SharesAcquiredUnderStockRepurchasesProgramValue-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity impact of the value of stock that has been repurchased during the period and are being held in treasury</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_SharesAcquiredUnderStockRepurchasesProgramValue" xlink:to="gnrc_SharesAcquiredUnderStockRepurchasesProgramValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-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 (1)</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="gnrc-20171231.xsd#gnrc_SharesAcquiredUnderStockRepurchasesProgramShares" xlink:label="gnrc_SharesAcquiredUnderStockRepurchasesProgramShares" xlink:type="locator"/>
    <link:label xlink:label="gnrc_SharesAcquiredUnderStockRepurchasesProgramShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_SharesAcquiredUnderStockRepurchasesProgramShares</link:label>
    <link:label xlink:label="gnrc_SharesAcquiredUnderStockRepurchasesProgramShares-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares Acquired Under Stock Repurchases Program, Shares</link:label>
    <link:label xlink:label="gnrc_SharesAcquiredUnderStockRepurchasesProgramShares-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Stock repurchases (in shares)</link:label>
    <link:label xlink:label="gnrc_SharesAcquiredUnderStockRepurchasesProgramShares-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares that have been repurchased during the period and are being held in treasury</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_SharesAcquiredUnderStockRepurchasesProgramShares" xlink:to="gnrc_SharesAcquiredUnderStockRepurchasesProgramShares-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Costs, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-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_ShippingAndHandlingCostPolicyTextBlock" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shipping and Handling Cost, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:to="us-gaap_ShippingAndHandlingCostPolicyTextBlock-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.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_BoardOfDirectorsChairmanMember" xlink:label="us-gaap_BoardOfDirectorsChairmanMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BoardOfDirectorsChairmanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Board of Directors Chairman [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BoardOfDirectorsChairmanMember" xlink:to="us-gaap_BoardOfDirectorsChairmanMember-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_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets, useful life (Year)</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife-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.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" 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_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-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_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">Depreciation and Amortization</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.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_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_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.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityPublicFloat-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat-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.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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit-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="gnrc-20171231.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_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit-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_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit-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-20171231.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.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CurrentForeignTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit-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-20171231.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_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CurrentFederalTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CurrentIncomeTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit-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-20171231.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.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="gnrc-20171231.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_ReclassificationFromAociCurrentPeriodTax" xlink:label="us-gaap_ReclassificationFromAociCurrentPeriodTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ReclassificationFromAociCurrentPeriodTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ReclassificationFromAociCurrentPeriodTax</link:label>
    <link:label xlink:label="us-gaap_ReclassificationFromAociCurrentPeriodTax-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification from AOCI, Current Period, Tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationFromAociCurrentPeriodTax" xlink:to="us-gaap_ReclassificationFromAociCurrentPeriodTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestPaidNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet-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_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock-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-20171231.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_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_DebtPolicyTextBlock" xlink:label="us-gaap_DebtPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtPolicyTextBlock" xlink:to="us-gaap_DebtPolicyTextBlock-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:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:label="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment</link:label>
    <link:label xlink:label="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Inventory, Materials, Supplies and Merchandise under Consignment, Gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:to="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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-20171231.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-20171231.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-20171231.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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net unrealized gain (loss) on derivatives</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax-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="gnrc-20171231.xsd#gnrc_AmendedABLFacilityMember" xlink:label="gnrc_AmendedABLFacilityMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_AmendedABLFacilityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amended ABL Facility [Member]</link:label>
    <link:label xlink:label="gnrc_AmendedABLFacilityMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The description or name of the credit facility.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_AmendedABLFacilityMember" xlink:to="gnrc_AmendedABLFacilityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts receivable, allowance for doubtful accounts</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-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 of $4,805 and $5,642 at December 31, 2017 and 2016, respectively</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_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-20171231.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="gnrc-20171231.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_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_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property and equipment, estimated useful lives (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</link:label>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Pension liability adjustment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax-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_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_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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax-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_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_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_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_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_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 increase (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_LandImprovementsMember" xlink:label="us-gaap_LandImprovementsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LandImprovementsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land Improvements [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandImprovementsMember" xlink:to="us-gaap_LandImprovementsMember-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">Other comprehensive loss</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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax</link:label>
    <link:label xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:to="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax-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_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock-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 (loss) 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_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</link:label>
    <link:label xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue-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_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</link:label>
    <link:label xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">After 2022</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter-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_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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</link:label>
    <link:label xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</link:label>
    <link:label xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</link:label>
    <link:label xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2019</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears-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="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="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/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments Related to Tax Withholding for Share-based Compensation</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 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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</link:label>
    <link:label xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears-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_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</link:label>
    <link:label xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2018</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.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="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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-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_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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2019</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2018</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NoncontrollingInterestMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="us-gaap_DerivativesPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesPolicyTextBlock" xlink:to="us-gaap_DerivativesPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_CHPMember" xlink:label="gnrc_CHPMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_CHPMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CHP [Member]</link:label>
    <link:label xlink:label="gnrc_CHPMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the entity CHP.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_CHPMember" xlink:to="gnrc_CHPMember-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-20171231.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_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueInputsLevel1Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member-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_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueInputsLevel3Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetainedEarningsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalPaidInCapitalMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember-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_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TreasuryStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember-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 the exercise of stock options</link:label>
    <link:label xlink:label="us-gaap_ProceedsFromStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Options Exercised</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_ParentMember" xlink:label="us-gaap_ParentMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ParentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Parent [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_ParentMember-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_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_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskCreditRisk-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember-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-20171231.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-20171231.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_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_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="gnrc-20171231.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_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-20171231.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_RealEstateMember" xlink:label="us-gaap_RealEstateMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RealEstateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Real Estate [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RealEstateMember" xlink:to="us-gaap_RealEstateMember-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_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_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_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RepaymentsOfLongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RepaymentsOfLongTermDebt</link:label>
    <link:label xlink:label="us-gaap_RepaymentsOfLongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayments of Long-term Debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt-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="gnrc-20171231.xsd#gnrc_SavingsPlan401kMember" xlink:label="gnrc_SavingsPlan401kMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_SavingsPlan401kMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Savings Plan 401(k) [Member]</link:label>
    <link:label xlink:label="gnrc_SavingsPlan401kMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the companies defined-contribution 401(k) savings plan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_SavingsPlan401kMember" xlink:to="gnrc_SavingsPlan401kMember-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_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_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</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_ScenarioForecastMember" xlink:label="us-gaap_ScenarioForecastMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScenarioForecastMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario, Forecast [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScenarioForecastMember" xlink:to="us-gaap_ScenarioForecastMember-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_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_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</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_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StateAndLocalJurisdictionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalJurisdictionMember" xlink:to="us-gaap_StateAndLocalJurisdictionMember-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:label xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redeemable noncontrolling interest 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_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxAuthorityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain-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_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxAuthorityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis-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_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_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ReceivablesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock-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_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock-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_MinimumMember" xlink:label="us-gaap_MinimumMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MinimumMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinimumMember" xlink:to="us-gaap_MinimumMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock-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_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_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefits</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefit, beginning of period</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefit, end of period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits-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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Statute of limitation expirations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase in unrecognized tax benefit for positions taken in current period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in noncontrolling interest share</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive income (loss) attributable to noncontrolling interests</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisition of business</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:to="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense-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_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_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfStockholdersEquityAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract-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_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_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock-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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock-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">us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments</link:label>
    <link:label xlink:label="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total comprehensive income</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-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/verboseLabel" 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/label" xlink:type="resource" xml:lang="en-US">us-gaap_ProfitLoss</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_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="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_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TradeNamesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember-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">Deferred income taxes</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 Tax Liabilities, Net, Noncurrent</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_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</link:label>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments-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/totalLabel" xlink:type="resource" xml:lang="en-US">Effective tax rate</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:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" 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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Act impact</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis-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_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="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="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_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NoncompeteAgreementsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnpatentedTechnologyMember" xlink:label="us-gaap_UnpatentedTechnologyMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnpatentedTechnologyMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unpatented Technology [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnpatentedTechnologyMember" xlink:to="us-gaap_UnpatentedTechnologyMember-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_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtNoncurrent</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtNoncurrent-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_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PatentsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patents [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PatentsMember" xlink:to="us-gaap_PatentsMember-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_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AwardTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerListsMember" xlink:label="us-gaap_CustomerListsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CustomerListsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Lists [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerListsMember" xlink:to="us-gaap_CustomerListsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch</link:label>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Research and development credits</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">U.S. statutory rate</link:label>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-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_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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance-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">Acquisition of business, 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_GoodwillAndIntangibleAssetImpairment" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tradename and goodwill impairment</link:label>
    <link:label xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Asset Impairment</link:label>
    <link:label xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Tradename and goodwill impairment (3)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:to="us-gaap_GoodwillAndIntangibleAssetImpairment-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquireBusinessesGross</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesGross-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deposit paid related to acquisition</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross-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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Stock Options, Activity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-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_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss-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_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillAcquiredDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisitions of businesses, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risk free interest rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expected stock price volatility</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCompensationArrangementWithIndividualSharesVested" xlink:label="gnrc_DeferredCompensationArrangementWithIndividualSharesVested" xlink:type="locator"/>
    <link:label xlink:label="gnrc_DeferredCompensationArrangementWithIndividualSharesVested-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_DeferredCompensationArrangementWithIndividualSharesVested</link:label>
    <link:label xlink:label="gnrc_DeferredCompensationArrangementWithIndividualSharesVested-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Shares Vested</link:label>
    <link:label xlink:label="gnrc_DeferredCompensationArrangementWithIndividualSharesVested-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares vested during the period pursuant to the terms of a deferred compensation arrangement.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_DeferredCompensationArrangementWithIndividualSharesVested" xlink:to="gnrc_DeferredCompensationArrangementWithIndividualSharesVested-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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expected life of options (years) (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1-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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Expected Benefit Payments [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:to="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock-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_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.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Net Benefit Costs [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Assumptions Used [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:to="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Non-vested (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Non-vested (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Non-vested (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Non-vested (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Allocation of Plan Assets [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-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.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-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.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss on extinguishment of debt</link:label>
    <link:label xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:label xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss on extinguishment of debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercisable, aggregate intrinsic value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercisable, weighted average remaining contractual term (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercisable, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercisable, number of options (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding, aggregate intrinsic value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding, weighted average remaining contractual term (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PensionPlansDefinedBenefitMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Plan [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionPlansDefinedBenefitMember" xlink:to="us-gaap_PensionPlansDefinedBenefitMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetirementPlanTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeAxis-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.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherPensionPlansDefinedBenefitMember" xlink:label="us-gaap_OtherPensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherPensionPlansDefinedBenefitMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Pension Plan [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPensionPlansDefinedBenefitMember" xlink:to="us-gaap_OtherPensionPlansDefinedBenefitMember-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_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetirementPlanTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_RetirementPlanTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillImpairmentLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GoodwillImpairmentLoss</link:label>
    <link:label xlink:label="us-gaap_GoodwillImpairmentLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss-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.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</link:label>
    <link:label xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AdjustmentToDeferredIncomeTaxExpenseBenefit" xlink:label="gnrc_AdjustmentToDeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="gnrc_AdjustmentToDeferredIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_AdjustmentToDeferredIncomeTaxExpenseBenefit</link:label>
    <link:label xlink:label="gnrc_AdjustmentToDeferredIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Deferred Income Tax Expense (Benefit)</link:label>
    <link:label xlink:label="gnrc_AdjustmentToDeferredIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of net adjustment to deferred income tax expense (benefit).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_AdjustmentToDeferredIncomeTaxExpenseBenefit" xlink:to="gnrc_AdjustmentToDeferredIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue" xlink:label="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue" xlink:type="locator"/>
    <link:label xlink:label="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price</link:label>
    <link:label xlink:label="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity impact of the value of stock issued under equity incentive plans, net of shares withheld for employee taxes.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue" xlink:to="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue-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="gnrc-20171231.xsd#gnrc_ExcessPurchasePriceOverPredecessorBasisMember" xlink:label="gnrc_ExcessPurchasePriceOverPredecessorBasisMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_ExcessPurchasePriceOverPredecessorBasisMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Excess Purchase Price over Predecessor Basis [Member]</link:label>
    <link:label xlink:label="gnrc_ExcessPurchasePriceOverPredecessorBasisMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The excess purchase price over predecessor basis.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_ExcessPurchasePriceOverPredecessorBasisMember" xlink:to="gnrc_ExcessPurchasePriceOverPredecessorBasisMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_IncreaseDecreaseInDeferredTaxLiabilities" xlink:label="gnrc_IncreaseDecreaseInDeferredTaxLiabilities" xlink:type="locator"/>
    <link:label xlink:label="gnrc_IncreaseDecreaseInDeferredTaxLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_IncreaseDecreaseInDeferredTaxLiabilities</link:label>
    <link:label xlink:label="gnrc_IncreaseDecreaseInDeferredTaxLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Tax Liabilities</link:label>
    <link:label xlink:label="gnrc_IncreaseDecreaseInDeferredTaxLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of increase (decrease) in deferred tax liabilities.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_IncreaseDecreaseInDeferredTaxLiabilities" xlink:to="gnrc_IncreaseDecreaseInDeferredTaxLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent" xlink:label="gnrc_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent" xlink:type="locator"/>
    <link:label xlink:label="gnrc_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based compensation (1)</link:label>
    <link:label xlink:label="gnrc_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount, expressed as a percentage, of the excess tax benefit related to share-based compensation/</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent" xlink:to="gnrc_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares" xlink:label="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares" xlink:type="locator"/>
    <link:label xlink:label="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price (in shares)</link:label>
    <link:label xlink:label="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares issued under equity incentive plans, net of shares withheld for employee taxes.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares" xlink:to="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ProvisionalExpenseBenefit" xlink:label="gnrc_ProvisionalExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="gnrc_ProvisionalExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_ProvisionalExpenseBenefit</link:label>
    <link:label xlink:label="gnrc_ProvisionalExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provisional Expense (Benefit)</link:label>
    <link:label xlink:label="gnrc_ProvisionalExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of a recorded provisional expense (benefit) related to current intent to fully expense all qualifying expenditures.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_ProvisionalExpenseBenefit" xlink:to="gnrc_ProvisionalExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expired, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forfeited, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Granted, weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercised, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice-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="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_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.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, number of options (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding, number of options (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</link:label>
    <link:label xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated impairment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillGross" xlink:label="us-gaap_GoodwillGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillGross" xlink:to="us-gaap_GoodwillGross-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NumberOfMajorCustomers" xlink:label="gnrc_NumberOfMajorCustomers" xlink:type="locator"/>
    <link:label xlink:label="gnrc_NumberOfMajorCustomers-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_NumberOfMajorCustomers</link:label>
    <link:label xlink:label="gnrc_NumberOfMajorCustomers-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Major Customers</link:label>
    <link:label xlink:label="gnrc_NumberOfMajorCustomers-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents number of major customers that accounts for 10 percent or more of the entity's revenues.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_NumberOfMajorCustomers" xlink:to="gnrc_NumberOfMajorCustomers-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Expired, number of options (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AmortizationOfFinancingCostsAndDebtDiscountPremium" xlink:label="gnrc_AmortizationOfFinancingCostsAndDebtDiscountPremium" xlink:type="locator"/>
    <link:label xlink:label="gnrc_AmortizationOfFinancingCostsAndDebtDiscountPremium-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_AmortizationOfFinancingCostsAndDebtDiscountPremium</link:label>
    <link:label xlink:label="gnrc_AmortizationOfFinancingCostsAndDebtDiscountPremium-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of Financing Costs and Debt Discount Premium</link:label>
    <link:label xlink:label="gnrc_AmortizationOfFinancingCostsAndDebtDiscountPremium-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of non-cash expense included in interest expense to issue and amortize debt discount and obtain financing associated with the related debt instruments.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_AmortizationOfFinancingCostsAndDebtDiscountPremium" xlink:to="gnrc_AmortizationOfFinancingCostsAndDebtDiscountPremium-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.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfGoodwillTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCostsAmortizationExpenseYearTwo" xlink:label="gnrc_DeferredCostsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:label xlink:label="gnrc_DeferredCostsAmortizationExpenseYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_DeferredCostsAmortizationExpenseYearTwo</link:label>
    <link:label xlink:label="gnrc_DeferredCostsAmortizationExpenseYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Costs Amortization Expense, Year Two</link:label>
    <link:label xlink:label="gnrc_DeferredCostsAmortizationExpenseYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of amortization expense expected to be recognized during the second fiscal year following the latest fiscal year for deferred costs.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_DeferredCostsAmortizationExpenseYearTwo" xlink:to="gnrc_DeferredCostsAmortizationExpenseYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdvertisingExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AdvertisingExpense</link:label>
    <link:label xlink:label="us-gaap_AdvertisingExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCostsAmortizationExpenseNextTwelveMonths" xlink:label="gnrc_DeferredCostsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="gnrc_DeferredCostsAmortizationExpenseNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_DeferredCostsAmortizationExpenseNextTwelveMonths</link:label>
    <link:label xlink:label="gnrc_DeferredCostsAmortizationExpenseNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Costs Amortization Expense, Next Twelve Months</link:label>
    <link:label xlink:label="gnrc_DeferredCostsAmortizationExpenseNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of amortization expense expected to be recognized during the next fiscal year following the latest fiscal year for deferred costs.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_DeferredCostsAmortizationExpenseNextTwelveMonths" xlink:to="gnrc_DeferredCostsAmortizationExpenseNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedContributionPlanCostRecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedContributionPlanCostRecognized</link:label>
    <link:label xlink:label="us-gaap_DefinedContributionPlanCostRecognized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCostsAmortizationExpenseYearFour" xlink:label="gnrc_DeferredCostsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:label xlink:label="gnrc_DeferredCostsAmortizationExpenseYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_DeferredCostsAmortizationExpenseYearFour</link:label>
    <link:label xlink:label="gnrc_DeferredCostsAmortizationExpenseYearFour-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Costs Amortization Expense, Year Four</link:label>
    <link:label xlink:label="gnrc_DeferredCostsAmortizationExpenseYearFour-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of amortization expense expected to be recognized during the fourth fiscal year following the latest fiscal year for deferred costs.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_DeferredCostsAmortizationExpenseYearFour" xlink:to="gnrc_DeferredCostsAmortizationExpenseYearFour-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-20171231.xsd#gnrc_DeferredCostsAmortizationExpenseYearThree" xlink:label="gnrc_DeferredCostsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:label xlink:label="gnrc_DeferredCostsAmortizationExpenseYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_DeferredCostsAmortizationExpenseYearThree</link:label>
    <link:label xlink:label="gnrc_DeferredCostsAmortizationExpenseYearThree-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Costs Amortization Expense, Year Three</link:label>
    <link:label xlink:label="gnrc_DeferredCostsAmortizationExpenseYearThree-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of amortization expense expected to be recognized during the third fiscal year following the latest fiscal year for deferred costs.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_DeferredCostsAmortizationExpenseYearThree" xlink:to="gnrc_DeferredCostsAmortizationExpenseYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCostsAmortizationExpenseYearFive" xlink:label="gnrc_DeferredCostsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:label xlink:label="gnrc_DeferredCostsAmortizationExpenseYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_DeferredCostsAmortizationExpenseYearFive</link:label>
    <link:label xlink:label="gnrc_DeferredCostsAmortizationExpenseYearFive-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Costs Amortization Expense, Year Five</link:label>
    <link:label xlink:label="gnrc_DeferredCostsAmortizationExpenseYearFive-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of amortization expense expected to be recognized during the fifth fiscal year following the latest fiscal year for deferred costs.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_DeferredCostsAmortizationExpenseYearFive" xlink:to="gnrc_DeferredCostsAmortizationExpenseYearFive-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">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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</link:label>
    <link:label xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:label="gnrc_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="gnrc_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property Plant and Equipment, Estimated Useful Lives [Table Text Block]</link:label>
    <link:label xlink:label="gnrc_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure for the useful life of long-lived, physical assets used in the normal conduct of business and not intended for resale.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:to="gnrc_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanFundedStatusOfPlan</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Funded status: accrued pension liability included in other long-term liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company contributions</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer-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">Capital expenditures</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_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Actual return on plan assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Benefits paid</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid-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="gnrc-20171231.xsd#gnrc_OttomotoresMember" xlink:label="gnrc_OttomotoresMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_OttomotoresMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ottomotores [Member]</link:label>
    <link:label xlink:label="gnrc_OttomotoresMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The name of the acquired business.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_OttomotoresMember" xlink:to="gnrc_OttomotoresMember-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">Net income</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: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: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_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair values of the Pension Plan's assets</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Fair value of plan assets at beginning of period</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Fair value of plan assets at end of period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</link:label>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</link:label>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PerformanceSharesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PerformanceSharesMember" xlink:to="us-gaap_PerformanceSharesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Benefits paid</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net actuarial loss</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss-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_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total intangible assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanBenefitObligation</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Projected benefit obligation at beginning of period</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Projected benefit obligation at end of period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation-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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets, accumulated amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets, gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross-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_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:label xlink:label="us-gaap_ResearchAndDevelopmentExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and Development Expense</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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SupplementalCashFlowInformationAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental disclosure of cash flow information</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedTradeNames" xlink:label="us-gaap_IndefiniteLivedTradeNames" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedTradeNames-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived tradenames, gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedTradeNames" xlink:to="us-gaap_IndefiniteLivedTradeNames-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023 &#8211; 2027</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxesPaidNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2019</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2018</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths-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:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</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_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_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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rate of compensation increase (1)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease-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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expected long-term rate of return on plan assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discount rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:label="us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentInterestRateIncreaseDecrease-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentInterestRateIncreaseDecrease</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentInterestRateIncreaseDecrease-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Increase (Decrease)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateIncreaseDecrease" xlink:to="us-gaap_DebtInstrumentInterestRateIncreaseDecrease-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rate of compensation increase (1)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discount rate - pension plan</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate-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_DebtInstrumentFairValue" xlink:label="us-gaap_DebtInstrumentFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentFairValue</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentFairValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Fair Value Disclosure</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFairValue" xlink:to="us-gaap_DebtInstrumentFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear" xlink:label="us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear</link:label>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Amortization, Next Fiscal Year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear" xlink:to="us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated benefit obligation at end of period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation-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-20171231.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_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="gnrc-20171231.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>15
<FILENAME>gnrc-20171231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:36PM UTC 2018-02-26--><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/20171231/role/statement-note-19-subsequent-events" xlink:href="gnrc-20171231.xsd#statement-note-19-subsequent-events" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-19-subsequent-events" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" 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_SubsequentEventsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts" xlink:href="gnrc-20171231.xsd#statement-note-18-valuation-and-qualifying-accounts" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" 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_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited" xlink:href="gnrc-20171231.xsd#statement-note-17-quarterly-financial-information-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_QuarterlyFinancialInformationTextBlock" xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock" 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_QuarterlyFinancialInformationTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations" xlink:href="gnrc-20171231.xsd#statement-note-9-product-warranty-obligations" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-document-and-entity-information" xlink:href="gnrc-20171231.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/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_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" 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_EntityPublicFloat" 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_DocumentType" 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_DocumentPeriodEndDate" 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_DocumentFiscalYearFocus" 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_DocumentFiscalPeriodFocus" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-1-description-of-business" xlink:href="gnrc-20171231.xsd#statement-note-1-description-of-business" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-1-description-of-business" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_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_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_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies" xlink:href="gnrc-20171231.xsd#statement-note-2-significant-accounting-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" 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_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" 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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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_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_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" 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_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" 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_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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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_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_AccountsReceivableMember" 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_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_CustomerConcentrationRiskMember" 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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TradeNamesMember" 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_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="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_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="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_StatementScenarioAxis" 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_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_SignificantAccountingPoliciesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions" xlink:href="gnrc-20171231.xsd#statement-note-3-acquisitions" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-3-acquisitions" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_CHPMember" xlink:label="gnrc_CHPMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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="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_BusinessAcquisitionAxis" xlink:to="gnrc_CHPMember" 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/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities" xlink:href="gnrc-20171231.xsd#statement-note-4-derivative-instruments-and-hedging-activities" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_OtherNetMember" xlink:label="gnrc_OtherNetMember" 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="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_IncomeStatementLocationAxis" xlink:to="gnrc_OtherNetMember" 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_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/20171231/role/statement-note-5-accumulated-other-comprehensive-loss" xlink:href="gnrc-20171231.xsd#statement-note-5-accumulated-other-comprehensive-loss" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-5-accumulated-other-comprehensive-loss" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_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_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_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_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_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_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_AccumulatedDefinedBenefitPlansAdjustmentMember" 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_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" 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_ComprehensiveIncomeNoteTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-6-segment-reporting" xlink:href="gnrc-20171231.xsd#statement-note-6-segment-reporting" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/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-20171231.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_OttomotoresMember" xlink:label="gnrc_OttomotoresMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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_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_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_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_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_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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" 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_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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TradeNamesMember" 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_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_OttomotoresMember" 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_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="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_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="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_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="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_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="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_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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_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/20171231/role/statement-note-7-balance-sheet-details" xlink:href="gnrc-20171231.xsd#statement-note-7-balance-sheet-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-note-8-goodwill-and-intangible-assets" xlink:href="gnrc-20171231.xsd#statement-note-8-goodwill-and-intangible-assets" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" 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_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-10-credit-agreements" xlink:href="gnrc-20171231.xsd#statement-note-10-credit-agreements" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-10-credit-agreements" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ABLRevolvingCreditFacilityMember" xlink:label="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AdjustedLIBORRateMember" xlink:label="gnrc_AdjustedLIBORRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AmendedABLFacilityMember" xlink:label="gnrc_AmendedABLFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_LIBORFloorRateMember" xlink:label="gnrc_LIBORFloorRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetDebtLeverageRatioThresholdMember" xlink:label="gnrc_NetDebtLeverageRatioThresholdMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" xlink:label="gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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="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_StatementScenarioAxis" xlink:to="gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" 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="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_CreditFacilityAxis" xlink:to="gnrc_AmendedABLFacilityMember" 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/20171231/role/statement-note-11-stock-repurchase-program" xlink:href="gnrc-20171231.xsd#statement-note-11-stock-repurchase-program" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-11-stock-repurchase-program" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_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_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_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" 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_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_TreasuryStockMember" 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_TreasuryStockTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share" xlink:href="gnrc-20171231.xsd#statement-note-12-earnings-per-share" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-note-13-income-taxes" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" 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_ScenarioForecastMember" xlink:label="us-gaap_ScenarioForecastMember" 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_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" 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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" 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_StatementScenarioAxis" xlink:to="us-gaap_ScenarioForecastMember" 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_IncomeTaxAuthorityAxis" 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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_StateAndLocalJurisdictionMember" 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_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_EquityAndRealEstateMember" xlink:label="gnrc_EquityAndRealEstateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_SavingsPlan401kMember" xlink:label="gnrc_SavingsPlan401kMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" 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_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_MinimumMember" xlink:label="us-gaap_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain" 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_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" 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_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" 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_RetirementPlanTypeAxis" 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_RetirementPlanTypeAxis" xlink:to="gnrc_SavingsPlan401kMember" 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_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="gnrc_EquityAndRealEstateMember" 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_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_MinimumMember" 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_RangeAxis" xlink:to="us-gaap_MaximumMember" 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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans" xlink:href="gnrc-20171231.xsd#statement-note-15-share-plans" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-15-share-plans" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BoardOfDirectorsChairmanMember" xlink:label="us-gaap_BoardOfDirectorsChairmanMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" 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_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_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_MinimumMember" xlink:label="us-gaap_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" 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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" 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_TitleOfIndividualAxis" xlink:label="us-gaap_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" 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_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_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" 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_TitleOfIndividualAxis" xlink:to="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" 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_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_MinimumMember" 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_RangeAxis" xlink:to="us-gaap_MaximumMember" 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_AwardTypeAxis" 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_AwardTypeAxis" 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_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" 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_AwardTypeAxis" xlink:to="us-gaap_PerformanceSharesMember" 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_TitleOfIndividualAxis" 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_TitleOfIndividualAxis" xlink:to="us-gaap_BoardOfDirectorsChairmanMember" 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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies" xlink:href="gnrc-20171231.xsd#statement-note-16-commitments-and-contingencies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-significant-accounting-policies-policies" xlink:href="gnrc-20171231.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtPolicyTextBlock" xlink:label="us-gaap_DebtPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="us-gaap_DerivativesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" 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_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" 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_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock" 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_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" 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_ConsolidationPolicyTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesPolicyTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_DebtPolicyTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_ShippingAndHandlingCostPolicyTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" 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_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DerivativesPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc"/>
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-tables" xlink:href="gnrc-20171231.xsd#statement-note-2-significant-accounting-policies-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:label="gnrc_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-2-significant-accounting-policies-tables" xlink:label="gnrc_statement-statement-note-2-significant-accounting-policies-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_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-significant-accounting-policies-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="gnrc_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions-tables" xlink:href="gnrc-20171231.xsd#statement-note-3-acquisitions-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-3-acquisitions-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-3-acquisitions-tables" xlink:label="gnrc_statement-statement-note-3-acquisitions-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-3-acquisitions-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/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-tables" xlink:href="gnrc-20171231.xsd#statement-note-4-derivative-instruments-and-hedging-activities-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock" xlink:label="gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-4-derivative-instruments-and-hedging-activities-tables" xlink:label="gnrc_statement-statement-note-4-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_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-4-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="gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:href="gnrc-20171231.xsd#statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-note-6-segment-reporting-tables" xlink:href="gnrc-20171231.xsd#statement-note-6-segment-reporting-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-6-segment-reporting-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-note-7-balance-sheet-details-tables" xlink:href="gnrc-20171231.xsd#statement-note-7-balance-sheet-details-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-note-8-goodwill-and-intangible-assets-tables" xlink:href="gnrc-20171231.xsd#statement-note-8-goodwill-and-intangible-assets-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ScheduleOfIntangibleAssetsTableTextBlock" xlink:label="gnrc_ScheduleOfIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-8-goodwill-and-intangible-assets-tables" xlink:label="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-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_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" 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-goodwill-and-intangible-assets-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_ScheduleOfGoodwillTextBlock" 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_ScheduleOfIntangibleAssetsTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-tables" xlink:href="gnrc-20171231.xsd#statement-note-9-product-warranty-obligations-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock" xlink:label="gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-9-product-warranty-obligations-tables" xlink:label="gnrc_statement-statement-note-9-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-9-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/20171231/role/statement-note-10-credit-agreements-tables" xlink:href="gnrc-20171231.xsd#statement-note-10-credit-agreements-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-10-credit-agreements-tables" xlink:label="gnrc_statement-statement-note-10-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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" 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-10-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: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_TableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-tables" xlink:href="gnrc-20171231.xsd#statement-note-12-earnings-per-share-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-12-earnings-per-share-tables" xlink:label="gnrc_statement-statement-note-12-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-12-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/20171231/role/statement-note-13-income-taxes-tables" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-13-income-taxes-tables" xlink:label="gnrc_statement-statement-note-13-income-taxes-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" 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-13-income-taxes-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" 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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" 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_TableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" 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_TableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-tables" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetPeriodicBenefitCostsMember" xlink:label="gnrc_NetPeriodicBenefitCostsMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" xlink:label="gnrc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-tables" xlink:label="gnrc_statement-statement-note-14-benefit-plans-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" 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_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" 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-14-benefit-plans-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_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" 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_RetirementPlanTypeAxis" 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_RetirementPlanTypeAxis" xlink:to="gnrc_NetPeriodicBenefitCostsMember" 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_TableTextBlock" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" 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_ScheduleOfNetBenefitCostsTableTextBlock" 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_TableTextBlock" xlink:to="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" 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_TableTextBlock" xlink:to="us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" 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_TableTextBlock" xlink:to="gnrc_ScheduleOfFairValueOfPlanAssetsTableTextBlock" 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_TableTextBlock" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" 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_TableTextBlock" xlink:to="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans-tables" xlink:href="gnrc-20171231.xsd#statement-note-15-share-plans-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-15-share-plans-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-15-share-plans-tables" xlink:label="gnrc_statement-statement-note-15-share-plans-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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" 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-15-share-plans-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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" 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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" 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_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-tables" xlink:href="gnrc-20171231.xsd#statement-note-16-commitments-and-contingencies-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-16-commitments-and-contingencies-tables" xlink:label="gnrc_statement-statement-note-16-commitments-and-contingencies-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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" 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-16-commitments-and-contingencies-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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited-tables" xlink:href="gnrc-20171231.xsd#statement-note-17-quarterly-financial-information-unaudited-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-tables" xlink:label="gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-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_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" 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-17-quarterly-financial-information-unaudited-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_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts-tables" xlink:href="gnrc-20171231.xsd#statement-note-18-valuation-and-qualifying-accounts-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ValuationAndQualifyingAccountsTableTextBlock" xlink:label="gnrc_ValuationAndQualifyingAccountsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-tables" xlink:label="gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-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_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-18-valuation-and-qualifying-accounts-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="gnrc_ValuationAndQualifyingAccountsTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-1-description-of-business-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-1-description-of-business-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-1-description-of-business-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:label="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_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="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-2-significant-accounting-policies-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AmortizationOfFinancingCostsAndDebtDiscountPremium" xlink:label="gnrc_AmortizationOfFinancingCostsAndDebtDiscountPremium-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCostsAmortizationExpenseNextTwelveMonths" xlink:label="gnrc_DeferredCostsAmortizationExpenseNextTwelveMonths-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCostsAmortizationExpenseYearFive" xlink:label="gnrc_DeferredCostsAmortizationExpenseYearFive-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCostsAmortizationExpenseYearFour" xlink:label="gnrc_DeferredCostsAmortizationExpenseYearFour-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCostsAmortizationExpenseYearThree" xlink:label="gnrc_DeferredCostsAmortizationExpenseYearThree-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCostsAmortizationExpenseYearTwo" xlink:label="gnrc_DeferredCostsAmortizationExpenseYearTwo-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_FinancialAssumptionsIncludingSalesGrowthDiscountRate" xlink:label="gnrc_FinancialAssumptionsIncludingSalesGrowthDiscountRate-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate" xlink:label="gnrc_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NumberOfMajorCustomers" xlink:label="gnrc_NumberOfMajorCustomers-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense-2" 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_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="us-gaap_DebtInstrumentFairValue-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_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_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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_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_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense-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_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_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" 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_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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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_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_AccountsReceivableMember" 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_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_CustomerConcentrationRiskMember" 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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TradeNamesMember" 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_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="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_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="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_StatementScenarioAxis" 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_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_ConcentrationRiskPercentage1-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_NumberOfMajorCustomers-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_Depreciation-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_GoodwillAndIntangibleAssetImpairment-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_GoodwillImpairmentLoss-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_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate-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_FinancialAssumptionsIncludingSalesGrowthDiscountRate-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_FiniteLivedIntangibleAssetUsefulLife-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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill-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="gnrc_AmortizationOfFinancingCostsAndDebtDiscountPremium-2" xlink:type="arc"/>
    <link:presentationArc order="10" 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_DeferredCostsAmortizationExpenseNextTwelveMonths-2" xlink:type="arc"/>
    <link:presentationArc order="11" 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_DeferredCostsAmortizationExpenseYearTwo-2" xlink:type="arc"/>
    <link:presentationArc order="12" 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_DeferredCostsAmortizationExpenseYearThree-2" xlink:type="arc"/>
    <link:presentationArc order="13" 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_DeferredCostsAmortizationExpenseYearFour-2" xlink:type="arc"/>
    <link:presentationArc order="14" 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_DeferredCostsAmortizationExpenseYearFive-2" xlink:type="arc"/>
    <link:presentationArc order="15" 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_AdvertisingExpense-2" xlink:type="arc"/>
    <link:presentationArc order="16" 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_ResearchAndDevelopmentExpense-2" xlink:type="arc"/>
    <link:presentationArc order="17" 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="18" 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_DebtInstrumentFairValue-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-3-acquisitions-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-3-acquisitions-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill" xlink:label="gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_CHPMember" xlink:label="gnrc_CHPMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoncontrollingInterestTermOfPutOption" xlink:label="gnrc_NoncontrollingInterestTermOfPutOption-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed" xlink:label="gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:label="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_Goodwill" xlink:label="us-gaap_Goodwill-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_NoncashOrPartNoncashAcquisitionDebtAssumed1" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionDebtAssumed1-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="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_BusinessAcquisitionAxis" xlink:to="gnrc_CHPMember" 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="gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill-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_Goodwill-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_NoncashOrPartNoncashAcquisitionDebtAssumed1-2" xlink:type="arc"/>
    <link:presentationArc order="10" 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/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-4-derivative-instruments-and-hedging-activities-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk" xlink:label="gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NumberOfNewContractsEntered" xlink:label="gnrc_NumberOfNewContractsEntered-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_OtherNetMember" xlink:label="gnrc_OtherNetMember" 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-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="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_IncomeStatementLocationAxis" xlink:to="gnrc_OtherNetMember" 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_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="us-gaap_DerivativeRemainingMaturity1-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_DerivativeNumberOfInstrumentsHeld-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_DerivativeGainLossOnDerivativeNet-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="gnrc_NumberOfNewContractsEntered-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_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet-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_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-5-accumulated-other-comprehensive-loss-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-5-accumulated-other-comprehensive-loss-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-5-accumulated-other-comprehensive-loss-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_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_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_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax-n2" 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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodTax" xlink:label="us-gaap_ReclassificationFromAociCurrentPeriodTax-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_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_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_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_AccumulatedDefinedBenefitPlansAdjustmentMember" 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_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" 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_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax-n2" 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: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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax-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_ReclassificationFromAociCurrentPeriodTax-n2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-6-segment-reporting-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-6-segment-reporting-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/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-20171231.xsd#gnrc_NetDebtLeverageRatioNotAchieved" xlink:label="gnrc_NetDebtLeverageRatioNotAchieved-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_OttomotoresMember" xlink:label="gnrc_OttomotoresMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_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_DebtInstrumentInterestRateIncreaseDecrease" xlink:label="us-gaap_DebtInstrumentInterestRateIncreaseDecrease-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_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss-n2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill-n2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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_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_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_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_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_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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" 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_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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" 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_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" 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_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TradeNamesMember" 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_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_OttomotoresMember" 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_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="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_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="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_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="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_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="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_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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_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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill-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_GoodwillImpairmentLoss-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_DebtInstrumentInterestRateIncreaseDecrease-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="gnrc_NetDebtLeverageRatioNotAchieved-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_ConcentrationRiskPercentage1-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-7-balance-sheet-details-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment" xlink:label="us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment-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_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-8-goodwill-and-intangible-assets-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-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_AmortizationOfIntangibleAssets-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-10-credit-agreements-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ABLRevolvingCreditFacilityMember" xlink:label="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AdjustedLIBORRateMember" xlink:label="gnrc_AdjustedLIBORRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AmendedABLFacilityMember" xlink:label="gnrc_AmendedABLFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt-n2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_LIBORFloorRateMember" xlink:label="gnrc_LIBORFloorRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage" xlink:label="gnrc_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetDebtLeverageRatioNotAchieved" xlink:label="gnrc_NetDebtLeverageRatioNotAchieved-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetDebtLeverageRatioThreshold" xlink:label="gnrc_NetDebtLeverageRatioThreshold-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetDebtLeverageRatioThresholdMember" xlink:label="gnrc_NetDebtLeverageRatioThresholdMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" xlink:label="gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_TermLoanMember" xlink:label="gnrc_TermLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_DebtInstrumentInterestRateIncreaseDecrease" xlink:label="us-gaap_DebtInstrumentInterestRateIncreaseDecrease-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_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt-n2" 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_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt-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="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_StatementScenarioAxis" xlink:to="gnrc_NetDebtLeverageRatioThresholdNotAchievedMember" 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="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_CreditFacilityAxis" xlink:to="gnrc_AmendedABLFacilityMember" 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_LineOfCreditFacilityMaximumBorrowingCapacity-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="gnrc_NetDebtLeverageRatioThreshold-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="gnrc_NetDebtLeverageRatioNotAchieved-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_DebtInstrumentInterestRateIncreaseDecrease-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_GainLossOnChangeInCashFlowsRelatedToDebt-n2" 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_DeferredFinanceCostsNet-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_DebtInstrumentFeeAmount-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="gnrc_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage-2" xlink:type="arc"/>
    <link:presentationArc order="10" 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="11" 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="12" 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_RepaymentsOfLongTermDebt-2" xlink:type="arc"/>
    <link:presentationArc order="13" 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_GainsLossesOnExtinguishmentOfDebt-n2" xlink:type="arc"/>
    <link:presentationArc order="14" 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/20171231/role/statement-note-11-stock-repurchase-program-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-11-stock-repurchase-program-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-11-stock-repurchase-program-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_SharesAcquiredUnderStockRepurchasesProgramShares" xlink:label="gnrc_SharesAcquiredUnderStockRepurchasesProgramShares-2" 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_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_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_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_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" 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_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_TreasuryStockMember" 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_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="gnrc_SharesAcquiredUnderStockRepurchasesProgramShares-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_PaymentsForRepurchaseOfCommonStock-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-12-earnings-per-share-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-note-13-income-taxes-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AdjustmentToDeferredIncomeTaxExpenseBenefit" xlink:label="gnrc_AdjustmentToDeferredIncomeTaxExpenseBenefit-n2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_IncreaseDecreaseInDeferredTaxLiabilities" xlink:label="gnrc_IncreaseDecreaseInDeferredTaxLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ProvisionalExpenseBenefit" xlink:label="gnrc_ProvisionalExpenseBenefit-n2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_TaxCreditCarryForwardStateResearchAndDevelopment" xlink:label="gnrc_TaxCreditCarryForwardStateResearchAndDevelopment-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_TaxCreditCarryforwardStateManufacturing" xlink:label="gnrc_TaxCreditCarryforwardStateManufacturing-2" 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-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-2" 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability-n2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-n2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioForecastMember" xlink:label="us-gaap_ScenarioForecastMember" 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_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" 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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense-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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" 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_StatementScenarioAxis" xlink:to="us-gaap_ScenarioForecastMember" 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_IncomeTaxAuthorityAxis" 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_IncomeTaxAuthorityAxis" xlink:to="us-gaap_StateAndLocalJurisdictionMember" 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability-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="gnrc_AdjustmentToDeferredIncomeTaxExpenseBenefit-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="gnrc_ProvisionalExpenseBenefit-n2" 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_IncreaseDecreaseInAccruedIncomeTaxesPayable-n2" 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_IncreaseDecreaseInDeferredTaxLiabilities-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_DeferredTaxAssetsLiabilitiesNetNoncurrent-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_DeferredTaxLiabilitiesNoncurrent-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="gnrc_TaxCreditCarryForwardStateResearchAndDevelopment-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="gnrc_TaxCreditCarryforwardStateManufacturing-2" xlink:type="arc"/>
    <link:presentationArc order="10" 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_DeferredTaxAssetsValuationAllowance-2" xlink:type="arc"/>
    <link:presentationArc order="11" 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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense-2" xlink:type="arc"/>
    <link:presentationArc order="12" 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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DefinedContributionPlanPercentageOfEligibleCompensation" xlink:label="gnrc_DefinedContributionPlanPercentageOfEligibleCompensation-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_EmployerContributionUnderMedicalAndDentalPlan" xlink:label="gnrc_EmployerContributionUnderMedicalAndDentalPlan-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_EquityAndRealEstateMember" xlink:label="gnrc_EquityAndRealEstateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_SavingsPlan401kMember" xlink:label="gnrc_SavingsPlan401kMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses-n2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear" xlink:label="us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:label="us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch-2" 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_MinimumMember" xlink:label="us-gaap_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain" 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_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" 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_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" 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_RetirementPlanTypeAxis" 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_RetirementPlanTypeAxis" xlink:to="gnrc_SavingsPlan401kMember" 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_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="gnrc_EquityAndRealEstateMember" 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_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_MinimumMember" 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_RangeAxis" xlink:to="us-gaap_MaximumMember" 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="gnrc_EmployerContributionUnderMedicalAndDentalPlan-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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch-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_DefinedContributionPlanPercentageOfEligibleCompensation-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_DefinedContributionPlanCostRecognized-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_DefinedBenefitPlanAmortizationOfGainsLosses-n2" 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_DefinedBenefitPlanExpectedAmortizationNextFiscalYear-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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage-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_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-15-share-plans-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-15-share-plans-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredCompensationArrangementWithIndividualSharesVested" xlink:label="gnrc_DeferredCompensationArrangementWithIndividualSharesVested-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_PerformanceShareAwardPercentage" xlink:label="gnrc_PerformanceShareAwardPercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod" xlink:label="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BoardOfDirectorsChairmanMember" xlink:label="us-gaap_BoardOfDirectorsChairmanMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-2" 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_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_MinimumMember" xlink:label="us-gaap_MinimumMember" 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-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" 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-2" 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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation-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_TitleOfIndividualAxis" xlink:label="us-gaap_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" 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_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_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" 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_TitleOfIndividualAxis" xlink:to="us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" 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_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_MinimumMember" 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_RangeAxis" xlink:to="us-gaap_MaximumMember" 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_AwardTypeAxis" 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_AwardTypeAxis" 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_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" 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_AwardTypeAxis" xlink:to="us-gaap_PerformanceSharesMember" 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_TitleOfIndividualAxis" 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_TitleOfIndividualAxis" xlink:to="us-gaap_BoardOfDirectorsChairmanMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized-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_AllocatedShareBasedCompensationExpense-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod-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_SharesPaidForTaxWithholdingForShareBasedCompensation-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_ProceedsFromStockOptionsExercised-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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-2" xlink:type="arc"/>
    <link:presentationArc order="10" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod-2" xlink:type="arc"/>
    <link:presentationArc order="11" 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_PerformanceShareAwardPercentage-2" xlink:type="arc"/>
    <link:presentationArc order="12" 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_DeferredCompensationArrangementWithIndividualSharesIssued-2" xlink:type="arc"/>
    <link:presentationArc order="13" 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_DeferredCompensationArrangementWithIndividualSharesVested-2" xlink:type="arc"/>
    <link:presentationArc order="14" 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_DeferredCompensationArrangementWithIndividualCompensationExpense-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-details-textual" xlink:href="gnrc-20171231.xsd#statement-note-16-commitments-and-contingencies-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AmountFinancedByDealers" xlink:label="gnrc_AmountFinancedByDealers-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_OperatingLeasesRentExpenseNet" xlink:label="us-gaap_OperatingLeasesRentExpenseNet-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_OperatingLeasesRentExpenseNet-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_AmountFinancedByDealers-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-consolidated-balance-sheets-parentheticals" xlink:href="gnrc-20171231.xsd#statement-consolidated-balance-sheets-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-consolidated-balance-sheets-parentheticals" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="us-gaap_TreasuryStockShares" 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_AllowanceForDoubtfulAccountsReceivableCurrent" 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_CommonStockParOrStatedValuePerShare" 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_CommonStockSharesAuthorized" 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_CommonStockSharesIssued" 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_TreasuryStockShares" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" xlink:href="gnrc-20171231.xsd#statement-consolidated-statements-of-stockholders-equity-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals" xlink:type="extended">
    <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_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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" 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_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" 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_StatementOfStockholdersEquityAbstract" 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_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" 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_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_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" 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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" 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_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax-n8" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details" xlink:href="gnrc-20171231.xsd#statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DiesAndToolsMember" xlink:label="gnrc_DiesAndToolsMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details" xlink:label="gnrc_statement-statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details" 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_LandImprovementsMember" xlink:label="us-gaap_LandImprovementsMember" 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_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_MinimumMember" xlink:label="us-gaap_MinimumMember" 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_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_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" 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: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-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-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_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_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_LandImprovementsMember" 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_MinimumMember" 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_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_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="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_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" xlink:href="gnrc-20171231.xsd#statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour" xlink:label="gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" xlink:label="gnrc_statement-statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent-3" 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-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" 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="gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour" 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_LongTermDebtNoncurrent-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" xlink:href="gnrc-20171231.xsd#statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" xlink:label="gnrc_statement-statement-note-16-commitments-and-contingencies-minimum-rental-payments-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter-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-16-commitments-and-contingencies-minimum-rental-payments-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_OperatingLeasesFutureMinimumPaymentsDueCurrent-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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears-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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears-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_OperatingLeasesFutureMinimumPaymentsDueInFourYears-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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears-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_OperatingLeasesFutureMinimumPaymentsDueThereafter-2" 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="us-gaap_OperatingLeasesFutureMinimumPaymentsDue-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-expected-benefit-payments-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-expected-benefit-payments-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-expected-benefit-payments-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-expected-benefit-payments-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-expected-benefit-payments-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo-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-14-benefit-plans-expected-benefit-payments-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions-preliminary-price-allocation-details" xlink:href="gnrc-20171231.xsd#statement-note-3-acquisitions-preliminary-price-allocation-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-3-acquisitions-preliminary-price-allocation-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill-3" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation-1" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings-1" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_PramacMember" xlink:label="gnrc_PramacMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-3-acquisitions-preliminary-price-allocation-details" xlink:label="gnrc_statement-statement-note-3-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-3-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/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:href="gnrc-20171231.xsd#statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:label="gnrc_statement-statement-note-4-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-4-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/20171231/role/statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details" xlink:href="gnrc-20171231.xsd#statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DomesticMember" xlink:label="gnrc_DomesticMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_InternationalMember" xlink:label="gnrc_InternationalMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details" xlink:label="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details" 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_Goodwill" xlink:label="us-gaap_Goodwill-4" 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-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillGross" xlink:label="us-gaap_GoodwillGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss-n8" 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_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-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-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/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill-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_GoodwillAcquiredDuringPeriod" 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_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc"/>
    <link:presentationArc order="3" 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_Goodwill-5" 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_GoodwillGross" 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_StatementLineItems" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss-n8" 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_Goodwill" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_OtherInvestmentMember" xlink:label="gnrc_OtherInvestmentMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" 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_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" 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_MutualFundMember" xlink:label="us-gaap_MutualFundMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain" 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-14-benefit-plans-fair-value-of-pension-plans-assets-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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_MutualFundMember" 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_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_FairValueInputsLevel1Member" 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_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel3Member" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="gnrc_OtherInvestmentMember" 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_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details" xlink:href="gnrc-20171231.xsd#statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare" xlink:label="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details" xlink:label="gnrc_statement-statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" 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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" 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-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-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_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" 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_AwardTypeAxis" 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_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" 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="gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-asset-allocation-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-weightedaverage-asset-allocation-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-asset-allocation-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DomesticEquityMember" xlink:label="gnrc_DomesticEquityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_InternationalEquityMember" xlink:label="gnrc_InternationalEquityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-weightedaverage-asset-allocation-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-asset-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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FixedIncomeFundsMember" xlink:label="us-gaap_FixedIncomeFundsMember" 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_MinimumMember" xlink:label="us-gaap_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain" 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_RealEstateMember" xlink:label="us-gaap_RealEstateMember" 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-14-benefit-plans-weightedaverage-asset-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_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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" 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_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_MinimumMember" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_FixedIncomeFundsMember" 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_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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="gnrc_DomesticEquityMember" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="gnrc_InternationalEquityMember" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_RealEstateMember" 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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" 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_DefinedBenefitPlanFairValueOfPlanAssets" 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_DefinedBenefitPlanWeightedAverageAssetAllocations" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-3-acquisitions-redeemable-noncontrolling-interest-details" xlink:href="gnrc-20171231.xsd#statement-note-3-acquisitions-redeemable-noncontrolling-interest-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-3-acquisitions-redeemable-noncontrolling-interest-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_RedeemableNoncontrollingInterestMember" xlink:label="gnrc_RedeemableNoncontrollingInterestMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_TemporaryEquityAcquired" xlink:label="gnrc_TemporaryEquityAcquired" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-3-acquisitions-redeemable-noncontrolling-interest-details" xlink:label="gnrc_statement-statement-note-3-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-n8" 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-3-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/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_TemporaryEquityForeignCurrencyTranslationAdjustments-n8" 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/20171231/role/statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:href="gnrc-20171231.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/20171231/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-20171231.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-n8" 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/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="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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" 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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax-n8" 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_OtherComprehensiveIncomeLossNetOfTax-3" xlink:type="arc"/>
    <link:presentationArc order="4" 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:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:href="gnrc-20171231.xsd#statement-note-9-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts" xlink:label="gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts-n8" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-9-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:label="gnrc_statement-statement-note-9-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_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="us-gaap_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition" 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-n8" 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-9-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-n8" 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_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition" 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_StatementLineItems" xlink:to="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:type="arc"/>
    <link:presentationArc order="9" 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-n8" xlink:type="arc"/>
    <link:presentationArc order="10" 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/20171231/role/statement-note-10-credit-agreements-shortterm-borrowings-details" xlink:href="gnrc-20171231.xsd#statement-note-10-credit-agreements-shortterm-borrowings-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-shortterm-borrowings-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ABLRevolvingCreditFacilityMember" xlink:label="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_OtherLinesOfCreditMember" xlink:label="gnrc_OtherLinesOfCreditMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-10-credit-agreements-shortterm-borrowings-details" xlink:label="gnrc_statement-statement-note-10-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-10-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/20171231/role/statement-note-10-credit-agreements-longterm-borrowings-details" xlink:href="gnrc-20171231.xsd#statement-note-10-credit-agreements-longterm-borrowings-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-10-credit-agreements-longterm-borrowings-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-10-credit-agreements-longterm-borrowings-details" xlink:label="gnrc_statement-statement-note-10-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-n9" 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-10-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-n9" 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/20171231/role/statement-note-13-income-taxes-unrecognized-tax-benefits-details" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes-unrecognized-tax-benefits-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes-unrecognized-tax-benefits-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-13-income-taxes-unrecognized-tax-benefits-details" xlink:label="gnrc_statement-statement-note-13-income-taxes-unrecognized-tax-benefits-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_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_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations-n8" 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-13-income-taxes-unrecognized-tax-benefits-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_UnrecognizedTaxBenefits-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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" 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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations-n8" xlink:type="arc"/>
    <link:presentationArc order="3" 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_UnrecognizedTaxBenefits-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent" xlink:label="gnrc_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" xlink:label="gnrc_statement-statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details" 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-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch-n8" 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-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" 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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" 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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch-n8" 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="gnrc_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent" 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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" 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_EffectiveIncomeTaxRateReconciliationOtherAdjustments-2" 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="us-gaap_EffectiveIncomeTaxRateContinuingOperations-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost-3" 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-14-benefit-plans-components-of-net-periodic-benefit-cost-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_DefinedBenefitPlanInterestCost" 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_StatementLineItems" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets-n8" 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_DefinedBenefitPlanAmortizationOfGainsLosses-n8" 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_DefinedBenefitPlanNetPeriodicBenefitCost-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherPensionPlansDefinedBenefitMember" xlink:label="us-gaap_OtherPensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" 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-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-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_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" 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_RetirementPlanTypeAxis" 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_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" 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_RetirementPlanTypeAxis" xlink:to="us-gaap_OtherPensionPlansDefinedBenefitMember" 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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" 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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease-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-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" 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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" 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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_OtherInvestmentMember" xlink:label="gnrc_OtherInvestmentMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:label="us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" 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_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-5" 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_PlanAssetCategoriesDomain" xlink:label="us-gaap_PlanAssetCategoriesDomain" 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-14-benefit-plans-reconciliation-of-level-3-assets-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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="us-gaap_PlanAssetCategoriesDomain" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="gnrc_OtherInvestmentMember" 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_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_FairValueInputsLevel3Member" 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/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" 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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="arc"/>
    <link:presentationArc order="3" 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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans-summary-of-stock-option-activity-details" xlink:href="gnrc-20171231.xsd#statement-note-15-share-plans-summary-of-stock-option-activity-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-15-share-plans-summary-of-stock-option-activity-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-15-share-plans-summary-of-stock-option-activity-details" xlink:label="gnrc_statement-statement-note-15-share-plans-summary-of-stock-option-activity-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-n8" 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-15-share-plans-summary-of-stock-option-activity-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-4" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" 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_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" 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="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-n8" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod-n8" 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_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:presentationArc order="10" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-n8" 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_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:presentationArc order="12" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-5" xlink:type="arc"/>
    <link:presentationArc order="13" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-5" 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_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-15-share-plans-summary-of-restricted-share-awards-activity-details" xlink:href="gnrc-20171231.xsd#statement-note-15-share-plans-summary-of-restricted-share-awards-activity-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-15-share-plans-summary-of-restricted-share-awards-activity-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-15-share-plans-summary-of-restricted-share-awards-activity-details" xlink:label="gnrc_statement-statement-note-15-share-plans-summary-of-restricted-share-awards-activity-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" 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-15-share-plans-summary-of-restricted-share-awards-activity-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-4" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-n8" 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_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" 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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-n8" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:presentationArc order="8" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-5" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details" xlink:href="gnrc-20171231.xsd#statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details" xlink:label="gnrc_statement-statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-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_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_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_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_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_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_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-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-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_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_GrossProfit" 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_OperatingIncomeLoss" 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_NetIncomeLoss-2" 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_EarningsPerShareBasic" 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_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" xlink:href="gnrc-20171231.xsd#statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" xlink:label="gnrc_statement-statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsMember" xlink:label="us-gaap_AllowanceForDoubtfulAccountsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryValuationReserveMember" xlink:label="us-gaap_InventoryValuationReserveMember" 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_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease" xlink:label="us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:label="us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis" 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-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-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_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain" 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_ValuationAllowancesAndReservesTypeAxis" 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_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_AllowanceForDoubtfulAccountsMember" 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_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_InventoryValuationReserveMember" 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_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" 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_ValuationAllowancesAndReservesBalance-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_ValuationAllowancesAndReservesChargedToCostAndExpense" 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_ValuationAllowancesAndReservesPeriodIncreaseDecrease" 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_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:type="arc"/>
    <link:presentationArc order="4" 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_ValuationAllowancesAndReservesBalance-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-consolidated-balance-sheets" xlink:href="gnrc-20171231.xsd#statement-consolidated-balance-sheets" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-consolidated-balance-sheets" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:label="gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_FiniteLivedCustomerListsNet" xlink:label="gnrc_FiniteLivedCustomerListsNet" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_FiniteLivedPatentsNet" xlink:label="gnrc_FiniteLivedPatentsNet" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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" 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-n8" 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/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent" 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-n8" 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/20171231/role/statement-consolidated-statements-of-cash-flows" xlink:href="gnrc-20171231.xsd#statement-consolidated-statements-of-cash-flows" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-consolidated-statements-of-cash-flows" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt-n8" xlink:type="locator"/>
    <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-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" 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-n9" 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-n9" 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-n9" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" 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-n8" 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-n8" 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-n8" 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-n8" 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-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross-n8" 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-n8" 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-n8" 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-1" 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-n8" 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-n8" 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:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" 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/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss-1" 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/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetImpairment" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt-n8" 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="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt-n8" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation-2" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashIncomeExpense-n8" 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-n9" 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-n9" 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-n9" 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-n9" 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-n8" 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-n8" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross-n8" 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_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-n8" 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-n8" 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-n8" 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-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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsCommonStock-n8" 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-n8" 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: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_StatementLineItems" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" 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_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" 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_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-consolidated-statements-of-comprehensive-income" xlink:href="gnrc-20171231.xsd#statement-consolidated-statements-of-comprehensive-income" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-consolidated-statements-of-comprehensive-income" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" 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_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts-n8" 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-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest-3" 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_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" 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_GoodwillAndIntangibleAssetImpairment" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment" 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-n8" 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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" 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/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetImpairment" 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_OperatingExpenses-3" 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_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-n8" 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/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_GainsLossesOnExtinguishmentOfDebt" 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="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" 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_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts-n8" 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_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" 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_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense-3" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-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_IncomeTaxExpenseBenefit" 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_ProfitLoss-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_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:presentationArc order="11" 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="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_EarningsPerShareBasic" 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_WeightedAverageNumberOfSharesOutstandingBasic" 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_EarningsPerShareDiluted" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" 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_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax-n8" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax-3" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest-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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-6-segment-reporting-segment-information-details" xlink:href="gnrc-20171231.xsd#statement-note-6-segment-reporting-segment-information-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-6-segment-reporting-segment-information-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_AdjustedEBITDA" xlink:label="gnrc_AdjustedEBITDA-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_BusinessOptimizationExpense" xlink:label="gnrc_BusinessOptimizationExpense-n8" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DomesticMember" xlink:label="gnrc_DomesticMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_GainLossOnChangeInCashFlowsRelatedToDebt" xlink:label="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt-1" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_InternationalMember" xlink:label="gnrc_InternationalMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NoncashWritedownAndOtherAdjustments" xlink:label="gnrc_NoncashWritedownAndOtherAdjustments-n8" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_Other" xlink:label="gnrc_Other-n9" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_TransactionCostsAndCredityFaciltyFees" xlink:label="gnrc_TransactionCostsAndCredityFaciltyFees-n8" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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_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_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_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment-n8" 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-n8" 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_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-n9" 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-n8" 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-n8" 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-n8" 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-n9" 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="us-gaap_GoodwillAndIntangibleAssetImpairment-n8" 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_GainsLossesOnExtinguishmentOfDebt-2" 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="gnrc_GainLossOnChangeInCashFlowsRelatedToDebt-1" xlink:type="arc"/>
    <link:presentationArc order="9" 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-n8" xlink:type="arc"/>
    <link:presentationArc order="10" 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-n8" xlink:type="arc"/>
    <link:presentationArc order="11" 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-n9" xlink:type="arc"/>
    <link:presentationArc order="12" 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: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_StatementLineItems" xlink:to="us-gaap_Assets" 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_StatementLineItems" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:href="gnrc-20171231.xsd#statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_CommercialAndIndustrialPowerProductsMember" xlink:label="gnrc_CommercialAndIndustrialPowerProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_OtherProductsAndServicesMember" xlink:label="gnrc_OtherProductsAndServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ResidentialPowerProductsMember" xlink:label="gnrc_ResidentialPowerProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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-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-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/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SalesRevenueNet-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-inventories-details" xlink:href="gnrc-20171231.xsd#statement-note-7-balance-sheet-details-inventories-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-inventories-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.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/20171231/role/statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:href="gnrc-20171231.xsd#statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DiesAndToolsMember" xlink:label="gnrc_DiesAndToolsMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.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-n9" 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-n9" 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/20171231/role/statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details" xlink:href="gnrc-20171231.xsd#statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details" xlink:label="gnrc_statement-statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerListsMember" xlink:label="us-gaap_CustomerListsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IndefiniteLivedTradeNames" xlink:label="us-gaap_IndefiniteLivedTradeNames" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PatentsMember" xlink:label="us-gaap_PatentsMember" 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_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UnpatentedTechnologyMember" xlink:label="us-gaap_UnpatentedTechnologyMember" 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-goodwill-and-intangible-assets-summary-of-intangible-assets-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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TradeNamesMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerListsMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_PatentsMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_UnpatentedTechnologyMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" 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_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_NoncompeteAgreementsMember" 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_FiniteLivedIntangibleAssetUsefulLife" 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_FiniteLivedIntangibleAssetsGross" 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_FiniteLivedIntangibleAssetsAccumulatedAmortization-n8" 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_FiniteLivedIntangibleAssetsNet" 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_IndefiniteLivedTradeNames" 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_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsGrossExcludingGoodwill" 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_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-deferred-product-obligations-details" xlink:href="gnrc-20171231.xsd#statement-note-9-product-warranty-obligations-deferred-product-obligations-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-deferred-product-obligations-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-9-product-warranty-obligations-deferred-product-obligations-details" xlink:label="gnrc_statement-statement-note-9-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-9-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/20171231/role/statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:href="gnrc-20171231.xsd#statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_NetIncomeLossAvailableToCommonStockholders" xlink:label="gnrc_NetIncomeLossAvailableToCommonStockholders-3" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:label="gnrc_statement-statement-note-12-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-2" 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-12-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/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue-2" 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:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes-provision-for-income-taxes-details" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes-provision-for-income-taxes-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes-provision-for-income-taxes-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance" xlink:label="gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance-3" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-13-income-taxes-provision-for-income-taxes-details" xlink:label="gnrc_statement-statement-note-13-income-taxes-provision-for-income-taxes-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" 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-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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-13-income-taxes-provision-for-income-taxes-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_CurrentFederalTaxExpenseBenefit-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_CurrentStateAndLocalTaxExpenseBenefit-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_CurrentForeignTaxExpenseBenefit-2" 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_CurrentIncomeTaxExpenseBenefit-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_DeferredFederalIncomeTaxExpenseBenefit" 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_StatementLineItems" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" 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_DeferredForeignIncomeTaxExpenseBenefit" 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_StatementLineItems" xlink:to="gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance-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_StatementLineItems" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" xlink:href="gnrc-20171231.xsd#statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" xlink:label="gnrc_statement-statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" 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_DeferredTaxAssetsDeferredIncome" 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_DeferredTaxAssetsInventory-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" 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_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" 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_DeferredTaxAssetsOther" 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="us-gaap_DeferredTaxAssetsValuationAllowance-n8" 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_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsNet-3" 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_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" 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_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" 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_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" 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_DeferredIncomeTaxLiabilities-3" xlink:type="arc"/>
    <link:presentationArc order="14" 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_DeferredTaxAssetsLiabilitiesNet-n8" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-accumulated-benefit-obligation-details" xlink:href="gnrc-20171231.xsd#statement-note-14-benefit-plans-accumulated-benefit-obligation-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-note-14-benefit-plans-accumulated-benefit-obligation-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_statement-statement-note-14-benefit-plans-accumulated-benefit-obligation-details" xlink:label="gnrc_statement-statement-note-14-benefit-plans-accumulated-benefit-obligation-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid-n9" 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-14-benefit-plans-accumulated-benefit-obligation-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_DefinedBenefitPlanAccumulatedBenefitObligation" 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_DefinedBenefitPlanBenefitObligation-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_DefinedBenefitPlanInterestCost" 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_DefinedBenefitPlanActuarialGainLoss" 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="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid-n8" 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_DefinedBenefitPlanBenefitObligation-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_DefinedBenefitPlanFairValueOfPlanAssets-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_DefinedBenefitPlanActualReturnOnPlanAssets" 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_StatementLineItems" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="arc"/>
    <link:presentationArc order="9" 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_DefinedBenefitPlanPlanAssetsBenefitsPaid-n9" xlink:type="arc"/>
    <link:presentationArc order="10" 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_DefinedBenefitPlanFairValueOfPlanAssets-5" xlink:type="arc"/>
    <link:presentationArc order="11" 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_DefinedBenefitPlanFundedStatusOfPlan-3" 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_StatementLineItems" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20171231/role/statement-consolidated-statements-of-stockholders-equity" xlink:href="gnrc-20171231.xsd#statement-consolidated-statements-of-stockholders-equity" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20171231/role/statement-consolidated-statements-of-stockholders-equity" xlink:type="extended">
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_ExcessPurchasePriceOverPredecessorBasisMember" xlink:label="gnrc_ExcessPurchasePriceOverPredecessorBasisMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_SharesAcquiredUnderStockRepurchasesProgramShares" xlink:label="gnrc_SharesAcquiredUnderStockRepurchasesProgramShares-n8" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_SharesAcquiredUnderStockRepurchasesProgramValue" xlink:label="gnrc_SharesAcquiredUnderStockRepurchasesProgramValue-n8" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares" xlink:label="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue" xlink:label="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20171231.xsd#gnrc_TotalMember" xlink:label="gnrc_TotalMember" 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_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" 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_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_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding-5" 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_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" 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-4" 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-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" 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-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod-n8" 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_StatementOfStockholdersEquityAbstract" 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_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" 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_CommonStockMember" 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_AdditionalPaidInCapitalMember" 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_TreasuryStockMember" 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="gnrc_ExcessPurchasePriceOverPredecessorBasisMember" 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_RetainedEarningsMember" 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_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" 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_StatementEquityComponentsAxis" xlink:to="us-gaap_ParentMember" 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_StatementEquityComponentsAxis" xlink:to="us-gaap_NoncontrollingInterestMember" 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_StatementEquityComponentsAxis" xlink:to="gnrc_TotalMember" 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_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" 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_SharesOutstanding-4" 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_StockholdersEquity-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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" 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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" 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="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares" 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_StatementLineItems" xlink:to="gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue" 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="us-gaap_TreasuryStockSharesAcquired-n8" 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="us-gaap_TreasuryStockValueAcquiredCostMethod-n8" 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_SharesAcquiredUnderStockRepurchasesProgramShares-n8" xlink:type="arc"/>
    <link:presentationArc order="9" 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_SharesAcquiredUnderStockRepurchasesProgramValue-n8" 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_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" 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_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" 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_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings" xlink:type="arc"/>
    <link:presentationArc order="13" 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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax-n8" 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_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:type="arc"/>
    <link:presentationArc order="18" 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_SharesOutstanding-5" xlink:type="arc"/>
    <link:presentationArc order="19" 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_StockholdersEquity-5" xlink:type="arc"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>a1.jpg
<TEXT>
begin 644 a1.jpg
M_]C_X  02D9)1@ ! 0$ E@"6  #_X@Q824-#7U!23T9)3$4  0$   Q(3&EN
M;P(0  !M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@
M<U)'0@                  ]M8  0    #3+4A0("
M                                             !%C<')T   !4
M #-D97-C   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "
M&    !1G6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D
M   "Q    (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M
M96%S   $#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/
M" QB5%)#   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L
M971T+5!A8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV
M-BTR+C$              !)S4D="($E%0S8Q.38V+3(N,0
M                                                    6%E:(
M     /-1  $    !%LQ865H@                     %A96B        !O
MH@  ./4   .06%E:(        &*9  "WA0  &-I865H@        )*    ^$
M  "VSV1E<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M    %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M                                  !D97-C         "Y)14,@-C$Y
M-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M     "Y)14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M
M('-21T(                             9&5S8P         L4F5F97)E
M;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0
M    +%)E9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR
M+C$                                  '9I97<      !.D_@ 47RX
M$,\4  /MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P
M       !                         H\    "<VEG(     !#4E0@8W5R
M=@        0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4
M %D 7@!C &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$
MQ@#+ -  U0#; .  Y0#K /  ]@#[ 0$!!P$- 1,!&0$? 24!*P$R 3@!/@%%
M 4P!4@%9 6 !9P%N 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$!V0'A >D!
M\@'Z @,"# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+!
M LL"U0+@ NL"]0,  PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8#H@.N [H#
MQP/3 ^ #[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$!-,$X03P
M!/X%#04<!2L%.@5)!5@%9P5W!88%E@6F!;4%Q075!>4%]@8&!A8&)P8W!D@&
M609J!GL&C :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L![\'T@?E
M!_@("P@?"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60)>0F/":0)
MN@G/">4)^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI"X +F NP
M"\@+X0OY#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X-J0W##=X-
M^ X3#BX.20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! )$"800Q!A
M$'X0FQ"Y$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2PQ+C$P,3
M(Q-#$V,3@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6;%;T5X!8#
M%B86219L%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8U1CZ&2 9
M11EK&9$9MQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ'%(<>QRC
M',P<]1T>'4<=<!V9'<,=[!X6'D >:AZ4'KX>Z1\3'SX?:1^4'[\?ZB 5($$@
M;""8(,0@\"$<(4@A=2&A(<XA^R(G(E4B@B*O(MTC"B,X(V8CE"/"(_ D'R1-
M)'PDJR3:)0DE."5H)9<EQR7W)B<F5R:')K<FZ"<8)TDG>B>K)]PH#2@_*'$H
MHBC4*08I."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN+*(LURT,
M+4$M=BVK+>$N%BY,+H(NMR[N+R0O6B^1+\<O_C U,&PPI##;,1(Q2C&",;HQ
M\C(J,F,RFS+4,PTS1C-_,[@S\30K-&4TGC38-1,U336'-<(U_38W-G(VKC;I
M-R0W8#><-]<X%#A0.(PXR#D%.4(Y?SF\.?DZ-CIT.K(Z[SLM.VL[JCOH/"<\
M93RD/.,](CUA/:$]X#X@/F ^H#[@/R$_83^B/^) (T!D0*9 YT$I06I!K$'N
M0C!"<D*U0O=#.D-]0\!$ T1'1(I$SD42155%FD7>1B)&9T:K1O!'-4=[1\!(
M!4A+2)%(UTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU*39--W$XE
M3FY.MT\ 3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3]E1"5(]4
MVU4H5755PE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF6O5;15N5
M6^5<-5R&7-9=)UUX7<E>&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A]6))8IQB
M\&-#8Y=CZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E#:9II\6I(
M:I]J]VM/:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q.G&5<?!R
M2W*F<P%S77.X=!1T<'3,=2AUA77A=CYVFW;X=U9WLW@1>&YXS'DJ>8EYYWI&
M>J5[!'MC>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N!S8(P@I*"
M](-7@[J$'82 A..%1X6KA@Z&<H;7ASN'GX@$B&F(SHDSB9F)_HIDBLJ+,(N6
MB_R,8XS*C3&-F(W_CF:.SH\VCYZ0!I!ND-:1/Y&HDA&2>I+CDTV3MI0@E(J4
M])5?E<F6-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY
MGJZ?'9^+G_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H
M4JC$J3>IJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+
MLL*S.+.NM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]
M%;V/O@J^A+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_
MR#W(O,DZR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'3
M1-/&U$G4R]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZB
MWRG?K^ VX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJ
MY>MPZ_OLANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[
M]XKX&?BH^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____X  2 !!*1DE&  $"
M  3[!G(  /_; $,  @$! @$! @(" @(" @(#!0,# P,#!@0$ P4'!@<'!P8'
M!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP,#/_; $,! @(" P,#!@,#
M!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,#/_  !$( 9,#!P,!(@ "$0$#$0'_Q  ?   !!0$! 0$! 0
M         0(#! 4&!P@)"@O_Q "U$  " 0,# @0#!04$!    7T! @, !!$%
M$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I*C0U
M-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V=WAY>H.$A8:'B(F*
MDI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:
MX>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$! 0$! 0$!         0(#
M! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<  0(#$00%(3$&$D%1!V%Q
M$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9&B8G*"DJ-38W.#DZ0T1%
M1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"@X2%AH>(B8J2DY25EI>8
MF9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KBX^3EYN?H
MZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /W\HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H9MHHILAZ4 ?/7_!1[_@
MH+H?_!.G]GJ3QIJ>CWWBC6-6U.UT#P[X>L)UBNM=U.Y;;#;([ K'D98N0<*.
M 3@'Q*^_X*K?%+]F[X(?$3Q]^TA^SW=?"?P[X7T2#5M,N-'\8P>(O[6NYKA;
M>+2B$AC,-TTDD6.&0AB20!4G_!=S]D3Q]^T;\%/AOXN^&.CKXF\8_ WQ[IGC
MVT\.APC>(X[:0&2W0M\OF !2,Y!"D=3BO%?^"@&N?%;_ (+0_L+?$;P-X5_9
M^^+/PQUSPPFF^)])G\<QVEC'KVHV=XLDFEQ1K(Y;,)D9)&(4N%!"C!H ] TO
M_@LG\8/@WXQ^%EW\>_V:W^%WP[^,&M6NAZ5KMEXRCUJ\T:YN\?94O[1;=#&'
M)P2&&T@\'%:WP*_X+E6_Q/\ ^"J7B?\ 9RUCX<OX5TO3==U/PQHOBQM=6>'6
M]3L(8YY+8V_V=/+=XI-RCS7/RD8.>/$_VJ?%/QE_X+(^'_A'\'D_9V^)WPCT
M_2O%ND^(O'GB3Q;;P6ECI<5E)F2"R=9"\TDCY*;=ORE#QD[?,_CK^Q#\9$L/
MVIOBEX3\!ZB/B7\.?VAK/XH_#Z"2U9I/$EK;Q1QSI#_SVB>)B65/O;&7K@4
M?7VC_P#!;2+Q5_P6!@_9CT7X=3ZAH(O+S1I?'']M%8EU*VL!?7-LEL(2'\M7
MC4MYHP7Z<8/DWA#_ (.,/%L7@.'XE^*OV>TT;X$MX]D\ W'BW3O',5Y?:;<+
M<F 7,NGO:QN8S@L</G@CFN2_9$_X)]?$OX'?M+?L*^(->\*:Q>ZRR>.O%_Q.
MU=;;]WI^KZW;P3>5<GJ'4J( #GB(#ZG_  2-_P""*]OXV^&%[XB^/"?%>U/A
MOXHZSK^D> =6UA[;PRS+<J\&H-9!0)"V3RS$-@\8)! /HC_@KC_P6QA_X)=?
M%#P+X9MOA[<?$)M8T^77_%<MMJ1M'\*:.EW;VBWTBB"7S5>69U /E\Q8W?-\
MO9?\%$O^"F7BS]DGXQ? KP'\,_AE8?%CQ%\>+G4[72XKGQ.-#MK;[%!;3[O.
M-O,")([C(R ,)UYKY%\:?\$WOVA/^"B7[3W[6'CA_%.G_"3POX^B_P"%6Z=I
M?BSP7_:UWK>AVD0(NK=C<1?98I9W=T<!LNI;@H,^7Z?^Q=\8/VV? '_!/3PO
M\6OAS\3-)7X5ZAXH\*>-KZSGN-/N=*MH8;**QO?M4;>8BRK BK(#AML@R.M
M'U9XA_X+]77AC]A#XY?%/5/@WJ6B^/OV?_$L7A/Q+X.N/$4<EO'=/.D9:*_6
M B1!N)SY63@<<YKKOC1_P5H^)@_;*U;X(?!?X(:/\2?%'@OPQ9^*/$":GXVB
M\/>9'<HCQVEF&@D\Z0*Q)8X0 #UKX5\;_L.?%SX;?\$>/VL/V7]/^%7B77/$
M'AGQK:7GA;7[3256X^(VF7%_',+LR DW5Q $/FM_"DD0ZY%>I?\ !:7X,C]H
M7Q#-IN@_LS?'>;X^>&]+L(?AW\3?!DD=M8WDIBC?;<70F4PI#('!28%U9258
M DT ?7O[5O\ P5+\8?#G]H[P?\#?A'\(YOB=\:O$WAY?%>I:3?:_%I&G^%--
MW(C2W=QLD+/YC",*J 9(.XY"GS"Y_P""\NJ>#/V<OVAM4\>?!G4/"?Q>_9M@
MM)M?\%7&N)<6FJ0W4RQP7-M?+#@PMG=O\HXR  =V1Y_J_P -OCE_P3N_X*&>
M$OV@-?\ AWXN^..F^./A#IG@?Q])X)@CNM2T?6[7[,9[M;>61!+'+)%N#%N<
MO[9\C_:._8V^-7[8'P4_;>^/FH?"CQ5X1U_XR>%M'\+>"? UV%GU^6PL[JVD
MDN+B&,L$DD\E2(P25PPR>"0#ZH\-_P#!?#3?%W[$?PW^*UCX"6'Q!XH^*%A\
M+?$WA2YUP+-X/U"XFEC=S-Y'[W8J*X4QH'$F-R[23]D?M:?M1>&_V,/V;?&7
MQ0\7R77_  CG@BP:]O1;J'N)>51(T7@;WD=%7) ^<&OR/_X*)?\ !+WXQ^"?
MVTOA=XE^%GA+5?$'P]^*OB7PCXB^(6GV,8*Z!KND2(AOBC, JRP32[R!R5<G
MG;7Z(_\ !9K]D#7OV\O^":GQ2^&?A&4)XFU^UM[S3$<B-;Z>UN8KN.%F/"AS
M $R>.1ZT >!7G_!;7XM?!OP_X%^(GQF_9HO/AW\"_B+JEM86GB.#Q;%J6JZ(
MMT<6DM_8^0OEK(-K':_RA@/F. >IUW_@JO\ &WQM^W?\5OA%\(_V;](^(FF_
M"&[TVUUC7KCX@1Z,TBWEK%<JZP/:N/E$CC:'8GR\_*6VCP#]JKXA?';_ (*P
M?LJ^"OV;[/\ 9O\ BQ\,M6U+4]$'C_Q+XFAM[/1='L]/EBN)6MIED+7#R21(
M44 <=^N.@^"'_!)&W^.G_!7W]J+QQ\0]+^)WAG0[/5?#DGA'5=*UV\T>UUL0
MZ; LI)A95N &C0,&SMW,.,F@#[L_;V_;I\,_\$\OV4O$/Q2\86]Y>1:2(+6U
MTNS(:ZU2^G8)#:Q=0&9V^\<@*K-@XQ7S+XC_ ."K'[0GP4_9M^('Q-^*/[+'
M_"#Z#X9\'3>*M):/QU#J!EE26)%L+]8[97MYW2;S RK(HV$$+U'<_P#!=;]C
M;Q=^VM^P=<:+\/;>'5/&G@SQ!IGB_2-.N)3&-5ELY&)M@Q&-S1O)MR<$]<=:
M\M^-/QE^*?\ P5Q_8R^+GP<C_9S^*WPEUCQ#X(NHI=9\9&VLM.?6$:,PV5N4
M=Y)DE="IEPJHH^9>: /8/VI_^"H-[^SK^RG\!_B9#X-AUAOC;XD\-Z"=.?5F
MA71_[5CW&19!$3+Y?]TA-_JO2O/+W_@NC!H/_!8.^_9AU;X=W.FZ#'J]KX;M
M_'3ZUOBEU6YTY;Z"U:T\@!/-RT2'SB2P!Z-@?.?B2#XU?M]?"7]E/X#C]G'X
MI?#G4/A'XM\.ZQXU\1>*(8(=#L;?25VO]EE61C<-*,L@"CG"\@EA5_:V_P""
M>?Q1^,7QV_;X\5>'_".O6?B&UUWP1X]^%FIQP,?[6U72++<RVA(&7;+Q$ CY
MW0=J /J+XW_\%N?^%9_\%:_!_P"S)H?PUD\26.L:A8Z)KOBW^VOLT6D:A=6\
MMT+=(/)?SBELL<A_>(<R%<#&6]._8T_X*13?M9_#O]H#7F\'QZ"WP/\ &.L^
M$DB35OM3:S_9]O'/Y^_R%\GS/,"[-LFW&=S=*^ _V?\ ]A3XP:3X@_9%^)'B
MKP7KLGCSQU\<-;^)_P 3$BLBW_"+F]MO)M89CC=%%';Q1X5N%:1O45U?@74_
MC-_P3(U_]J[X<)^SY\4OBI;_ !L\7:KXK\#^(/"=M;W>FW#ZC;+;^3>R%U^S
M"-D1B=I.-W'3(![Y\+O^"X$WQ&^&G['OB#_A6<5H_P"U1K=YH\ELOB%I!X:^
MSY D5OLP^T;N#@B/;TR>M>X_\%-_V]IOV OV=;7Q1H_A&X^(GB_Q%X@T_P +
M>%_#%O>?9)-?U&\DVQPQR".3D(';&PYVXXSD?G;\1_V*/B]^Q5^SI_P3OC@^
M&GB_XG:E\ ]=O-4\6:=X2MTNKJU::)9?*0,51L,S)O+@%D;VKT3]H+1?V@_^
M"JO[<'P'U;P7X-\8?L[^'O@[I>H>,3??$;PK'?0-K,T_V2WA-K%<*LDBPJSJ
M?,!C$C$<]0#Z.^&'_!3#XC_M2_\ !.CX=_'#X'_!G3?B%K7B[<-7\+W/C&/1
MUT Q><EP/M4D+"8QRQ!-OEH6#AN,;3X!\*_^#@'XN^/OV /&'[26J?LSZ3H?
MPST+09]1TJ^C^(B7<VIWT=Y%:BW>!;-9(HSYCL7(('E8P=V5ZG_@BU^SQ\6/
MV(?B1^TG\&?'<$VK^%1K \:^%O%UGHS:=HNI'4HV:]@@B$C"'9(D9$2NVT;^
M1QGPCP#^QM\5M+_X---;^$]WX#\6?\+*DM+KRO#36;C4CG5Q*%$.-QPF6Q[4
M ?<?[//_  4PF^+O_!0+5?@/K7@U/"MY<_#S3/B#X<U1=6:Z&M6DWE+<1,#"
M@62&28* I?>$=OEQ7A_Q4_X+YZQX+^ ?Q ^(GAGX10^)]"\/_&-/A%X8#>)?
ML,?B60[TDOMWV5_)19E50/GW!R<KBN1_X*I? 3XP_!GP7^RS^T%\%_ VJ>*?
MBE\(]%?PIK&@Z;&_VMM/OM)"?. "=EO<1,<$9!G_ "XG]N'_ ()@>+/A9_P0
M#^!/P<\/^ O$'CCQ#X:\5:!X@\::3H4>_4+J5_M$VILAW*682S&,/N!/RG(H
M _2K]D+XL_&GXEZ+K$WQC^$NB?"N^MKA(M-MM-\7IXB^WQE6+R.R6\0BVL
M#G=NSQCGY0_:\_X*\?M"?LK_ +7'A/X5V_[+>B^(E^)FMWVD^!-5;XG06J^(
MDME#F:5/L;"U+1L&V.QP3MW-C<?4?^"2F@> _!'PH\4:/\/?@)\5O@'H,6JI
M=267CN/;+JD\@VM-#FZN&(78N264Y[=ZX_\ X*:_ GQC\3O^"F7[#/BOP_X9
MUK6/#_@7Q'K=QX@U"W@\RVT>*:TMUC>=L?*&*, 21R* (?B!_P %7?BLGQ=\
M,_!CX?\ [/MMXL^.DGA:#Q7XUT2;QDEGHO@.";/EP2WYMR)IB2@PB*/FR":I
M_#W_ (+ ?%?XR?#[Q]IOA#]G..X^-GP?\0#1_'7@75O'4-C%IELUM+/'J%M?
M&W9;F)Q&H4;$)#@C<"#7'_%:P^)7_!/3_@L+\2OCI8_"/XA?&#X8_&WPGING
M7K^"K:"_U;PWJ5@JQI&T#R)F%U4DMNQEAUQBNB_X)J_LW_$CQ'\8OVJ?VAOB
M+X'U+X=:O\?FMK/0O"5^T4VJ66G6%BUO"UQY>0)9>/W74!2,G H Z;_@E/\
M\%4/BG_P4-\"+\2/%/P/T?X7_!^XTW4+JV\4#QRFJ3//9W'DRQ-9_9XW1!LF
M8R$XQ&, [LB+_@E!_P %I$_X*3_&'QQX1OOAW/\ #^;1]/C\1^&;J;5#=_\
M"3Z))<RVZWZ!H(S&I:,?+E^7QD8KYJ^ /P=^-WP4_P"#8:U^%FA^ ?&%E\7O
M%EYJ?A:#3$M#'/I,&IZ_/YMW+C!A@6TE=MW3++T!R)-!_P"">G[1/[ 7[=_[
M)?Q"_P"$DTOXN>%_"]D/A3JUKX/\$G1WT30)498WN<7$GGV\,[++O(7:4+8.
M: /O#_@F3^WS<?\ !1#X0^-/$TGA:+PF?"/CC5?!GV:/4_MPN_L+1#[3O\F+
M;YGF?<VG;M^\<\8/_!4#_@HGXI_8;USX.^'_  7\-[/XF>*/C'XG/A?3-/N?
M$?\ 8<4$VS>KM-Y$O!Z<A0O7GM\L?\$7O'?Q,_8L\2>+O@WXR_9[^-2#QQ\6
M]>UJ#Q;:Z3!_PCUE9W31B*>25IQ)L/E;B0IPKC&[I7H?_!=+]C_Q)^V)\7OV
M2]%T_P /^*M9\,Z?\2_.\47VA3O93Z-IYB42W!N$99(=H#D.A#84X.<9 %T[
M_@O!J&C_ +,'[3'B;Q=\&KSPO\2OV7Y;:'Q%X/'BF/4+.^^TL%@:'4HX H!^
M8D&$E0O&[)QW7PY_;<_:W\>_!>3Q1#^RCX12;4-.M-3T*Q3XLP,VJQW&&*L[
MV:F!TB(?!5@QROR]:^'7_8%^*'P _P""??[>7[,>C_"_7/$4-YJ$7B#P+XG@
ML_.OO&UM=36TOD2S'#7-Q;*F"QY!\P#.!GZD_P""'/P\\!_!6&X\/^&?V;?C
M9\%_$5YX>L)/$NN>+K<KIFL74(V>7 6O9MKF26210(T&T^M '+_L[?\ !=#X
MV_&SX _%KXHW_P"S)H^@_#_X1V/B)=3U-/B/%.XU/2;9I6L_)^QB0B23:GF
M%5#%L-T/LWQ^_P""O$WP-_X)7_#_ /:37X?1ZE)XV&AE_#B:WY*VO]I2*AQ<
M_9R7,>[(/E+N]%KQG_@F_P#L-^//$G_!*7]J[X3^)=!U/P;XD^)WC#QS;:7'
MJT)C$T6H6\<=M=8( ,9;HP'0$BOGSQ#X8^.W[7__  3D^"_['<W[-_Q4\$^+
M/">JZ':^(_%6LPPQ^&[*QTV=6-W#.'+S-*HXC"#![GK0!]@?M1?\%>?BM\*?
MVU/BI\)_AO\ L_Z9\3+7X/>%+7Q=K>H77CQ-!F>TFB\QO*CDM9%9E (QO.=O
M;.*XO]K'_@X]T/X _LK?L\_&30/A7K?B[PO\<EO[F[M9=1%G?>';:Q\H7<@5
M8I%N"FZ0X+(I$8.X!CM\G_;F_P""0?B;]O[_ (*>?M5W=];>,_"MAJ_PPTRT
M\'Z]97]Q8Z7JNJ>5L6VF"D)<PG9LDCD.%Y('0C:\'_!OXA?M2K_P3KNO$WP)
MO_"FF^!QXI\/>/\ 1/['%GINA0MIT=CEX1\L<%SM8J!QEB* /M'PA_P4ITWQ
M_P#\%"/!GP9\/Z-:ZQX;\;_##_A9>F>+H=47;<VYNE@2!(!'\V0=Y?S!@<;2
M<X^IXW\Q<U^-?_!)?_@GM\9OV,O^"S.H:'XD\/Z]J/P<^&_@;6?#/@7Q;<('
MAETNYU."^M;-Y,Y\R(RSKP.3OZ#%?LJB;!@4 +1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %!.**CEF58\GI]* 'AP>]+G%54N%?=M&TJ0#D;>HS4-]JT>GPO)-
M)'%#&I:21SM2-1R2Q/ ''4U/-K9BNEN:&[BC-48K^-HU/WE8 @@<'/0#WITV
MHQP1[V;"Y;)QTQG/\J')(?H7**Y"S^./A'4?'3^%[?Q1H-QXDCW;]+BOHWNT
MVXW Q@[@1GD8R*Z5+O>?E);/H/U^GOTJ@+5%5!?JQ #$Y)' /4=1]:!?JS,N
M[[J[C].?\#QUH MT532_\P*?W@#=V4@+WY]/QK)TCXGZ#K[Z8MEK6G73:U:M
M?:>([A6-];KMS-'S\\8WH=PR,,/6@#HJ*P=1^(FCZ1XITK1+K5+2WU?7/-.G
MV;OB:\\I!))L7J=J,&..@JCI'QI\,ZOXHDT&WUNQN-:C>YC:TC8M(CVP@,ZD
M <-&+F D>DJF@#K**IF_PN<2=,X"'=UQTIPO<CJWITZGT^M %JBLO0O%5CXH
MT>#4=-OK74-/N3B*YMY1)%)@E3AER#@@@^A!]*N6]W\S+)N4YVC(^]T/'KUZ
MCT/I0!8HQFFJ^XTZ@"%XU#M\H^;KQUX%#6F\_-@_45-2,X12S$*JC))[4 1/
M;;Q\QW?6A;8(@56 51@*.@'TI99E(QD9STJ"\U&'3H&DFD6&*-6=Y'.U451D
MDD\  9))I7N[+<";[*"FW(VD8([8H^RC?N^7=C&<<XKF=-^-'A'5[V&VLO%?
MAJZN[B0110PZI!(\KGHJJ&))/8#DUT":@KLJ_,K/T!4@GU_+OZ4KVT8$IM5.
M/N\'(XZ&C[$I&/EV^F.*P/&/Q9\,_#V&UEU[7M)T6&^D$-M)?720)<2$XV(6
M(W'N0.@.3Q67'^T5X*E^)(\'KXFTO_A)F4E=/\S]ZS"-92@.-ID\MU?RP=^U
M@V,<U5U>P':"W#ICA5SG;CC/7^?-!@('+9_K7*^%?CMX/\=>)M2T71/%&AZQ
MK&CNR7MC97L<]Q;%7V-NC4E@%?Y"<8#<'!XJOHW[17@7Q'%K$ECXP\.WD'A\
M,VJ2Q7\;1:>%=D;S7SM3:R,I#$8((H [%(8XONHJ\YX7'/\ D4BVL*!ML4:[
MR2V$'S9ZY^O?UKBW_:4\ Q6>@W!\:>%UMO%#,FCR'4H@-3975&$/S?.0SHIQ
MT+J#U%=,_BRPBUM=-:^MUU&2%KA;8R 3-$KK&T@7J45V52V, L!WH T/+7^Z
M/RH>)9!@J#NX.16?K_BVQ\+>'[S5M2NDL=-T^W:[NKF;Y8[:)5WL[D_= 4$G
M/0"I=)U^WUBQANK69;JUNHEG@EA.])(W *,".Q!!![C/I0!;:UW8W'..1GM3
M?LP@92H'IP.@IMO?+-(W)W1L%(P>"<?X_H?0UR?Q"_:*\"_"O5[73_$OB[P_
MX?U"]S]GMM0O4MYI^&/RJQ!;A&/'92>U ':E%8@E02O0XZ5$;7+9^7KGI^'\
MJS[GQ;8V>C?VE-=1QZ?Y'VK[2QQ%Y6W=OW=-NWG/I1J_BRQT'0I]4O+J.WTZ
MUB:XFN6/[N*-5+,[-T"A023TP": -"2S#OGY0,DXQZ\G]>:'M/,3:V&7&,$9
M&*Y/Q/\ 'SP9X(\)Z7KVM>+/#^CZ-K:HVGWM[?QV\-X'3>OELQ ;*?-QVYKH
M+7Q#:7MG'<0W<$EO)"MPDRR QO$1N#ANA4CG(.,4 6ULE3&W:-O3 Z4"R4?W
M>FWIV]/I532/$=KK^F0WME<1W5G=(LD,\;;HY5895E8<$'U%6#=X.,G=P<=Q
MDX% #EL$C9F545FZD*,GZT&Q5@PPI#?>&/O8Z9J.'4%N755WMNR,[3@$8X)]
M>1Q]?0U:1-K=* &?9S_>H^SG/WJEHH A%F%96XRHP#CH..!^0_(4)9+%]W:O
M&.!BI7?8A;T&:@>^7=M^;=GIM/-*X7'&)0Z[OF9>A(Y&>M'V969G^4,W!..3
MBHGO=I/#94D8QR?IZU5TOQ-9ZT&^R74-V(W:.0PN)%C93AE8C(!!X(/2ES=!
M<RV+ZHJ#Y5V_0=.U!M=X[;?2HS>8_O<#)XZ5@^)/C#X8\':[INEZOXBT;2M4
MU@LMA9W=XD-Q>%3@^6C$%N>./450<R.B-F"!]WCIQTXQ_(FA;,*S,,!F.YB!
MR3C&3[X 'T%<7X8_:+\%^,_&>J>'=+\2Z;?:UHPD:\M(W.^%8I!%*V2,,L<A
MV.5)"-E6P015CP1\?/!?Q,TJ\OO#?B[P[KUGIX#7,VGZA%<) I4L&8J3A2H+
M9Z85CV- SJQ"FS:$4*PP1MXH%DH_N\<=/QKB(/VG?A]J'@R[\26WC;PO+X<T
MZ58;O5%U*+[' [8VJ9=VS+;EP,\[AZU:3X_^"Y-=T;2U\7>'7U+Q%;K=Z7:K
MJ$33:A"XRCQ*&RZL/ND<-@XS@T =<MIL4!<*%.0 .AH:S#!LX.X8.1U^M4;?
MQ197FKW6GPWEO+?64<<MQ;I(&E@63=Y9=1RN[:V,]<&JWBSQ_I/@313J6LZC
M;Z;8+/!;-<7#;(UEFE6&%"3T+RNB*.[.H[B@#7:S#L&;:67H2.1_G _*D:T5
M^NUL]<CK33<X'.=O?V_S_*J5OXJT^ZU6XL(;N!M0M$BEGM@W[Z!)2XC9DZJ'
M\N3:2.=C8Z&@"^+%1V7@$=.QZC\<#\J3[/&KY**67 #;>>,X_+)_,UFZ'XVT
MWQ+>ZE;Z?>QW4^CW/V.]2/.;>;:K[#QUVNAX[,/6H]!^(>C^*9-273=2MKYM
M'O'TZ]\A]_V6Y0*6A;'1P&4D>AS0!L)"B ;54#(/ J:LJV\5Z;>:U<:9%?6L
MFI6<4<\]LLH,L22%PCLO4*QCDP3P=A]*@\5>/M*\#>&[C6-9U"#2]+M2HFN;
MEO+CB+,JKDGIEF48]30!N49Q50WZJF[+;>Q"GGZ4^&7SE!YY]1@B@"Q10HPH
MHH *"V**KW4HCDYST[#.* +&ZC=543_+PN5[8[U#)JL<,>6D4<E<'J3Z#U/M
M4RDHZO8%K+E6Y?W"ES5/SRS*JCYB,]*KZMXDL_#VF75[J%U#8V=C"]Q<3W#B
M..&) 6>1F/ 55!))X &:KI=$1G=V1J Y%%<O\//B[X9^+>AMJ7A7Q!I/B/3H
MY#$]SIETES$C@ [2R$@'!!]P0>];HOLY_P!9\IVGY3P?3_/J/6@LMT55:\VL
M!\_/^R:YGPI\<?"?CK49+/1O$6E:E<PVAOWCM[@.5MQ<2VWG''&SSH)DW=,Q
M/Z&@#L**X6S_ &CO >H>%+[7K?QIX9N-#TR3RKS4(]2A:VM') "R2;MJDY&
M2">V:E@_:#\$W.J:%8Q^+_#KWOBBV2\T>W74(C-JL#C*2P)G=(C=F4$$\=>*
M .UHKE/"_P 9O"OCC7]4TK1/$FC:SJ6AOY6HVMC=I<2V+Y(*R*I.P@@@@XP0
M1UK3T?QAI_B+2[>^T^^M[^SO(S-;SVSB6.X0'!9&7(8>XSU'K0!L45AS^/-)
MM?&</AV34[./7KFRDU**P:0">2VCDCB>8+U*+)+&I/3+@=ZT%U2/SE3<S,QP
M  <]"?RXZ^X]10!<HJ&TU"&^16AD62-AE77E6'L>]34 %%%% !1110 4444
M%%1W$OE -]U<Y8GHH]34-K?B^@$L,D,D)&5='W"3Z$<?E0!:HJLMXSH,;?,Q
MDKD]/7IFI4F)&[C;CTP<T 245'YN_P"[3D.10 ZH9X-\.TGCC/N,U-10!\._
M%7_@GW^U3XV^)>O:QH'[;&O^%=#U"]EFT_1K?X?:5-'I=NQRD D;YI-HXW-R
M:YZ7]A?]HCX?:?>7GQ ^/_B#]HCPZT:B?PK)X:L-'9L,,2IY6!.R_P#/&1D1
MNI)( K] \8J&6V#L/F91G) Q@UZU'.J]-))1LO[D?SM<YZV'C45G^9\$:E_P
M3Y_:F\47!O/#O[7'B/X::+.$>R\+_P#"*V&M#24" &'[7-^]E7V/3H.*]!_9
M4_8O_:'^"/QA@U[XC?M6ZQ\5_#8M9K:;P_<>#+#3$>20!4D66%LKL;YL8.>G
ML?K<0@ _,W/&?3Z4^6)9EPR[AG-9U\VQ%:+A-12?:,4_O2O^)=&FJ<>5/0^
M-$^"G[07@KX16GP]\'6=WX=U?2]"\16%]KYDL+C3[V^N+>]^P:I;W#.+S[:U
MS+;.Z.$102I8A=QU_AO^R=XZNO#?@#3;^X^*B>'9O&=SJGB?2=9\1FRFLK!M
M#:V,(>UO)7G@>]"2[3,!YDCML4#!^Y%L(T92H92O<,>>,<^O '/M3H[2.% J
M*$53D!1M _*O--3\_P#]DW]GCXZZ'\4=%OOB3JGCQ=2T^T4VEWI^H17&DO9K
MIHMAIMZTEP'\R.Z9Y]\=N69]K>:1P(KC]GSXR^$?AY\ =#T;PWXBO-0\/6GA
MK5/$WB&?QI<W]_#J*7]LVKPS^??1*4-JEQND*3^;N,(10 :_0+^SU(.YF;=U
M)QEASP?4<G@THLU$F[=)GO\ -P>G^'\_4T ?.G[%'@CQ%X'TOQ$GC?P]XH3Q
MI)<7 UG6M1UA;O3?$+&ZF> VR?:7$:"%XP%,,.T':,@&OF+P;^PY\<_AY\!/
M@K::??:A=Z_X+^$>J>&;BS:ZL[630+V1]#9;2VFA16W30V5S$)&<[?E.1DU^
ME#62,1][:.B?P_E0MDH;<S,S8 R<9'KCTSWQZ4 ?G7\0OV5_BSXBU2/4O"6D
M^)M-T#3=6U:YTC3+_P 1&;5-'TV:TTN&>W$QGD>.6Y:'4!$$E;R_-Y*YX-2_
M97^+UMX9\=)X(T?QSX/MO$A\57=A9_\ "7[-0C>\CT!;"22:.X;$ZB'4%C8R
ML\".Z*P#U^BGV%?,#98 '=M!P"?7_/KSF@V:LN&W,1R"V#@_WO3- 'Y<_MW^
M%_%GPEUJ]\*?VCXBTOP3J#>(M8T<?\)=<6EW8VJZ=I*&ZLYS=Q237J7,]\(+
M5Y_G,T[!3C>/JG]D3POXMT3]I+QMJDUKXDF^'OB:UM]2TC4O$=VRWT<C!2EE
M!"+B0?95A =3)'%,AW1R*2"Q^D[[PW8WT42W%M%<"%]\?G+YNQN>1NSSSU_P
M%3PZ>GEJK&1MAR"6P<XZ\=.IX&![4 ?GQ\(OV._B[X3\":,S1^*--U3PWHWA
M6+1[*#Q,;>ULKJ'6[B;5LPPR+#(7LI0K&16WCC@\U[E^QMX>\6?"#P^T/BOP
M3X\U#QG?ZJ]KKVNR:W#?:=J(DNIW2]@22\S'"B/&2JP(Z*0H5]M?37V<?WF'
M3H?\]::+-!+O_BSGMSQCD]3^/H* '0G>-W3MBI*** "FR)YB,IQAA@Y&:=10
M!XA^V;\!OB?\>/!&G:;\,/C'>?!G6K:]^TWFK6N@6VL->1;"ODB.X^5!D@DC
M^[]:^1?CA_P33_:^O/@WXOMV_;:\3>*%GT*^4Z*GPZTF)]8_T=\6H9?F7S3A
M,CD!N*_2G%,>$.X// QQQ[_6NVAF%6E#V<+6\XQ;^]IL#\X/"OPKGO\ QEX#
MBTWX/Z]HMU:^*]%NY+AO C6":=#;W4)F)N1$N$VJXR6QCGI7T;^VS^S!\:/V
MB/$&AS?"_P#:&U3X,Z;8P21W]E:^%K'6%U:1I%9)"\XW)M4$87KG-?1T=@D2
MX4D8SC  QGKT%2B)57;CMCGFL*5:5.I[6-K^B?X/0#XU_:6^ 'Q @^#_ (!N
M;'4/%GQ"^.'@G2;^RTKQ=8V.F6>FWU[<Q1K,FIV<\JQ?99S# )#&A>-4)1@3
M@^5^)OV?/CEX1_;2O/B-IOA%M2N9O$D5[?P1R6K:#8V BM(9-4TN*6X1SK$E
MHDEK-]HBRT0RCH459_T<:W5QSN/.?O&FI9+'MV[DV] O 'MCIBLW)MM]P/EK
M]D?]C/5O 7Q!?QAXKU"5=2T35/%5OH&B00QQPV=CJ6KFYW32*Q-RS0P6I3>0
M$RQP6.1Y5XS_ &<_B'-:ZWX?\(^%_&$?PUTO5+?7I/#_ (HU#3VFUK44UZ+4
MIUTYXY&_T9K<73>7<L@9I(OE4JU??D%HEO"L:[ML?3+%C^9J-M,MV#!HU96&
MUE/*L/<=#Z?2I _-/Q/^Q_\ $C6_%G[06HGX?WGV7]HC3?LWA^&:^M/-\!3K
M,_F37B>85@27,%V6MF=_,0A@S*CK[E^VA^SY\1/B!\58]6\"V^H6S1^"!X?7
M4-.UG^S;Q96U_2;EXXY4/F1A[2"Z8L&!(&TC)%?7BV2!<?,WKDY#?AT]^*46
MBJN TG7/WL_SH _/#X[_ +)WQ2UOPIXV\*QZ-XM\5>";K3_%5CX3TS3?%C6]
MQ:SW260TVXN+B2=':V5'OEP[3;&<MY9)!6_?_LQ_%R;QU\2+K59?B5J%[<6=
M_;:(NAZC!8Z7?6<]I;06-L9VO!+#):3(TQ\J%6WK(V^7>P?[_P#L$>%^\0IR
M!GMSQ[CGH?04ATZ$@C: &[ 8[8_EQ0!\[_L?>!_BIX2_9GAT7Q1JD;?$ZSU2
M[&JZ_JA;5+#7G:<R/>6T23*8()E8>7;Y00*FS8,#=T/[2GPGU3Q[XT^"=Y#8
M0:DGAGQNNKZS+M3$%NNCZG 642$G9YT\7R@DC/>O:4LTC=6'WDSM.!P#U7IT
MX'Y"EEM5F=6.X%<C@XR#U'\NGI0!^=OQ)_8Z^*WQI\%>-M!U;2=;N]4U?1O&
M-EKE_?>(&DT?QBUW)))H$=M'YV8_(5H>L,(B,6S<XR3N^,_A+\5O&'QT\*Q^
M'/ .N^&?"&FZ1+IU[/<Z^7;4;&X\-W44=M=(U\T?FPZF88S"(9 /)603%25K
M[S:PCD(W?-\I0[L'*GJ#_GM1]A7+'=)\RE?O<#\.F1ZT ?'_ ,5_V3O''C[X
M0?L_Z'HLUOX;UCPCI%U::G>-#:WD>DW#Z#+:*/+E#K*AN2J,$R=K$@CJ///@
MU^RC\2[CQYI=OXFM?'7ASPW#H6G6>EZ=INK1W.DZ=8QZ(MI>:5?2K> L6OC=
M7/G1P2,Z2VQ6975HX_T#:P1XV5MS*Y!(.#GC&/Q_K3?[-7RE7S)OE/4-@D9S
M@X_GU]^N0#\[?#?[/?QH^&'P6\'^&_#'A/Q5IXD\#^&O#<FGV_B5(X=!U2PU
MUI=1N)&EN\M%/:N3$\;,\B($98P0H[:T_8X\?:U/X7AUR?QJ]O?>(_%NH>(E
M_P"$VNT+PS_:1H^=EP 8XP\6R,?)&Y#8W#-?;WV%-K 97<<Y'!'3.#[XSZTO
MV-"V[GH5_ ]1^E 'R!^Q_P##[XN>#_C?HM]XNM_%%_!J/@O3[?Q!=Z_>Q2II
MNHV]E9Q/%8M%=R"6.259I)!+;HZS&1_-<2!5^P+8MY(W=:;'9K$^Y=W;([$C
M/..@//45-0 4444 -E0R1E0VWWKYG_;,_95^-OQT\;Z7??#/]HS4O@WI-G9M
M!=Z9;>$K#64OIB[$3%[C+*0"!@<<?A7TU05![5+BGN2XI[GR7^T+^RY\=?&F
M@^ UT'X\:A!'X4TR&#Q3I<?AZRA/Q"E5E\XR39!L_.177]U@*3P>N.-\?_LV
M^/OC-<Z7%\#O%&O?LVKI*.FL:NOA6!AJZH%2&U^R3X$JJ26%T,D@$;B&R?N"
M>W60\\?0D?RICV,8/WI%R-O#D<?Y[]?>L)X:,IJ;>J.:IA8RJ1J7V/EGXH_L
MA?'_ ,9?!/X?^']!_:CUCPKXL\-),OB/Q-'X,TZXD\6EFRC/"V$M]@XQ%P:B
M_:-^%'CC2OC7X+\5>!=+\3:A\0([72])UO5I%L%\(ZQIT=XLMR+Z*20W$;QJ
M]S+$]K'O61DSO4$#ZR,*M'M(!!&#D9S4<EDDFW[XVG<,,>OT]/8\>U=)T\J/
MS9^ G[,_QN^&G[15UJC^#;J\L/%%WK4/BQ[FXLY+/0X[QKV;[/H2&XPNGWET
MUG=7!=$G#H20QD*Q^_?L<_L@WWPE^$<.N>,KC5-6\9:GX%T[PM?Z5;106WV.
M"TBE)@0K)MDN/,FDS.TO)  8*HKZH%@NW&Z0\$ ECQGDGZ_RH:RC8_Q#G<2&
M()/N1R?ITH*/@WP_\'?B5X7\6>!KV+PGXMU?X4_"_P 1V5UI?A?6[K3;CQ L
M0TB^LI98]KB"2&&:YLI$$LYEPD[K\R1J>1^ _P"Q#\4/A[;3>#]7\*R2?\)+
M\2/#OQ"M?$<%[:S)X8TVQOH+J71W)EWB2+R)8D$*O"8[U]K9#*?T@:QC8C^Z
M"3C Q_GK^9I/[/C\S=C#$8R.#^?7_P#70!\?_'O]E_QI\1/VM[C6M.AU*Q\'
MZKJ7A-]8N=+UTZ;+>VEC;Z^+N-S"ZR%%>ZL R;AO5@!C;FO*/%/[*GQ>\3Z3
MI.E^)-#\9^)Y+*+PM'I4B>+PMGH?]G^)KB\U#[7NN$%R[Z>+$JSQ2F00HIP4
MS7Z,BS56R-PYSC/7ZGJ>W7T%(+!%"[2Z[1@8;M].A_&@#X.\0_![XT>*;6\T
M?5;7XHZ;9Z'HOB&SFUG1]=@GGU*YN=<M+RR^SPM>(TT9M8WC;>\+I&7B1E)#
M#*@_9+^)FJZYXBU2]\,:IX;\5>./#7@:RU&_\/\ B:>WM[-;'5I?[5MQ<&Y,
MPE-G+&0Q#$KO3S&P6/Z#"PC5-JY4=L?CQ^N:#8PLVXQJ3C!XZ]?\3^9H ^ _
MVM/@-\;[GX<?$CP[X(\.ZU?IK^L:HWAJ]M/$\L%YH*KHUA!IC1 7MOM5KI+D
M,[.XC$88Q2;\#7\0? ;XEZ9\9[+7M%TG7Y)KCXB7VMRV-MJ,4>AW%A=IID;W
M5TT=W'(DD7V:=X,QS*Q,ZM&=X8?<HLE&#N9FX^8G))&.?KQ^II'T^.12&W-D
M$9+>V/\ /U/K0!\D?M _LT>-/B/^U!K6IZ9%JUGX7U>]\%0W\^G:V^E275C8
MW&L/?PL\#I(8PEU;EDR0X)7C%>0>._V4?C!KO@Q-)UCPYXP\5P0QV<7A:WB\
M5@1Z+]F\2W=S(;WS+I%N ^EC3E7S3,SB,0G80TC?HR;?)^^XX(Z]*:^GQR-N
M9<L1@G^]]: /SY;]E;X[:EH/Q,9=>^(%M\0-6U">+3=0?5HO^$>21]<-SIVJ
MQAKIY'CL[-8XY+86\*21M)$RR?*X^MOV+_#VO>#_ -F3P;I/BFRUBR\4:;8B
MWUE=3U/^T[F>^5C]HG-SO;S5EEWRHQ(^211M3&P>G2Z7%./GW,V,;NA [XQT
MZGD<U);VL=I'MC541>BJ, 4 2"BBB@ K-\3V%UJ6C74-G=&QNIHBD=P(P[0L
M>C '@X]#6E165:FJD'!NR?;0J,N5J2Z'B(^"'Q(1/^2M:@QQRQT6VY_2O$/C
M?X9^+6D_$/3H[>\\3>,(O#<B:E:W26$4$)F )P-A&X$9&".]?;;(-IX'Y5"M
MJ'W;F;D@@ XVX],5\9CN!\-7@E2JU(-.]U.3^]-M'T6!XDJX>3E4IPFK6LXQ
M7XI)G%:A:ZSX_P#AE%'8WTWAS5+R"-S(]NLSVS$ D%6X/.:\R^,?P/\ '%_^
MRY\6M"F\53^+M7\1>#]5L-*MFLH;';<2V4L4:AUP/F=@,GU&>!7T)%&L;DX[
M8ZYS3I(UD(SGY3GBOHO[(HSJ4Z\W)R@DD[M+3NDTG]QXOURIRRII)1;;M9=?
M.USX'^&O[//Q8^ GQ#74!I6O^*(X_%%AJE[?:=JEG9RZS;2^&_[*BMYX%EBB
M/V"YMHPS'ADFCF7S'#A,7PG^S?\ &2+PG;6>L0_%!I]9^&]MI/B._MM;MKJ]
MT>_B@ 9-+D:]5)YYI1(MP)8D)9WD6<;@H_0UM+CD3#-(W'7."?3)[]3P>.33
MFT^-A\PSN783W8?7K_\ KKUMSE/@[2O@/\:?&/C_ .%6H>(G\6^%]/T_1;%6
ML_"UYNAT74H=5FGN9;M)KO:8[JS-FC(S78B\N>)#P)#WG[$/[/\ XQ^$'Q2U
M;4M>T-K'39O"4>F+Y4\1$DR>(-<O/*7#?+_H]] 020#NQQBOK9;!%/!;Z$YQ
M[#/3IVIQME)ST8C!(ZGTY]J /@3P]\)?B!XYU8?%#5/AIXBT_P 53>.-&U[6
M?"_F6'E_V38VMY;6EM:-YQBN)H?M*SM(YC#/\H(\I37*?"S]B;XG>'%\>:+>
M>";Y/^%J>.]+\;:9JAU&U\GP79P:NU])I]P5E,D,\2%V3[*)(V>[<!E 8G](
MWTZ%Y-S*.F,=,CG@^HY/!XI'TR*4_./,YSAL,#CIQTR/7K0!\;?L'?LZ^.O!
M/Q&^'-QXD\-S>'5^%_PZO? VK:A-/;R+XMOYK^RG^UQB*1V,6+2:7=-M8/?.
M-N2S5Y]^S_\ LB?%CP7X)\-32V_B#2[[PGH_@2RTJWM_$K+9VJVMS,=:C6V2
M80G?:NHD$B'S!@ 9 Q^AQMEWEAN4GT/]*8VGHQ/+<G/7OD'^@Y[8XH _-2V_
M9+^.TD]WJD>D>,-/\:0^%%TCQ%XAG\417$FOW)\26=W?+IZO< V\=S8Q3A!^
MX1-R1@#8#7;^*OV>?B]IVF?"UO"MY\2+K0]$GN+[Q=8ZGXBCT^\U33)]56:'
M1H5CN90EQ; M(+AIC,8(#;O,3<$)]YQZ7%'_ 'F[#)^Z..![<#CV'?FB+2X(
M4VK&BKC;@*/N],=.G _*@"'2MQ;+<_+P5S@\\YY(ZYQ@GZFKU10V<<$FY1\W
M.">< ]A[>U2T %%%% !1110 4444 </\>M-@U;X8:M'<ZI/HL7D_-?1PF?[,
M 5;+QC[Z';AEZ,K$'BO&==EM=4^$>GZ3'X>M]-FU*\NH-'U+3]/:.WTZW0JW
M]I1K@M;[AQ'&N-S-CIT^D[NP^UQ/&T<<BRC#K(-R,.A!'N":DM+-;:W6-1Y:
M(-JHO 11P /;% 'SMXUT/4M*UKQ1:^%;=]5N=6BO[O49/[*>VN[-BT16%+@C
M$BN&D 13D[L@@<5WGP#T];/6/$SZ;:W-GX7FFMO[+@E5XRFVV7SBJN<JF\CZ
MMN[<UZCY/'4_G1Y80[LF@#R#XE?$SQ5\.?BA8K.MK/X;U:=;>W6- )$;"@EC
MUZN",>AKTS&J*64)9[5.%)E?)'J:\K_:MX\0^ /^PO\ UCKVJ@#*_P")K_<L
MO^_KT?\ $U_N67_?UZU:* ,K_B:_W++_ +^O2$:H?^6=E_W]>M:B@#)QJG_/
M.Q_[^O2_\37^Y9?]_7K5HH RO^)K_<LO^_KT?\37^Y9?]_7K5HH RO\ B:_W
M++_OZ]'_ !-?[EE_W]>M6B@#*_XFO]RR_P"_KT?\37^Y9?\ ?UZU:* ,K_B:
M_P!RR_[^O1_Q-?[EE_W]>M6B@#*_XFA_@LO^_KT?\30?P67_ ']>M6B@#*_X
MFO\ <LO^_KT?\37^Y9?]_7K5HH RO^)K_<LO^_KT?\37^Y9?]_7K5HH RO\
MB:_W++_OZ]'_ !-?[EE_W]>M6B@#*_XFO]RR_P"_KT?\37^Y9?\ ?UZU:* ,
MK_B:_P!RR_[^O1_Q-?[EE_W]>M6B@#*_XFO]RR_[^O1_Q-?[EE_W]>M6B@#*
M_P")K_<LO^_KT?\ $U_N67_?UZU:* ,K_B:_W++_ +^O1_Q-?[EE_P!_7K5H
MH RO^)K_ '++_OZ]'_$U_N67_?UZU:* ,K_B:_W++_OZ]'_$U_N67_?UZU:*
M ,K_ (FO]RR_[^O1_P 37^Y9?]_7K5HH RO^)K_<LO\ OZ]'_$U_N67_ ']>
MM6B@#*_XFO\ <LO^_KT?\37^Y9?]_7K5HH RO^)K_<LO^_KT?\37^Y9?]_7K
M5HH RO\ B:_W++_OZ]'_ !-?[EE_W]>M6B@#*_XFO]RR_P"_KT?\37^Y9?\
M?UZU:* ,DC5#_P L['_OZ]!&J'_EG8_]_7K6HH RO^)K_<LO^_KT?\37^Y9?
M]_7K5HH RO\ B:_W++_OZ]'_ !-?[EE_W]>M6B@#*_XFO]RR_P"_KT?\37^Y
M9?\ ?UZU:* ,K_B:_P!RR_[^O1_Q-?[EE_W]>M6B@#*_XFO]RR_[^O1_Q-?[
MEE_W]>M6B@#*_P")K_<LO^_KT?\ $U_N67_?UZU:* ,K_B:_W++_ +^O1_Q-
M?[EE_P!_7K5HH RO^)K_ '++_OZ]'_$U_N67_?UZU:* ,K_B:_W++_OZ]'_$
MU_N67_?UZU:* ,K_ (FO]RR_[^O1_P 37^Y9?]_7K5HH RO^)I_<LO\ OZ](
M%U0?\L['_OZ]:U% &3C5!_RSL?\ OZ]+C5/^>=E_W]>M6B@#*_XFO]RR_P"_
MKT?\37^Y9?\ ?UZU:* ,K_B:_P!RR_[^O1_Q-?[EE_W]>M6B@#*_XFO]RR_[
M^O1_Q-?[EE_W]>M6B@#*_P")K_<LO^_KT?\ $U_N67_?UZU:* ,K_B:_W++_
M +^O1_Q-?[EE_P!_7K5HH RO^)K_ '++_OZ](3JN[_5V?_?UZUJ* ([/S?LZ
M^<$63G(0DKUXZU)110 4444 %%%% !1110 4V3[M.ILGW: /&/VK_P#D8?A_
M_P!A?^L=>TUXM^U?_P C#\/_ /L+_P!8Z]IH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH ***;(^TT .HJ,3&I <B@-@HHHH **** "BDWC'6
MD\Q?6@!U-D^[3@<BFR?=H \8_:O_ .1A^'__ &%_ZQU[37BW[5__ ",/P_\
M^PO_ %CKVF@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHII<!L=Z '9Q1NI&Y%1
MRS1P [G"[1D\TN9=0)<YH)P*KO=B-R-PP.2>N![^GXUY'^U;^WO\(?V)_!=K
MKGQ2\>Z#X2L=2DD@L$N9#)<:C(AP\<$,8:25@2 0BG&1G%+F1/,CV 2;9?F;
MCMGZUR/QA^,OA_X'^ M6\6>*M6AT/PWH-JUU?7LR%HXD!"\@ EF+,JJB9=V8
M*H).*^=/B?\ M[?$#XB? GP/XP_9M^#.J?%B/QZ)Y;:[UR['ANST5(V*+)>)
M<A;@AF!VA$Y'/'!KS;]O_P )_%+Q)^Q=X'\:?%#XG^ _@SJ'@W4;+6/$^@06
M$NH>&?$.K)J4#:99O=$&[2 S) &$2-N+DE645G4J.SY#&M6:@W3U9] ?"[]O
M_P -?$3XD:-X7U3PU\0O .I>*B[^'O\ A*M&.GQ:\4C,ACA82/Y4PC4N;>Y$
M4I7YO+KZ MI]Z\U^77@C_@H?X+_;<_:'^#_A74+K1/AZNF^+K+6-MYJ$MS<>
M(M3MXIC:V&GR+$B[6E;<TLQ1GCC,?EDR,!^HMCD0\YS@9R,'I6>%K2JQYI&6
M!J5I4_WRU)J***ZCM"BBB@"O++Y+#^(,<<#I]?\ Z]5X-9AN[=)HI(9+>508
MI!(-LOT/0_AFN6^.^D6VJ_#'6(KS4[W2;?RA(]W!;O<>1L99-S(@+,GRX8="
M"1Z8\@U%I-<^#^FZ/+X8AT]K^\N;:QO;#1KE+.SM\(_]H1QE6:)G7"QQ'&]B
M<' - 'T8;S:WW6;G&%4D]0.F./J>.*=!J2W65&-V-P 8-N'J,=L\5\S>-?"O
MB2^@OX]*TS7E\0IJ&L-?W#Q2JMW8MYBP(LN/F+(T&U8^<HW%>H_ VP%OK_BJ
MXL;/4K3PU<7=M)IL4\$]OAA#MG*Q2A64;QC&,$Y- &-^U9(K^(O  S\PU?D>
MG,=>UU\\_M+-K)^)WAEKVXM5TDZI"--39^\5\(9=^.V2H'XU[H8]5)XN=/ [
M?Z,[?KOH TJ*S?*U;_GZT_\ \!'_ /CE'E:M_P _6G_^ C__ !R@#2HK-\K5
MO^?K3_\ P$?_ ..4>5JW_/UI_P#X"/\ _'* -*BLWRM6_P"?K3__  $?_P".
M4>5JW_/UI_\ X"/_ /'* -*BLWRM6_Y^M/\ _ 1__CE'E:M_S]:?_P" C_\
MQR@#2HK-\K5O^?K3_P#P$?\ ^.4>5JW_ #]:?_X"/_\ '* -*BLWRM6_Y^M/
M_P# 1_\ XY1Y6K?\_6G_ /@(_P#\<H TJ*S?*U;_ )^M/_\  1__ (Y1Y6K?
M\_6G_P#@(_\ \<H TJ*S2FJKUNK$_2TD_P#CE(1JG_/S8_\ @')_\70!IT5E
MXU7_ )^K'_P"D_\ CE.\K5O^?K3_ /P$?_XY0!I45F^5JW_/UI__ ("/_P#'
M*/*U;_GZT_\ \!'_ /CE &E16;Y6K?\ /UI__@(__P <H\K5O^?K3_\ P$?_
M ..4 :5%9OE:M_S]:?\ ^ C_ /QRCRM6_P"?K3__  $?_P".4 :5%9OE:M_S
M]:?_ . C_P#QRCRM6_Y^M/\ _ 1__CE &E16;Y6K?\_6G_\ @(__ ,<H\K5O
M^?K3_P#P$?\ ^.4 :5%9OE:M_P _6G_^ C__ !RCRM6_Y^M/_P# 1_\ XY0!
MI45F^5JW_/UI_P#X"/\ _'*/*U;_ )^M/_\  1__ (Y0!I45F^5JW_/UI_\
MX"/_ /'*/*U;_GZT_P#\!'_^.4 :5%9OE:M_S]:?_P" C_\ QRCRM6_Y^M/_
M / 1_P#XY0!I45F^5JW_ #]:?_X"/_\ '*/*U;_GZT__ ,!'_P#CE &E16;Y
M6K?\_6G_ /@(_P#\<H\K5O\ GZT__P !'_\ CE &E16;Y6K?\_6G_P#@(_\
M\<H\K5O^?K3_ /P$?_XY0!I45F^5JW_/UI__ ("/_P#'*/*U;_GZT_\ \!'_
M /CE &E16;Y6K?\ /UI__@(__P <H\K5O^?K3_\ P$?_ ..4 :5%9OE:M_S]
M:?\ ^ C_ /QRCRM6_P"?K3__  $?_P".4 :5%9OE:M_S]:?_ . C_P#QRCRM
M6_Y^M/\ _ 1__CE &E16;Y6K?\_6G_\ @(__ ,<H\K5O^?K3_P#P$?\ ^.4
M:5%9OE:M_P _6G_^ C__ !RCRM6_Y^M/_P# 1_\ XY0!I45F^5JW_/UI_P#X
M"/\ _'*/*U;_ )^M/_\  1__ (Y0!I45F^5JW_/UI_\ X"/_ /'*/*U;_GZT
M_P#\!'_^.4 :5%9OE:M_S]:?_P" C_\ QRCRM6_Y^M/_ / 1_P#XY0!I45F^
M5JW_ #]:?_X"/_\ '*/*U;_GZT__ ,!'_P#CE &E16;Y6K?\_6G_ /@(_P#\
M<H\K5O\ GZT__P !'_\ CE &E16;Y6K?\_6G_P#@(_\ \<H\K5O^?K3_ /P$
M?_XY0!I45F^5JW_/UI__ ("/_P#'*/*U;_GZT_\ \!'_ /CE &E16;Y6K?\
M/UI__@(__P <H\K5O^?K3_\ P$?_ ..4 :5%9OE:M_S]:?\ ^ C_ /QRCRM6
M_P"?K3__  $?_P".4 :5%9OE:M_S]:?_ . C_P#QRFO_ &LAQ]HTX_6W=?\
MV>@#4HK+']J$?\?-A_X"2']=](_]JJA/VBQ;';[')_\ '* -7.*-U<IXM\9+
MX)T&[U76M<\.Z+I5JN^2\U ?9X+=<9W.[RJN/;(^M>!?'O\ X*B^"_@]\$=)
M\?>&H]6^-6DZ[JDNC:=#\,=*E\4M>W<:L7A\VV<QQ$,NW+GJ< '!J.=$<Z/J
M-KI0#M#-AMIP"<55O=5CM8))I"J+&N\EF"@+ZDG 'X]*^3?%OQ1_:F_:5_9N
M\)ZU\,O"OA3X'>,-6OYX]:L?B';/J%[IMDG$<D$=O*8_-D/.V3.%/(S2^,/^
M"9!_:9_9S\'^"_VBO'_B+XL7WAN_EU"\OK!Y?#-MK#R?\L[FWLI )(E_A4L,
M=P:.9O2(N9O8[S]J[_@IE\(OV// .A>(?%'B&ZU2W\4W;6.B6WAJQEURZU>9
M<[T@2V#[MN#G)&,5P_C_ /:I_:"^//[.'@?Q=^S_ /"K2]'U/Q?+,-0A^*LD
MVC3^'+< B.XDM(_WDFX@%5!!((S@<UZ1X9\!?"W]@?X"6>DVK_#[X8_#[PN&
MEMH]0DCT^QT]B23,TL\JJI.6RQ())Z]0?(_A=_P6C^"OQY_:;TWX6?#;Q!JG
MQ*UW5+HVT^J^&?#5S>:+I;*C,9KB^#"'R_EVAD9ERP]:UC@:\TZEO=74.5O=
MFA\2/V"/&G[9/[/_ ('\,_&KXO>+--\1Z++-<^(3\,;AO#>G^(%<OL@D#K+*
M(T4HI*NI8J3@9P/4/!?[+7PF_9N^"WA/06T70(?"_P .XI&T:[\37 U!M,WG
M?)(+JZ9G5B>2Y8?45C?MF^ OCO\ %3X?:1IOP6^(7@WX:WEU?'^W-8U31'U&
MYAM"F0UJA/EB7.,F1=OICO\ /6A_\&__ ()^(6L0ZU\>OB5\3/VC-=$BR"/Q
M5JTEIHL!!SF/3[9E5?HSD>U=&'PN$</:8BMR_P!U)MO]/Q(Y=3ZH^ O[:?P?
M_:D\4Z]H7PU^(/@_QSJ7A**-M3CT2_6^AM!)N$8\U<QMR""%)VG ..E?(/\
MP69^('QX^UZ7I%C\+]-NO@/X;\6>$-;UGQ?:SSZIKLAM]8L[A_(TVVC:1A%)
M& _RDE<D>E?:WP9_9L\+?LY^$ET'P'X7\&^#]$4*#9Z-HZV\<F,X+["&8C/4
MDG]:[!X]0B&YKBR7;@AS;NFSG!_C^8D<#T///2LUB*,*K=%>ZOYM_730U<&?
MEKXF_:&T_P"/?Q.^$.A^&;7XF7]TOQ9\.:U>PWG@GQ!IL-M;6UVYDN)IKNUC
MB0*'!(9P"H &>*_6.T.8_P JY?P5\0=+\='4%T[4(KZ33+R2PNMCDA)4 WIU
M[97\0WX=1:_</UKEIU8S5X6:[HTE3G"7+45GV):***T)"BBB@"O>V,-Y$T<T
M4<D<BE&5EW @C!'XBD2TBB156-555" *,8 & /PJS10!7%M&$5-ORYSBI&@1
M1D* >E24V3[M 'C/[5K%/$/@''\6K\_G'7LQ16->,?M7_P#(P_#_ /["_P#6
M.O:: &^4OI1Y2^E.HH ;Y2^E'E+Z4ZB@!OE+Z4>4OI3J* &^4OI1Y2^E.HH
M;Y2^E'E+Z4ZB@!OE+Z4>4OI3J3>*3DEJP$\M?\FF$+C-,DNHUD;YER#CCGG'
M3Z^W6N3^,7QX\$_L^^!+KQ+XZ\5^'_".@V:[I;[5KZ.TA7C=M!<C+$ X4?,>
MPJXQE)\L$W)[) =8TJH,\CGK7+_%KXK>'O@SX'U7Q5XIURQ\/>'M!M6N]0OK
MZ816]M$O5F)_( ?,25 Y(!^&;W_@MIXB_:=U:XTW]E'X%^,/C5Y# 'Q7J^[P
MWX5@W;AGSYTWW!!P?+C 8@$Y 7GG?'?_  34_:^_;8N-%USXT?&[X=^$V\+W
MZ^(M#\$>$O"IOM$74HQ^X%]+<2B2XC4L<J=V22RLA52?6P^32C4C]>JJDNO6
M3_[=5VOFD9U*DHQ;IZL^D/V7/^"G7@W]HJ]US3]:L]0^%NM:7$=3LM-\6R1Z
M?<:SHKD^1JL)=@/*="C.GWX2RJ^"RD[OC+_@JY^S+\/K@PZM^T%\&;::,;FC
M_P"$OLI)<#_921CGVZU\N>#/^";&M?\ !1#QIIMU^TG\/=*T+P9X!NY/L?A9
MKI-0?Q!JXRD]^+M"'CTO.[RH.))]X>4)L5*^I/ ?_!*?]G'X:VR1Z/\  GX6
MVJJP/S^'K:;\C(&Q71CZ.5T:G)3G.7I:WWF.%J5IT_WVC.3E_P""Z'[(4-SY
M9_:$^&N<=M0++_WT!BM'P]_P6;_91\7:A';V/[0_PGWN=H6?Q#!;9/MYI /Y
MUZ[IW[)'POTFW\FS^&GP_M8,8\J/PY9JF/H(ZP_%G_!/GX&^.+62'6/@[\,M
M2208(E\,V?\ ,1YKA4LN[3^^/^1M[YN^ _VH?AG\6Y5C\*_$CP-XDD/0:3XA
ML[QG_"-VKOT.1G&Y>H/K7QWX_P#^" G[(_Q&1C<_ WPCI,[G=]HT3SM,FB(Z
M%6A=,'CL/\:X6?\ X(%:/\.%$OP?_:$_:.^$]Q;G-I;VWBO^UM,@[X-M=(25
MSC(\P9%/ZO@)ZQK2B^THW7WI_HPYI+<^_N&/_P!>G*N>V:_/-_A;_P %$/V7
MD9M!^)7P1_:&TB%@%@\4Z%+X?U>:,?P^=;RB/>1P&<R<G[N*&_X+CZY^S^!'
M^TA^S5\9?@W#;?+=:_IMA_PDGAJ$9Y<WELH*KT."N<9ZX-)Y36:O1G&HO)Z_
M<[/\"XSTU/T/2)2O2E\I?2O'_P!F+]O3X._MC:&EY\,/B1X1\8[EW/;6.H1M
M>P#_ *:6Y(EC_P"!**]9%^OF*I;!89 (.2.]<-:C.B^6JG%^>GYCN3^4OI1Y
M2^E-%RC/M!S[@<?GTIY<"LP$\I?2CRE]*7<,4M%^@#?*7TH\I?2G44 -\I?2
MCRE]*=10 WRE]*/*7TIU% #?*7TH\I?2G44 -\I?2CRE]*=10 WRE]*/*7TI
MU% #?*7TH\I?2G44 -\I?2CRE]*=10 WRE]*/*7TIU% #?*7TH\I?2G44 -\
MI?2CRE]*=10 WRE]*/*7TIU% #?*7TH\I?2G44 -\I?2CRE]*=10 WRE]*/*
M7TIU% #?*7TH\I?2G44 -\I?2CRE]*=10 WRE]*/*7TIU% #?*7TH\I?2G$X
MJ-YU"\'YO3% #O*7TH\M1_\ KKRWXR?MK_"?]GGQ#8Z3XX^(W@_PKJFI*LD%
MGJ6IQPS^62 )60G,<>2!YC@)DXS7<+XVTNZ\/KK$>I:>^DM;K=+?"X7[,82,
MK*),[=A'(;.".02*E23=DR>>-[7-KRUQ_P#7IKJJ+G^M?/W[1'_!2?X-_LX_
M!3_A8&L^+K/7O#-QJ8T&UD\,JVO27FH<DVR):[P7 !W9(VXP2#7"/^V]\6_V
MB_V5K;QI\!O@S=V_B34M8?3H-,^)S2^&6@LU!VZF\6&DDA)P%0$,>QXQ1*78
M7.KV7X'UQO7^[7$?'K]I#P'^S%X*D\2?$3QAX?\ !/A^-A']MU?48[.-W/\
M FX@N_\ LKDGL*\"UO\ 9-^.'[5'[+EGX7^+7Q<_X5[XQFUE[V_OOA/#)8PS
M:<1C[#ONFEDY!.9$(/ P*['X-?\ !.3X1_";X':5\/KW1+KX@:-INL2>(8)?
M'5P?$%Z^H/\ >G9[D$A^P   SP,DUFI.3T%[\M8G+>+?^"G^D^-OV9+'XE?
M/P7XN_:*L]8UF?0[.#PU']E(ECW;Y97N!'Y<", IDVMU!YJOXCT?]J+]J_\
M99T;R=4T']E[XAWFK,=5AMPGBZ2WTT9$:1RLD<0N&)4LP0A0.O45Z-^T5^V]
M\#_V#_#5G_PL;QYX/^'UG]G\RQL+BZ2*XGC'RCR;.(>8ZC&WY4(!&.U?,;_\
M%QM6_:(@:#]FO]G/XL?&19,K:^(;^R_X1WPR7Z(_VRX7YD!P2%7) P.H-=V%
MRS%XA>U@KPZM^ZE\W9$Z/J>Q6G_!*_P!\1?V>O#/P_\ C9J7B']H1?#NKW&M
MQ:GXRN0TUS=RY!RL'EH8E#,%C;=C/?MZEK'B[X0?L$_"J"'4=4^'_P (_!.F
M(WV:*XGM=&LHB>6$8;:&8]2%RS$]R:R_V,M<^-7B3X637OQ]T+P#X;\737\K
MQ:;X6N9KFUM[+"M$)9968M,&WY*X7&,"O$O$W_!*O]E*T^.^O?$[Q]I.E>,O
M%VN7LNH2R^+]<;5+>Q,F"T5O;S,8XX@0=J[,C)YQ@#GJ5L!A)-X^IR17:SOZ
M-M(VH8>K5TI1<GY*YRNO?\%^/A[\1M:N-%_9[^&_Q4_:2UJ.01S/X3T*>WTF
MV., RWLZ".('^\1CCKTKZ\\2:#XB^+O[/MSI\.H7WPU\7>)='V->6;07EUX:
MO)(@&V,P,4DL;DA3C'&:QO!7[07PULFTOPMX0NK186?[/:6NB616U@QT_P!4
MOEJ /Y5V'Q+\0^(/#WA]9?#>@P^(+YY-GV=[W[+Y:_WBQ!_2N5Y_EE6BZ^6)
M2C#6Z;FW\DK?)(ZOJ%:G45.JN5OOI^9\<_#[_@@%\#6\2Q>(/BEJ?Q"_:$\2
M;_.%_P#$'Q$^H0*_7*6L?EPJHZ %6(!(SR:^SOAW\-?#_P )_#,.B^'=#T/P
M[I-L J6FE6B6ENH' ^1 !P !SFO-S_PNSQ:^WSO"7A>W89(:.2]F3VSN"GKZ
M5TGPP^%'B;POKLVHZ]XVU7Q!YD7E_8C%%#: YSN" 9![=>E>;#BG&8^JH.E5
M<'UE:$8_+1_@;ULMA1A*4ZL&^RN_Q6GXG9ZYXNTOPJC3:GJ6FZ= V KW4ZPY
M_%F%>?>(OVQ?AWHD_EKX@AU*Z7[JV2M<LY[#]WFNH\=?!/PS\2[RUNM?T>WU
M::Q_U'G _)^&<-^-:GAWX>:1X2AVZ;I=CIZCM;Q*O]*Y\9'.YUO9X24(4^[N
MW]Q&'_L^%-.LISGV5DOU,GX8_%B+XI6=U<VVEZYIL=JX5?[0M&M?/R.JJW)&
M*\J_:V^*7Q2^&V@ZOJ'A_2]%O-'MPD=B\,4]Y?7,TGR8\J,8&TDG\!7T'##M
M.-W;O3FCY]/ZT\9E&)QN ^JUZ[4W?WH^[^&J_$K!XZEA\7[=45**=^63NG\S
MX)_84\8:I\./C*-*N-'\5+IWBI"EU/=:->)"]XA)24R,@56<[@3DYP*^^K23
M*8Q@]ZB6'EOO;3[]:G@@$ X[TN%\AGE&$^J3K2J:WO*QV<19Q#-,7];C1C3N
MDK1\B2BBBOI#PPHHHH **** "FR?=IU-D^[0!XQ^U?\ \C#\/_\ L+_UCKVF
MO%OVK_\ D8?A_P#]A?\ K'7M- !1110 4444 %%%% !1110 4-TJ-IMN?K39
MKG;"S#YN,]<9J7*RN'F$TNT*N[YF/ [FL'QQ\1]$^&WAB]UWQ%JVGZ%H^F0F
M:[O=0N4M;>V0=6DD<A5'!Y)KYM_;P_X*J^$?V./%>F^"=*T?5OBM\8_$?&B>
M /"W[[4[AA@[[AQE;6 Y&9)!PNXA7 ./%/ '_!+GXF?M[>,+#X@?MI>)+/7-
M/LY!>:'\)/#TAB\+Z*Q^8/?-DM?3*I !8[0=V,@X'I4<M22Q&)DX1[=7Z+]2
M>;HB3Q5_P5?^)G[=GB2Z\+_L8^!X?$6DQR&WU#XL>+[>6R\)Z;ABKBT1@'OI
M5QDA<A>,KS73_!'_ ((6^#;_ ,96_C[]HCQ7KG[2OQ&C^=+CQ2 -"TIC@L+/
M35_=(,C@ON/ Z5]N>&?!NF^#O#MEI.CZ?::3I.FPBWM+*SA6WM[>(#"HL:@!
M0 !@8XK8\KY<5<LT=-.C@X\D>_VGZO\ RMU%RW^(S= T*VT&PMK.QM;>PL[.
M,10V]O&(H85&,*B# 4<= .*O?9]I=E559AU]ZE5=M+7F7;U9:T(8+".V_P!6
MNT]:FHHH **** "HQ%CTJ2B@"&X@#IZ#//N*B-GYB,K+&>".O##T(]#W%6R,
MBC;4];H#Y%_:A_X(B_LX_M5:O)K6L?#W3_#7BS=YT'B3PI(VB:K!+_"_F6^T
M.P/(+@\]J\?'['_[:7[$6V3X/_&K2_C]X0LW7/A#XJ6PAU1X@/NP:K#C<YQ@
M&10 >3GI7Z,/'O%5WM%8M]XG!49/05Z%',L1!<LK2CVDK_\ #?(GE6Y\ ^#?
M^"\WAWX3>)[/PU^U!\-?'/[-/BBZD$$-UK%F]]X<U1N06@U&)"C*#Z@8SS7W
M'\/OB=X?^+'A6UUWPOK6E>)-&OAF"^TJ]BO;64=]LL;,C?@2:?XZ\ :3\2O"
M]WHOB#3+'7-%OXS#=:??VZ7-K<H>"KQNI##ZU\/?$7_@A'X5^'GB>X\5_LV?
M$3QA^S'XPNF+LF@7!N_#NHR?PBYTR8^6_4CY64@,>#VWY<OKW:O1EY:Q_P U
M^(DY=3[]CDWKW7TS4J-N'Z5^=#?\% ?VJ_V"T^S?M#? J/XH>#[?D^/?A*&F
M:"('[UUI4G[Q2.I:-E4 '@U]._L=?\%&?@]^W=H4EY\+O'WA_P 2W%N@>[T]
M9O)U*Q/3]]:2;947/&3D9XR>M85<IQ=&G[5KGA_-'5?-K;YV*YD>]T57BO=Y
M*G;E>#SR#[BI#.*X.9,:U)**C64FE\PY[4)IJZ ?1113 **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBFLY#4 .HIOF<4AF%%PL
MQ]%1F<#N*:UR1S_#_NDYI:]@)LT;JXWXP?'KPC\ /"#Z[XZ\4>'/!VCJ=OVS
M6+^.TA+8SL#.1N8CH%R?8UX-X[_X*L^!S^SC'\2OA;H?C#X]:3<:XWAZ"V\"
MZ9)?3O=(&,A<-M$<2[>9#QSQFCF6US.52*/J:YG\I/XOP&:@6ZVG;N5F/0 \
MD^F/7':ODOQ!\8/VIOVCOV3;/5/ _@7PI^S_ /$:]UQX;JT\>W1UT6.DJC[;
ME!:A5^T.WE8B?(4;P<G!$FI?\$ZO$G[1'[*VG^ /C_\ &+QCXVUC^W3JU[K'
MA)V\(?:XBC*+!X[=B6M@&)(9LDX/&,5DJBE*T-1.3O8]D_:<_;3^&'[''PU;
MQ=\2_&FD>$O#WVG["EW=,3YMSACY"*H+-+A&^0#=\IXX->0ZI_P4TD^+_P"R
ME9_$SX"_"OQM\;(]0UMM#M=.\G^P))"BLSWCO=JI2U7;CS C%F90!SD<R/''
M[$__  2T^$]OX!O/%GPG\):'H6HRZBFCZAJD6J:E#?C<))S"YEG\[.[+[0P.
M1QTKB[K_ (.&_A)XVU"2S^#G@7XU_'2^B4^4?!_@Z>2T< @8\^;8J@D\MTXZ
M9P#W4<NQ=6W+!V[O3\["YF]%^&IS_P"SU\=]8^ 'B7XC:C^T1\.=2\(_$#XF
M:JVKR#1=-N/%5GJ&G_9H$@TM)K>-B)+=$*&"0(I+[P'#''H7[.G_  3.\(_M
M _L+:3X&^-7AC6[C0/\ A+M2\5:7X0O=2EC7PM:37<SV.E$Q,NZ*&VDCS$20
MC,4Q\M?$/A;P?X!^+?Q,^*?B7Q)\+?"NL:U-\5O$&J:U!KFD6EUJ:P-)"(K*
M5BK_ +R >8P4DC"%1C.:WOV9_P!ASX\?$GP'JN@?#?XZ>(/!OP1;Q3KDVCZ'
M\/["UTR&QAEU*XE:U-^69U:-W=&1$ 0C:.AKX7"Y_E']HU\OK5OWE/XDHN3^
M5MSV:7 ^-PU&&/GK"K>SD[?F?JU\)?@W\,_V.OA[I?A'P7H?AKX>^&X[XO:Z
M;9QQVL,D\Q"$JI()=RV"PRQYK,_:Y_:EL?V0/A+<>,-0\,>.O&OEWL=E#I7A
M31I=4U*:64D*JPISLXY8G:*^6_V._P#@@]\*/AG\0=/\=>/?#VI>.OB)HM^N
MI:=KOB;Q1=:Y=0S(P9'99"(]RL W"XSSZ5]:^,OV9+?X@^*KJ^U/Q'XN6UF4
M)]AM]3:&V*XY&% ."1G&>OMQ7T>,QBIT(5LNI.MKK&;]FOU:_4PIX2A[7V>)
MGRI=8Z_D?%/C/_@I5^U=\5XB? _P!\"_!/0[@937?B_XJCAN(ACAVTZV(E!'
M7:S$^W>O9_V#O@I\>/\ A,9OB-\7/VC+'XF6>JV#VMKX9\-^'XM-T"T8D,)(
MW),TDBX(#,!D$9KW?PG^R5\/_!A5K7PSI\\R])+N/[0X/KE\_I7?6VDPV=K'
M##''###C8D:!57'H *TPN:9I7NJ]&E1@UM'FG)?]O2_R#%0P=DJ',WW>B^Y'
MS%\2O"4/QO\ BCI_B*\_9Y\.:_XF\/HUKINN^)8(&DMHQ(77RG:)V5=WS_7\
MZ[6/P[\:/%TL?VOQ-X7\*P1R@^7IUF;QW0'D9?&TGIWXKVP6Q*%69CG\,4Y8
M2.-S;?RKPI9#B:TU+%XRK-)Z1ORI>6G0ZO[4C3CRT:,%I:[3D_5<VWZ&)JOA
M1?$WAFXTW499I(;R(Q3M%*T+R9&"0RX*_A7(>$_V0_A[X8*R0^';6ZN(\ 3W
MC-=2CVW2$G_]=>G"')QN(IZP[5QN->IB<EP6(E&I7IJ4HZ)O5V]7W...-KPO
M[.5D^BT,C2?"=CH,0CL;.TLU5MP$,2Q@_@ ,?A6L+1*<(N.N:<.*[J&'I48\
MM**BNR5CGE)RESR;;(C:+VI8X @J2FLY#5L2'E"D$9]J<IW+368CTHNEN IC
M]*;LVGYN]!FP.HJO<W3-(BJR]RWR%LCV_''//TYR)YKZK8"PPQNJ2O-_@G^T
M[X'_ &B(O$G_  A/B?1_$K^#]5FT364LI?,:QO(B0\+?D<,,JP!P3V]&27*K
MZFKE%K22L_,-'L[CJ***0!1110 457O]2ATZ!I9I8XHD!+N[;50#N2> /<\5
M1T?QGIOB'2+;4+&_L[NQO #!<12AHIL]-K=#GT'- &M39/N5FQ^+=.EU6>P7
M4-/:^M4\R:V%RAFA7KEESE1[D58TK7+?6K:.XM;B&YMY/NR1.&4_B/PH \B_
M:O\ ^1A^'_\ V%_ZQU[37B?[5DJCQ!\/_FZZMN^HS%7M9=5/44 +13?,7^\O
MYT>8O]Y?SH =13?,7^\OYT>8O]Y?SH =13?,7^\OYT&51_$OYT .IDAPW7'%
M1W-U'&%S(B[CM7)ZGL*\T_:A_:K\"_L?_!K5O'WQ%\16?AGPOH\):2YF(+3O
MSMBA0'=+,V"%1,DU5.$ZDU"FKM]%O]P71WVIZS!HUM=75Y<1VMK;H9I)I/EB
MA1?O%F/ _P#K5^=/Q&_X*&_%3_@IIXUU+X8_L?W%GHOA/3;EK'Q7\:M2@:;3
M=+ X>'28L*+NX])-RKP,;<^8N+I'P8^+7_!=C4H=<^*D&O?!7]EF'R[G2? L
M%WY>N_$-#\RW.I2)@V]L1M*P<DD\XP'/Z-?##X5^'_@[X.TOPUX7TNP\/^'=
M$MQ;:?IMC"(K>SC'\*@5ZW)1P#_>6G6[;PCZ]&U]UQ<QX9_P3]_X)E?#']@'
MP]J"^&[>[\1>-/$7[_Q'XQUV;[9KGB&8DEVEF89";N?+0[1NPVX@,?I>*!(_
MNK]XACR>3BG1A8S]X?G3O,7^\OYUY=:K4JS<YN[?]:#L(H$*[5SCKR<T^F^8
MO]Y?SH\Q?[R_G68#J*;YB_WE_.CS%_O+^= #J*;YB_WE_.CS%_O+^= #J*;Y
MB_WE_.CS%_O+^= #J*:9D'\2_G0)5)^\OYT .HJ-KE%4995W=,G&:#<*-W(^
M7K[4K@24FP9Z5 ;G=RI&TC/6F_V@H;;N7=@$#/)SP*7,AV+51S(K.I/7I4<=
MZ96PJY[<"CS][8_BP#CN ?;\#1?L3S):B/"L46%4(J]EX'Y5\J_MB_\ !'3X
M"_MDZLNOZ]X27PKXVMW\RT\7^%)_[&UN"3KO,T(&\@\@R!\?H?IG5O&FD^']
M)-_?ZEI]C8J<&XN;A(85/H78@ ^Q-<IJ/[5GPQTGP7JGB2X^(G@>/P_HLRP7
M^I'7+8VME(V-J22!]J,<C )!.:VPN)J8:?M*$W&7D[?AL3*I!H^*'^&G[;__
M  3W7S?!OB30OVN/AW9DHNC>* -#\864*\"..^3=%<$?WW0EL?<%=]^SC_P7
M-^#?Q9\:0^"_'3>(O@;\3,K'-X4^(%G_ &5*9#D8AN&_=3)E3APR[@0<#.![
M=;_\%!_@;KOPL\1^-K7XK> =0\'^$7BCUS5H-7BFM=*:4@1B9E)V,Q(P#S7C
M?Q/_ &N_V-/V]/V>O'6L>)_$'PW^*'P_^'L"3^(I[FT^V)HR2$JC[@AD1WV,
M%,>"=I]J]#^T<)B-,=27-_/#W7ZO=/[EZF;E%;,^QK._6XM(YHY(YH;A1)')
M&0R.I&0002"".<BK"R97[ISC.:_%?X-Z-\+O#/@CQ_XT_89_:X\9>#/#/PTL
MO[:U[P?K6CW_ (E\+0V[[\>3;RIY\>2",P[V^7IWKT#]BOX@_'3_ (+#_#+1
M_B1XG^*5Q\&_^%;^(+BQTFS\ V16'6]3@0(^H7Z7FYY(#',R?9"%W+*Q;:P&
M.'&/"4::JPKJ2?2S4ON_R9AB,=3H13D?K5 Q8<U)7PS^P]_P5Z\._'+Q9\1?
MACXHM=37XO\ P3BO1XKM]%L)+BQU<6L[Q&YT\+ND<RJJR"#&]"Y4!@NX]E^S
M-_P5J\!_M3>+->TG0/!/QHTFZ\/Z3<:Q='6_ M]I\<L4) :)"Z_-<'(VQCYF
MSP#7.IJR>MFKWL['1'$0E'GCL?6F:*^2_P!F/_@K=\-?VKOB=+X1T'PW\6-'
MUFSL)M2EC\0>"K[2[=((D#,3)(F%8AAM7[S$@8Y%)^S'_P %E/@9^UQ\54\!
M^#M5\63>*9H)[A+/4?"^HZ>K)$"SGS)(0HPHSU_.IE42MY][_P"17MH6O<^M
M<T5\R_ ;_@KA^SW^TS\9K?X?^"/B)I^L^-+IITBTG[+<PW$Q@1GF $D8'R*C
M$\]%-==\-O\ @HI\#?B_\0X_"/A?XK>!=:\4S2RP1Z3;:M$UY))%N\Q%CSN9
MEVMD 9X-/VBO9W^YA[:'1GME%<3X:_:&\!^-/$D^BZ/XV\(:MK%M.UM-866L
M6]Q=12K]Z-HT<LK#N",BNN2X\[<%*MY9VMM.=I]#3OHF4IQ98S1FJYEP?IUQ
MSBFPW"W**T9W*PR"O(-',KM,K0M9HS5<R8/?\J))_*&6_P#KFB4DM7^HBQFB
MJRW"L"??:>.]*TWE#=M^]T [_A1%MZH:U+&:*JM=KC+$+MSU.,8.#^M'VG*[
M@LA&">$/./PHE=*X.R++'"GZ4U#\W7M7S]^W[^V#J'[$OP?T+Q-8^%].\6ZK
MX@\367AFWM=0US^P+*![HR?OY;IHI_*B3R@6^1N.>U?.OP%_X+6ZY\9OC?X(
M\*7G@3X3KI?B[7O[!FO_  W\6_[<NM,E-E>7:RO:MIEONBQ9NI</@%EX.216
MMK_U_F+FBMV?H=FC-?,'C'_@L#^R]\.+^ZM=8^._PTCFMVVR10:JES(C@@,"
M(B^2#P<=.AKR;Q7_ ,'(G['?A.-V_P"%M6^J^6^T#3M'O;I02RKN9A%A0-W4
MGID^U=:R_%.[Y';O9_Y"=2-]S[W8X4_2F&3R_>OEO]I[_@KM\#?V6?V>=#^(
M^I^)QXGT3QDDQ\*P>'8SJ-QXDEB#;X;;;A X92OS. K=2,&OGWP[_P %R/BY
M\9/"]IKGPS_8?^.GB71=1<K8WFLWUKHT,X&1OPRR/MSWZ'GFL(TY._EYD^UC
MW/TF^TY[4GFAC]VOSQ_X7G_P44^.TEO;Z+\%?@S\%K&]<%]5\1^)7URXLTSU
M^SP@98#/&W!/<5U?[0_[ G[1'[1?[$>A^!KK]IJ\\*_%"WU5[W4O%WAGP\^F
MVNIVC,P^PM!%.LBJBD ,LB[BH)&2:EP:DHL/:.WNH^MOBU\9?"OP/\+3:WXO
M\2:+X5T> $-=ZM>1V<+-CA0\C*,_G7B'Q/\ ^"J'PO\ !7[/]C\3O"[>*/BU
MX6U;5GT.S?P%HD^MM-=KD,I,?$:J1M+.0"Q&#7QE8?\ !LAK'Q"^$FD^!_BI
M^U9\2O'GA71M2DUB+34T>WAC6Z<%7E#W$EU(&*DX)8X+$XSG/U-^PG_P1H^&
MG_!/_P ?Q^)/"_BCXJ:WJD%E+IRC7?%,US:B*1@S8MUV0CVRG!Z8KJKX/#0I
MN4*_,^B49;^KL9J562ULD<C^T'_P5"\>Z+^QYH?C?1_#'@SX'^+O$&J36::-
M\;]>CT6:ULHU8-?)%"SO.P8QD0@ X)/IGYE^*_\ P5A^%_Q1_9HT[P3\3OVR
M)C\1)-7>\O\ 4/@/HEU&+VSY L%+QR,00?\ 6*5;/M7Z(?M8>!?@#\2+W1[O
MXN^'?AYXNO/#;RR:5!KFGPZA-9O)Y?F[(W#<MLBSQ_ /2LCP5\:-+\,1_P!F
M_"GX3W#VN=D4MEIL6BZ>%[;6$8! ]-M>!4XDX?PKY,5*52I_+"2_&RE;[CT,
M/DV*K1YXQM'ST7XL\$_X)O>"O@/^U[^S_?> D^$_Q4\3>#?!NL0ZY!??&K1K
MBZDU>_GWAIX9;TN9&7!W *%&1P-PQZ#^T_XF_:H^&GC*/PS^S[\-?@-X?^'U
MC81-%KOBC6Y;.&&0Y,BK8VR+Y84X /S Y_+ZKTR;4O$/A)5U!CI.H7%L!*MO
M()&M963D ]&VL3SC!Q7F]G^Q?X;O;K[1XEU#7/&5PTID']KWIDBB_P!V-?E
M]JO%9KBJ=2-?*\)&?,MIRV]=-2\/A<))N&(FU;^57;^=U8^&Y?!/[47QMUV#
M2/&7[:WAWPO/?7"QR:?\*OA_]J\MFSP+Z9PR 8'S%"?I7VM\$?@#XR_9@_9S
M3PGH_CCQ%\4?%"W#3OKWCF]\VXN-^-WS1J/D7'RIU&3R:]>\(>"-(\&6?V?2
MM/L=-AP 5MX%B#@= 0/3W]:VG56;[RC\:T]MF>+PSHX^<8<W2E%1M\[MLFL\
M)&I&>%B[+^9WO\K*WXGQ/X1_X) >"IOB=K'C;6?#W@"R\2^(-1N-5U"ZTKPU
M$UU<W,\K323&YN-\@9I&9CM &3Q7T9\+_P!FWP]\)]1%]IXO)M0\HP"YNKR2
M1MA.2H7[HR1V KTKRU'.X?G0&4?_ *Z\_#Y!0IRC.I.=1QV<Y.7YG5B,XQ=:
M/LW*T7I9)1T^5OQ/G;Q5_P $]/"/B3QIK&M2:QXFMI]=OY-1O([:[C2(RN '
M.-O7@<GGBO4?V?O@9HG[/GPMTWPGH"LNDZ8TSQ%P@:1I97E=SL !9G=F)ZDD
MDYS7<$+)_$!CWI/*7S/O+T]:TP>08#"5I8C#TTIRW?5_J1BLVQN)HQPU>HY4
MX_"NPJ(O3\ZFQD_2F^8H_B7\Z/,7^\OYUZ_O=6>?KU'44WS%_O+^='F+_>7\
MZ8 7YH!WT><O]Y?SILEQ&J??3\6% #PH6EJO]I4H&!&#QFF?;E)X.[(S\HSF
MLW4BMV-JVK+=%4Y]0CMX))9)(DCA'SNS@*GU/:OGW]H'_@J]^S?^S'))'XV^
M,WP_TF^C^_9QZK'=78QV\J'>_P"E=%&C5K.U*#EZ)D.26Y]&2-@?C49D /(W
M5^>]Q_P<!^$_B@[P_ [X)_'SXX7#N1%=:1X9DT_26?H-UY<;0JGCG8W'..*A
M_P"%X_\ !1#]HE_^*8^#'P;^ ]C(0?M/C3Q/+X@O8A_>$5JBKNP>A4#(ZUZ/
M]C8F*O7M3_Q22_"[?X$^T['Z(++D<*:XWXM?'KP9\"=$;4O&WB[PWX/T_:6$
MVLZE!9*P'7!=AG\ :^)6_P""4/[0GQQ1F^-'[:?Q'N;.Z_UVB_#W2X?#%K&?
M[OV@,\KK[[5-==\)_P#@WL_93^&FHG4=2^'1^(>N2$/+J?C749]<N)B.?F$S
M>6?IMK/ZI@8:UJW/_@C^K:^^S'S/HBC\2_\ @XC_ &7?"?B!]%\->+=<^*7B
M),^7I/@70[G69[EAQM4JH0\X^8-C)'/->-?M*?MM_M4?MV^ H?#GPG_9:^+'
M@CP7?WL<WB#5?$6L66A:SJNE#/G65FC9:WEE^[YA<L%^48WEE_2GX;?";PS\
M)-"CTOPIX>T'PKI<8PMII-E%90KC@?)&JK^)&:Z(1*IW!OF7D$]_:MZ&,P6'
MJ1K4*/-).Z<I7_!)"E"4DXR>C/RI_8VTH?';]J/P%JG[/=C-X%TOX;1IHWCS
M4Y=.>WLK?3XD96\,W-I\AFODF.Y06#66&D+R>: _ZM6MOL4;F\SI@GO5*UT6
M&Q\QK6WCC6X_>2,ORR.WN:TD^XOT[UGFV9O'5O:N*CI;3]7U,<)A8X>G[..P
MM%%%>6=04444 <5\>-)M=8^&.K6U^VI1VDD(>66PC\R:)496R%P0W0?*<Y (
MP:\D\0>'=2\4?"#1+B[T";4KS3_$L%_I<NGZ<]K,+43(YN7@0X21DWC:0!TS
MCFOHRXMEN1AONX((Q]/\*:;/]XK!L,IZXZ_Y]: /GWQ_X&UR74?$EKX9T_4I
M[#Q!#?7M_;:C:Q1#S<Q%5MW"^8?,8."'R,$XP0*[[X.Z!<6/BOQ5J"Z;<:38
M:I<6WV2VGA$)^2V5'EV _*&< 8QGY0<<YKT3[$IB*DM]>A_3KWZ^M M5B"X
M^0_+P!MH ^?_ -I33M:L?BAX?FNKV*XTN\U*)-/@#E3;D>7OW#;@Y.,8->ZR
M6VH"5MMU9JK'(!M6;'X[Q7D_[6!SXB^'_P#V%_ZQU[.R;CUH S_L^I?\_EE_
MX"-_\<H^SZE_S^67_@(W_P <K0\O_:H\O_:H S_L^I?\_EE_X"-_\<H^SZE_
MS^67_@(W_P <K0\O_:IKC8N: *(MM2(_X_+'_P !&_\ CE1W1U"!=S7MG@?]
M.C'_ -J5<D;;"SGL>E?&7_!0#_@J+-\%?B/8_!7X-^'U^*'[1/BN#_B7Z#;N
M#9>&86!']H:K+TAA3.[RSAF '0$9Z,+A:N(J*G25^_9+NWT2ZDRE;<[7]O\
M_P""DOA7]@'PQI?]N&3Q=XX\42?8_"W@?1[;=K'B6Z<[(TB3>Q6/S"H:4J5&
M>,GBO#?V8_\ @FIX^_:M^+VF_'S]K6ZT?6O&FGRK/X3^'449N?#_ ,/%R)%)
M0MY=Q?$[=TC [2J\D@;?2/\ @GS_ ,$NX_V>/%VJ?%7XJ>(I/BU^T'XL3_B:
M>+M0BW)HT>"/L&EHXS;6J9V@K@N"3\HPH^QH+9;: (BX5> /05W5,92PMZ.#
M?O[.??\ P]E^+)Y5+4SH;'4D(/VRSYY;_1GY/MF2GK:ZDO\ R^6?_@(W_P <
MK1$?'6E\O_:KR?0VYM+&?]GU+_G\LO\ P$;_ ..4?9]2_P"?RR_\!&_^.5H>
M7_M4UUV*3F@DH_9]2_Y_++_P$;_XY2>3J7_/Y8_^ C?_ !RK?GXIKR*B[MPV
MCKGK1IU#3J5?+U+_ )_+$?\ ;HW_ ,<IK?VDK+_I5G@]_LAX_P#(E5?&/CG1
M_ VDR7NN:MI>C6,>2USJ%TEK"GNS.P''U[U\L_MZ_P#!2GPI\#-2T+X=>&?%
MNE0_%KQ]+9V^A0/;/>6^G6=S)M?5;D*/+\F*-9'&Y\,Q3@@FN?$8JE1BZE65
MDDWTUL-1E-\M)-O31*Y]7[]2)_X^K4CIG[&>#S_TT]J4-J#*3]LL^.H^QMQ_
MY$K\R=$_:_\ C1\)%L]8\"ZSKWQZU*\U/^RKGPAXGO+'3YI[2=6^RZU;W,<,
M?D*LB()8"&4),,8;FO>OVQH?VO/%7AO0+[X9^(/AW\.]/_L>&77[2?0I_$FO
M6NH.0'CM#F.WFC7/#ML.1D\5Y.7\2X#&89XJC)N,=[*]K;[&N(PN)H5E0K4W
M&3VOI^9]=&74 <"ZM6],69P?Q\S^=8OC;XCV/PYTV2\\0>*/#6@V<0RTVHO'
M:1@>NZ291C\:^(/VB?V7?BI^V39^%5U3Q%\?-!31=$2PU*/PYXHM_"]EX@N!
M@27,J0J\B.^6^0/M'&!E176ZW_P3*\)_M2ZWX(;XS?"?P]XIT[P!I T?3I=<
MUV[UF_,  PLSB4+.Y(#,T@)/Y5QT.+<-7JQI4J=2S>[IR27S.BIEE>G!U*DH
M1MTYTW]RU/5?VEO^"F_P7_8^T?1+[XB_%;P?H,'B:W^UZ0=DEPVJPY \R!86
M?S%R1RN1R*Y;XR?\%8O!_P */A[X%\3:7X;^)WQ,TWXC6+ZCHJ>#/!=UJ$DT
M*D ^86=%A))P Y!]J[GXS_!CPM\-_A9HLFFW'P^^&_AWP#;!(KV_T2U%IHMD
MFW]W')(0MNI;;SW^O-?(GQ!_X*Q_ /X;S?V?JG[7UGJ]U%DI8>$M(-XQ( Q&
MBVT<@SN7( .23T->A6Q6:RK2I8'!5*J7VE:WXLSP^#I5(>TJXF$/*TF_R_4]
M_P#BQ^W1\9(?@MX#\3?#/]G/QAXTU3QO%--/H^N7=MX=N/#00G:M\K22["^/
ME*EO?%)X^^)7[7_B7X > ]6\#_#7X1^&?B!JZ2CQ3HOBGQ%/-;>'_F_=^3-;
M(1<$CE^FW QG)QY=^PG_ ,%-M#^.7QYTWPMX3\)_M3^+--UPNK^*_$GAG[#X
M;TT+&S^8TDTJR[20!]S/S#%>M_\ !1WX9?%KQ-X=TJX^"V@:3XA\7S2B"Z_M
MKQ;=Z-I]E:X8EP(/FF<LJ@KV4^]=%:CFD*:]I0Y:K^S*44DN[EJC*-"@ZMIU
M?<_F2_3<J^-_AS^UI\2OV<_"5G;?%?X2?#/XH1W-Q+XFO]*\-W&MZ;<Q-D0I
M:+<21.C*NW<6!#')&.E-\7_L<_&[XG?LOZ-X1U3]J'Q+HWB[3]4ENM3\7^&_
M#MK8SZG"Z-MM# [.L:IN!#*Q+8%?,-A_P3+_ &V/BK.7\2?&3X+_  [LKIMR
MQ^'](U+7IK<'L3=-$I(]S^-?4W[!'[ ?C[]D'Q'JFJ>+/CUXH^*$&IV0LUTB
M31K;2],M9-ZL;E(XMS>80N,E^A[]:O#X;,5_O:IK_!-R_'E2^:^1KB,'@N5_
M5ZKE+S5OU,G7?^">K:]^RQ:_"SQ[^T7\7]8N(-3;5[GQ*GB,:+KEP"#^XDDA
M*C[,. (P!CKN-</\1?V2OV7?A_\ LGK\'_B)\4[[5O!%UK(UIWU[QU=WFI27
M0V;4^T+/O,8V_P"K(*_,>G?Z>^)O[&'@CXN^-CX@U:'6EOI(_+F6UU6>WBG
MZ;U5AG'UQ4UE^QC\.;7B/PQ;_P"K\MMTKMN'8G+=1Z^]>)*KG;JR=.E!PZ>\
MT_R-J='*HQ7MYU.;LHJWWW/FC]D3]CG]CWX[?LP>*/AA\,]+\(>/OAS;Z_#=
M^)+"2:\NHH]5C1"C/YDN]3L ("G9C/7OY5\6_P!I7]EG]B>X\8_L^^'?V:?$
MOB_1Y;F&XUK1/"OP[CU#1=0N"D+12R2S3K'.Z@!>O!Z]#7Z0>#/A=H'PVT=M
M/T/2[72[61B\L=O'M\]B NYSU9L #))XKGM3_95\ :Y?SW5UX8T^:XNI7GED
M^93)(_WVX(P6[X]:]F5?$TU&5*C"H^JE*22]&EJ8T:>#=1^TYU'I9*_S/SS\
M'_MTWMCX-U+PS\*_^"=^KZ;X>UJ1&O;77$T'P[8ZB47 DN81O#E5'!;=C&,C
MK7V]^QS:ZSK_ .SWI.J>*OAEX/\ A%KVLPM<:MX9TTV]Y9VP#,$8S0A$E)3!
MY''3CJ>CF_8S^&5S 8I?!NCS1$8VR1E@/S-=Y8^&;#3M&33(;5(K*.'R%C6,
M!1'C&WZ8P/PJ\/C<=7O"OAJ=-+5.,Y2N^S3Z!B,/@M/8.;[W26GEJ?G_ .(U
M_;LUGQAK5OX;\??L<^!_#JWTG]E^3#>W5TUH'81-+&5V^9Y9R5' ;/.,&OE/
MX)7&O> /B1\8E\3?%#QK8_$RX^(-\WCS6/!LLNFZ=J5@(8?+OH;:1'C3Y1Y2
MF%O-VQGG/!_6Z3]C+X8KYSKX-TC=,Q9L(1DGJ>#U-> _$;_@G+XL\0>.]:N]
M+NO!=GH-]M@M+)X[C,%NG$:\# ?:.64@DD\]*^5XFSWBEX=4\)A*3U5G!^];
MYH^AR' </5:\HXZK*,;:<RLK_)L^8OV+/^"07P)_;$_97\1:WK/A[4_"NN6O
MQ#\33^&?&UC<7.F>)HK<:@QMKC[7-LEGPO(-PKDCH5KS+]J/_@F%^V)\&/$L
M>L^$?VG/BQ^T#\/;/;+=^'K+XAS^'?$ZP+@GR6,DEO*Z$ AP0Y(P$!-?K=\)
M?A=JB?!33?"_Q!FTWQ%J%O;+;731!O*G2/B-L,2=V%4DCJ169=_L1?#*<;#X
M2M55^NQW4$]0>#C(KZ[#\89_A%2>#ITZD;:QJ-W5^VCM\CY]X3+H3G3K5))1
M=DX+F3^]H_,3]ASP5\$?VD?B[IOA^;]J7]L'PS\5-'O(I9?AU\1?'MYIFJ/<
MQ,LBQ/$S;+F,A4/[MF+I@XSD#]2/VB_@@O[3/PBUSP/J^MZ_H>FZ]$D<U]X?
MU&;2]4MU682?NYT;>N=NTC&TC(SS7!_&W_@EG\&_V@_ &K>'/%'ANXU#3=6M
M3:-_IC^=;#((>)SDK(K*"K<E3TKY-^)/[-?[6W_!/KPS);> _%GB;]IKX+V,
MGF_\(]J&I?8_'VAP+QLL[\AA=J@& C_,  %0]:]*CF&-QT76JQ4*\?AI\RY?
M*TFDODR*E#"1J)4YODZMI77R.JMO^#:S]GVRU1=0A\3?&2&_5BQNXO'-ZLV2
M,'YMV><\\_I6]^S/_P &Z_P!_91_:&\-?%+PBOC*3Q5X5G>\LI-3UV6ZMWF,
M<D>YUXW961LDY.>>:K_L3_M@>"_VV3<:;X$^-7CSP[XWTU_*U/P3XJA2W\0:
M1*%RZ2VT@!D"\DO&2F ><@X^M/AMX \<>&=>W:]XVAU[3]F%C;3UMY"<]203
MD=L?KVKR:G%W$'ME@<?A:D%)ZW<''UTZ&U3+<)"#J4JT7VO=/\K'SO\ M _\
M$'_V?/VAM236&\(VO@3Q9'J+ZF/$G@@OH6J//)N\QGEC8[]Q.23WR:\ET_\
MX->/@?I'BV/7]-\>?'/2_$,9S_:MMXPE2^9NY\X#S 3[-7W=\6KWQ[!+:_\
M"'Z?H-\FQS.FHLZ-N'W=A7C!]ZY6/XK?%[3(1]J^'.GW? R;35U&3WX85P8K
MBF.!J+#U:<[+JH-K\$R</DDJ\%.$HZ_WTOP9X9\)/^")6@_!/XH:%XHTOXZ?
MM*:A<Z+?PWSV>J?$"\N[+4O+8-Y=Q$QP\9QRIX/2J'[3_P#P1U\9_M+?&B^\
M5?\ #67Q_P#"6EW5W]IA\/Z'JBV=CIZD &. Q[65.,@-OQZU]8_"CXCZUX^B
MNO[8\*:EX8:V*;1>2HXGSUVE?2J?Q#_:6T+X6^)/[-U*P\0;BF_SX--EFA^F
MY >:<L_PE&C',:LG"+V;T^]6T^XR_LFK*JZ$(\TO)W_)GY_^-/\ @@'\:M3\
M6?:-!_;U_: T_16GC+6-]=W5U.(@?G43+>( 2.A\OK79?#C_ ()H?M:_LJ_$
M?6Y/A?\ M50^)_!>LSVLBV/Q.L+SQ!?62ICS1'-YP"[CN(P!U .,9KZYM_VV
M/AS-_K-<>T;OY]I+%CZ[E%=UX)^)&B_$70%U+1;Z'4+ G;Y\7W0:[,+Q=A<Q
M?U?#XE3ZM)J]N^PJV2XB@N:M"45YIH_.'_@II_P2R_;&_:H_:INO%'PG_:07
MX<^!IK.VM;?1;;Q%J^DM T:8DDV6L;(S.V2<L.WTKRW]IW_@A;^V)=?$&W3X
M7?M7>-+OPG]E5I(_$_Q UJWNFNF_UJL+6-E,.<8^8MZX[_K5J7QC\-:7JDUC
M=:]I$=U"VV2%KN,2(?\ :0GBGP?$[PO=,!'KFC,O78+F+@^O7_.:[L/Q=&E#
MV$<3%6TUY;_BCFGE-:4>91DEW/B;2OV5/VP_V4/!FD>%_@OXZ^&OC#1S8BZU
M+4/BMKFL:SK U239YZQRHA'V)=G[M2=WS$$#K7A?[?O_  00^,W[47QE7QEX
M1^*.EZ/)X@M([WQ)I^J^*M?:QBU9@//^P10L5CM"P.Q"0R@XXZ5^LT5TMW:&
M:&2'R&&Y948.K#\.WOFLFZ^)'A_3H\/KVE0@$@[KJ/&>_P#%ZTO[=GA*CQ#K
M*#GUN@C@G.+C"[:/R'^-_P#P;JZ9\"=3^%'Q*T+3;7Q]'\.Y-/U;Q[X.5;W4
MKCQ3)$X%U-I[7,SKM4.["V=1Y@4C<"0#[1^T]X,TC_@IY\1_A7I/PLO/&'A+
M6_ >LR:O?_$:PT.;2[CP39"QN87L(I+I%W7,TDL4?V=0550Y95P,_=WB3]H+
MP1X7TR:[N?%6B^3&CRL!>(Q5L,3MP3@G/KUQ7GO[,'[84?QB\'^(M2UZ%M+F
M\/S-.T(+2LEE)EK:3:-Q9]N,G'6OFLPXBP&(QT/K.)3J[[WU^6QO_JOBJL/K
M:C)0@TGIU9X-KG_!NA^SKX]^&?@+0O$'A^6ZNO T$\,VJZ?'%HNH>)'GRTDE
M]):HIE8EB<^M>QV'_!)3X#I\)? _@>Z^&G@W7/#_ ,.4=- CUBP>\EL_,),C
M%VEW2%F)/SD]>.U=H/VR_#5Q$JZ/I/BC7&8?(;;3)?WG_ Y-H]:L>&OCQXP\
M7Z]:PP_#/5['3))0D]W?WT4+6Z=VV<EOH#71+CC!3G[&-:3E>VTFO\CJ?#^)
MA3YI4]+7]YI?@=;X'^$NC_"[POINA>&])\->']$TA2+'3]/TE;:WLQDL3'&C
M*J$L6)VCG.3FM]K>]5=SW42R-U81MB3TXW?+CZUD_$O1/$7B'PNMMX;UBWT/
M4#("9YXOM&$SS@?TKSL?LI:IXC!;Q9\1/&&KAOOP6ET;&W^F$Y_6HS+-L53J
MNAA\+*I=?$Y*,?\ ,>"P.&Y'.K54/)1;?RMI][/3H-6DN=0^QQ:EI9O I>2%
M(=TFT=\>9V_K7*?%?XT7/PMN[6U_LK6/$-U?(6@BTW37VC']Y]Y"Y]ZE^&/[
M-'@_X6Z@]YH^EB.]9=C74TK7$S+W&YB3S7HJ6L:1!57:H& !QQ6L(9EB,'RR
MY:-2_1\ZM^ ^;!TZW-3O.'FN5_K8\(A\8?&+XBP[;'0_#WA.RDX#ZI</<7*
M_P 6R,X)&<[2>2,5Z!\,?!GBSPWI=R-;\5QZ]>7$GF)))8>6MN,?=0*PX^I-
M=M' %E_BZ8QVJ94P_3BLLMR)T*SQ%;$3JR\VTEZ1V#$X]58>SA!17IK]^YP:
M_ ?16\2W6M?V7H$FK7C!I[F73O,>4C[O+,<8R>GK73+I5Y$NT36*J.PM#M'X
M;ZV&3=[4JK@5[-/ X:FVZ=.*;W:2N_F<M3$5:EE.3=O,R5L=2&W_ $JQVC&/
M]%;C_P ?IYMM1'_+U9_C:M_\76EY?/6CR_\ :KJDDW<Q>IGBVU(?\OEG_P"
MC?\ QRC[/J7_ #^67_@(W_QRM#R_]JCR_P#:H S_ +/J7_/Y9?\ @(W_ ,<H
M\C4O^?RR_P# 1O\ XY5\I@=:9(<KQ^E#T I^1J6?^/RR_P# 1O\ XY1]FU+_
M )_+'_P$;_XY63XI^)V@^"=3T.RU;6-,TV\\37G]GZ1;7=RL,VI7 1G,<2L<
MNVU6.%!.!GIS6S%<M(Q7RY,YP "#QUSG_/.>O4S'F:O)-?J2Y).U]1AMM2'_
M "^6/_@(W_QR@0:D?^7RQ_\  1O_ (Y7%_&K]J/X=_LWZ*]]X^\<^$O!\*KN
MSJ^JQ6A<>JJY#-^ -?)?BS_@XD^ CZU)I/PVLOB5\=-:4[4L_A]X6N-25V[
MSR>5$N.I.XX /4X%=E#+L97]ZC3;2W=M/OV#G1]S,NH("6O++ _Z=&/_ +4I
M,:CG_C\M#QG_ (\F_P#CE? TW[:7[<G[20/_  K/]F3PK\)M)D!1-7^*'BC]
M^I/1S9VJEP!P<$/3+?\ X)R_M;?M '=\6OVR=6\.V-PNVYT7X6>'H]'50>H6
M]D_?8Y(SL!P!WKK65J&F)K0B^U^9_=&_YD^T[(^V_'_Q1TOX4:,VI>*O%GAG
MPSIR];K5G2SASZ;I)@"?85\E_%7_ (."?V9?AMK/]D:?\3K7Q]KS$K'IG@O1
M+K7+B8]<*828S_WU47@/_@W8_9GTK7UU[QIH'BCXP>)&^:75/'GB*[UF69NY
M968(V>N&!%?6OPC_ &<?A_\  32EL/!'@GPIX1L44((-'TF"Q3:.@/EHN?QS
M0O[.I[\U3Y**?YNWW![S/A\_\%9/VC/CM%#_ ,*1_8W^(5Y;7!_=:W\1+^W\
M-6^T\;C$K.Y7H<%@<?2K$?[/O_!0?]HEXV\5?'#X0_ ?2F;S/LG@;P[)KNH*
MI'*-+=[(P><94MTSSTK]#&7>""S;<8P#@_G2PPJ%[MZ9[4_[4C#_ '>A&/JN
M9_CI^ _9OJS\[H/^#>WPS\3KA;OXV_&SXX?'2<-N2UUWQ'/9:9#GKLM;9E50
M?0,!7T)\ ?\ @E-\ ?V7BDG@?X/_  QT6ZC 5+S^P5NKP ="9YVDE)'KNKZ1
M"@#I3%0*?O5SXC,\9624JCMV6B^Y#C!(RX[#4! T?VBQ*XVJJVQ6-5Z8V[C_
M #%.BTW4(HE5;FP0*,82T8+^7F5J%0]'E_[5>?RJ]VM2C-%GJ0'_ !^6?_@*
MW_QRC[+J6?\ C[L__ 5O_CE:7E_[5'E_[55H]P,\6^I?\_EE_P" C?\ QRC[
M/J7_ #^67_@(W_QRM#R_]JCR_P#:H CM3)';J)F6209RR)L4_AD_SJ:F^5_M
M4Z@ HHHH **** "BBB@ ILGW:=39/NT >,?M7_\ (P_#_P#["_\ 6.O::\6_
M:O\ ^1A^'_\ V%_ZQU[30 4U_NTX-DTUY%5"Q*X'))Z4KZ7 ;YFP\\U7N[HH
M_P#%AAM'/RCJ23QP !US5'Q3X@LO#NBWE]J%Q:VVGV<32W,]PZI# BC<2[-\
MJK@'+,<"OS=^)G[3/Q'_ ."T7C_6OAC^SSK.J^ _@'87!L/&OQ=A5H9]<*8$
MNGZ(OWI-P(1[@[5"[CR BR=>#P-3$)U)ODA'>3V2_P ^RZDRE8[3]JO_ (*,
M>._VFOC1>?L]?LE_8]6\:12>5XO^(LJ>?H/PZMSD-AL;;F_P,K"N0">3PS)[
MI_P3^_X)R>!?V!/!-[;:$)M>\:>(YS>^)?&.J,9M;\3W+<M+<2MRJ;MVV%3L
M4<\LS$]Q^R=^R'\/_P!B3X,Z?X"^&_A^S\/^']/3#HB*)K^8@!KBXD^]+*W4
MNW)^E>J^<N-V1A>2:UQ&8+D^JX-<M-^>LO-_HMEZDJV[$@MEMU^3Y>Y Z?EV
MJ:-MP^G!J,2)(?O<L,BH#>!IF16^8'&!7G*RT1HK="=Y=K-\W3]*:;C"\$L:
M\)_;"_X*,_!O]AO3[.;XF>-+/P_=:CD65BEK/?WU[@X/E6UNCN_Y5R/QC_:,
M^+GC.V\.)\&? ^G3:3XETB#6H]=\2+/') DO*Q"QQ$Z2( I(FD3!8 H>:\_&
MYI1PU%UZFL?+5W]$:T<-5J552CIZZ'U ][M'(DSU^5=QXYKQ/]K+_@H]\%_V
M)(XT^*'Q'\/^$;^ZA$]OILS-<7UPN2,Q6\:M(^2"!A<9!KROXI_L8?$#]JNX
M2^^)'C[5O#/AF.R6"ZT31=;N+/3+[O)+/'#(@?=T*2.Z#L.]=#^SUX2_9XU_
MXQS6.C:Y\-_B3\6/"VG1K-J4OV#5O$6FV"/Y<<?G!3+' KG 7=@%CW)-<.6Y
MMB\9+FAA)PI]92MMY):KYV.G&86E1A_%BY=E=_CL8GQZ_P""B?BVV\5V.B_!
M[X:_\+ :^TZ'4)-<U#5AI^E60E7?'&T<<<MTTNP@LHC 7US6%\=O!_[3'[4_
MB*TD\+^+M8^#7AAK-;>YL[2&S6_DN/XYA=NLKK'GY5 B1SC.177?MI?MC?$+
M]G+X@6'AOX9?LV_$+XQZ[K5E]O.IZ?-:V&BVIRR>5->2$L),!3M*@888?J!Y
M)'H?_!1K]HI=TUY\!/V==.N5Y\I9O%6M6RG@CD"V+#.1ANHK:EPKFN-E[;%X
MY4Z=W91<4VNE]'+[K?,T6.PM.*4,.F[:N3;^Y:'K7Q>_X)(?!K]JGQ1X=\2_
M&#P[)\1O$VBZ%;:1)-JVIW$EG,\*X-R]LK"%I6;)+%,_,>*\C_;Y\._"_P#9
M[\'>'?#.EZ]I=_XT\5:[I'A&WL+W6EFO+*TFE" K;*V5BB11A54!5/%?4O[&
MOP!\?_ +X:W&E_$3XM:]\8O$EY<-=/K&J:=;6:VV55?*AB@10L>1NP<G)/->
M/?M+?\$5OA3\8?%UQXZ\*Z%X?\!_%^X\3V?BH^-8='&I7ANHIEDD!CN)-NV7
M!#!2H YQ6F9\+Y3CXNAF"YTE9-7_ %_$G YE7P=55L-))IWVT/F'Q_\ '*Z_
M8$\6>"_B=K6A2>/89M>M_"LFE>&=*-QJ=RM[#-('MHYI%W.'MAM P-I;T%?I
M)\+?B9>?%[X+Z'XHMO#^N>&;K7M+74;?2/$<(M;ZRE="5AN40N$96P6VLQ Z
M>E?-OAO_ ()>^/KGXH?#_7O&?QJC\5:5X!\36_BJWTJ#P9;Z:UQ=0074,>Z5
M)F*X2[D!XQFOM"W@9%!PWT;J*SR+(<#E&$^J9?3Y5>[N[W.K.<^Q>:5_K&*D
MN>UM%T/@";X+_P#!1/XRS_\ $X^+GP ^#MJP;8GAC0;KQ!>1@L<?O+I8T!VX
M/\7(Z>EO0?\ @C5XZ\3>)].UCXG?M??M&>.)M-N8KXZ=IVK)X?TR>6-@VTV]
MMC*G'3IC-??00@T <_=KZS^V,1&FH45&*\HI/[[7/%Y=;G(_$?X*>%_C7\/;
M[PMXP\.Z3XH\-:M&L5[IFKVB75O=JKAU$J,"K890W/<9K)^%W[*GPS^"=LMO
MX,^''@'PC "/W>B^'K2P7\HHUKT<C<M+BN..)JI6C)J^ZOH$M7=E=K3?'M*J
M5QC;CC\J/L60W ^8Y)[D^M6**Q JQV'DMN55#$8+=2WU/4_C0E@(CNY]?O$X
M_6K5%3R1[ ]=R$!12QPJ6-2XHQBJ#;8ADC4N:  !4V*,4!:VJ(2 PI/+7?N[
MU/BC% /7<KBWY^6D6QV=%7J6_$U9Z44/7<+LKM:EMN=IVG(X[TOD[?O5/1C-
M $!A\SITID^G*X7"KE>>:M=** LKWZGS'^VW_P $MOA-^W1);ZIXFT231O'>
MEC.C^.?#US_9OB'2W!R@CNH\2,%YPLF]1EL $DU\Y0_&C]J3_@E#)+'\5M,U
M#]J#X)V[EI/&WAJP$?C#0HL##7]CD+=K&J_--&[,0,D@_+7Z3L,+TJK<6K;]
MRF3'=4'WO;FO0I9I.$/8U[3AV?3T>Z_(EPUNCR;]E7]M'X9_MM?#R'Q=\,/&
M6G>+M'DD59OLC;9K!SCY)X7VR1$$=&4'GI7K4#[UQM^89SN KXR_:L_X(T>%
M?B7\2)OB?\'?$.K?L]_&E$8CQ/X540VNJMDL$U"R!$-TC,V&+*6*@ DA5 \\
M\*_\%4?B1^P7XALO"/[9_@BW\/6=TZV^G?%;P=;R7GA/4@<*HNX]OFV;C)+;
MEV#T Y)/ 4Z\.; N_>+TDO3I(C5'Z)RP(S;2H9?0\BFRV4=PW(W-_O''Y5D^
M"OB)HWQ,\,V>M>'=6TW7M&U",2VU]I]RES;W"'H5="0?PK<AG5CM_BQ7FSHQ
M?N3CMT:V-8RL[Q,^[\(Z??J5GT_3YE/426Z-G\Q3M.\,6>D6ZPV=G:VD*MO$
M<$8C7/KA<"M(M@4W<3TK%86C>ZBON1HZDVM6S@]?_9P\$^(M4FO+[PGX?N;J
MZ;=-.]DGF2GW;&36;+^Q[\-[I763P5H)#C!Q!M/X$'C\*].&2>E.S7G5.'\L
MG+GG0@WWY8_Y'5',\9&/)&K)+MS.WYF)HW@FQ\-:'#I=C:Q6^GP1^2D RRA/
M3G/ZUQZ?LB?#<2O(W@GP^TDC,[9M@V6)))P>.2<UZ7FBM:V3X&LE&M2C)+:Z
M3M]Z,:>,KTVY4YM-]FT>!_&[]B;P[\0_ 4FB^&;/P]X3>YF62>ZBT:*5C&.L
M87*XSZUS_P "?V&M9^"'Q5L_$B^,[:ZM8;:2SO+(Z2(UNX6P>6\PX(95(R..
M0/2OIA5^4\&FHAW<[CQWKR_]2\G^MQQU.BHSCM;3\$>O#BC,H826!]J^26Z>
MM_F];^93L-+C@^410J8\<(/EYY]A^56([/,V[GY>GS' _"K"\TX# KZ2G1A3
MCRQ1X$I.;YI%?[)]WA?EZ>U"VJQ'.U1NZD#K5BCK6@66Y$D*MGBGF)2,4[&*
M* >NC&B%5.:=CFBB@ HH)Q2!U/>IYE>P"T5"\RIN9FP%/)]*CEF623"LI).
M,]2.<?I5/3<+DTS[2.:;YVTU\P_MA?\ !73X!?L9W2Z7XP^(%G=>*6?R[7PU
MX?A?6-;NYOX46V@W%<\C]X57)'(KPW_AK[]L_P#;C5U^"OP3T?X$^#[M@T'B
MWXNSYU2: CK'I-OO99"#D!V9,C&[FNZGE>(DN>7N1[RT7RZOY$.6I]_:]XLL
MO"^DW&H:E?6FGV-J299[F9(85'/5W*J/Q-?'OQQ_X+T_LY_"GQ<_AG1?$^M?
M%7Q@K^6/#_P^TI]?O&(QGYDQ I!XRTN/YCC=(_X(.:?\<M=AUW]IWXQ?%#]H
MC5%*7/\ 9%[?/HGAB.11C":?:LJ*.3WR1P2W6OL7X%_LK?#G]F+PS!HWP[\$
M>%?!>FQ#:8='T^*UW#!^^R*&D//5R35<F7T=9<U3TT7XW?X((\U]3\CM9^.>
MG_M!ZYXJ\8_M3^$_'G@GQMKT<A\$Z+J&GR66H66CB8?9%\/JKEDU)G6$SM&_
MG^:X&?)X'T3\)_\ @FO^TQ^U5X T^]^.7[4_Q2\'Z7?_ #IX-\'QVFC7UM;'
M'EQ7VH6PW2W17_7"/Y"Y."<DU^@OC+X8Z'XZU+1[S5M%TC5KWP_=_;],N+VS
MCGDTRXVE?/@9U8QR;69<K@X8\UOVUJL(PJ^6O&%S\J\#@>U>EBN)'5HQI4*4
M8..^B=ETL[:>9P8; RIUI5).]_,^-O@Q_P $#_V6?A'JW]K77PSM?'GB)W\R
M;5O&MS-XANIY.I<BY9HMQ.3G;U/6OKKPEX!T?P!H\>G:#H^E:)I\(Q':V%JE
MM!&/9$ 4?@*UMN:DKQ:V,KUOXLW+UOIZ'H\JZ$*Q>7][Z4Y(E;GOGKGFI.M'
M2N:R>X]M@V\4WRESTIU%+E3Z -$8%. Q115>8!1MHHH  ,4444 %%%% !111
M0 4444 %%%% !1110 4444 %-D^[3J;)]V@#QC]J_P#Y&'X?_P#87_K'7L[/
MM/>O&/VK_P#D8OA__P!A?^L=>QR2\GMB@+I;BF95R>E<%^T+^T=X-_9>^$NK
M>-_'FN:?X<\+:+&);R\O9%1$&<* I.79FPJJH)9F4#CD><_MY?\ !1WX>?\
M!/[X;PZOXLFNM1\0:U*;3PYX7TN/[3K'B6ZSM6*VA7J,D99B%4=2&PI^9_@3
M^P+\0?V^_BYHOQH_:[MECL]*?[=X%^#UO)YVB^%QD&.?4,?N[J]*C.QB0@.,
M#:%7T,/EL>18K$WC3OIWEY)?KLB*DK?"<[IO@WXJ?\%W_$D.L>)HO$'PF_9!
M29+BQT"21[3Q#\4D7E);O;Q;6#$<1 [G7D@DAE_1+X6?"7P_\$_A[I/A/PMI
M-CX;\-Z#;I;6&G:=$MO:VL2DD1H@' YY)Y).22<U7\;?$SPW\$?#"WGB#6--
MT+3H5"1BX80X '"HF,MC@!5!P. *\7_:;_;3\:^%/A_X9U#X)_"'Q%\;-5\7
MR30VKVUQ'I>G:5Y;;/-NY+DH8T+9Q@$D(WM7#C\\A6FL/3FHJ&T(M7^[=ONW
M\B_8S4?:M:/2_3[SZ2$WFL1N;<!E@!FN ^._[4?@']F[13>>,O$=OHZ"(W"P
M*LMQ=3(IR3'#"K2/TZ*IXSVS7YR?M$?\%9[+QIXQF\ 76H^/O%OB_0Y38ZQX
M,^$6BW>I7!O$)$L4U^5BA7:X*GRI6''2IOAYX0_:Z^,4,,G@+X >!?@WI*A8
M;37/B]K[ZWJT:GHRV%ON$9!Z";'/J< ^3&.?XEJ6&PBHTW]NO-0NO*"O-_<>
MI+!X>C3O7KIS[05_O>Q]>>//VO?B/\2="^'^H? _X<S>*_#_ (^TV75#XHUI
M_L%GHJ*?D22RD>.XDE<<JO"]RP[^"_M>_'+P#91VL?[1'[1?@WX?V=K:NLGA
M?1-=F4W+Y)9YK>WD\V9L\!&!48  /)/VS-\)&^)/P+NO!/C.:"[75]$_LC6G
MT=I+".8R0"*<P[3O@4Y8J V0#7DW[./_  1P_9G_ &5)HKCP=\'?!L.J0LLB
M:IJMI_;.I"0 ?.+F\,LB$X!.PKSD]Z4LAP6-E?-*]5Q7V*;M%OK>3]ZQAA<R
MJ4$W1@N;^9I-KY;'SO\ LC?MT_"3XJ?&7PYHWP?^!OQL^)&EWEU%IL_Q"O?#
M7V?0])C.!YPGN2'"+U;8@;'3=TKZZ_;*^$OQ>^+7PHMM&^#OQ,TGX6^()+])
M+S6KW0EUIA;!3NCBCE;:')VG<V0,'CO7L%KID=C$JP?N8TZ(@VH!Z!1P/RJT
M(>:]/"X;!8*4?[/HQIQCTUE\W<Y:E:K6E[2M*[/S[M/^" 6@_%>Z6Z^/OQP^
M.?QXG8[WL]3\3SZ5I*GN$M;5E"J>1@,.":^HOV9/V!?@[^QS;LOPM^&7@OP+
M)-&(9[O3=.1;VZC!!V27)!F<<*?G<\BO9!%@^M+MQ79B,PQ5;2<W;MHE]RT,
MHQ2*Z61B'R[5YQG&2J^@J?R5]*=17'&-E8H:L80\4ZBBJ 8R%B>E/HHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!KC<V
M#TK#\7^!=+\=:%>:3K.DZ;K&DZBAAO+&^@2XM[N,]5DC=65A[$5O4F*+R3YH
M.S _._Q__P $?_&7[(_BF]\9?L9^/(/AG=7LS7>I_#CQ \EWX'UISR2D/S-9
MR'LT>0,  **W?@7_ ,%K=%\-_$"Q^''[2WA35/V<_B==#9;)KDHG\.Z[A@F^
MQU%?D*L>0LI#<]37W=-:J\15N02/YUP?QY_9F\"_M.>!+SPS\0O"GA_QEH-\
M,2V6K6*7$>><,A(W1NN>'4@CMBO5CF%*NE#,(.7]]-*:]7L_F9RA9>X=I;ZQ
M;7-I#/'-')!<*&BD1MR2@]"I'7-6K>7S8@>1[&OS@N_^";OQ\_X)SW!OOV2_
MB0/$7@:(.\WPF^(=_+=Z<B=0FGW[[I+9C\V!(P0G[S&NX_9[_P""Y'@/4O&T
M/@#XY>'=>_9O^)Z[8ETGQA&(=+U-^A-GJ"YMY%W=RRY!!7=V<LGG43K8.2JQ
M\OB7K'?YJZ"-32TC[I$N3T-.K-T_6H]1MH9[>6VN(;A=\4D,H=95X^92."/I
MGZU>64L!7C\W<T3N244TO2!VJAV'T4BG)I0>:&[""BBB@ HH)P*C\QC0!)36
MDVGH:3S*8[84GFIYEL!()>>AH9@!55+WS%)$<F!G)Q_+!S7SI^U?_P %8O@'
M^QM*;'QO\1M'BUYAF#0-*+:MK%VV<"-+6W#ON+<?,%4=V';:C1J5Y^SHQ<I=
MDKD\R6Y](W%TL.-S$*>_85A_$;XH^'/A!X4NM=\5:YI7AO1K)2T]_J=REK;Q
M #/+N0OZU\#G]L_]L+]NME3X&?!VP^!O@V=@B^-?BL<7TT9Y\RWTN+<Q..1Y
MA9"2,G@XW/A[_P $&_!_Q%\50^+_ -I#XA>.OVF/%<;[DB\37C6WA^R.<XM]
M-@*Q*N>=K;D_V:]#^S:=!_[?547_ "Q]Z7X:)^K^0N=2T1'XX_X+L^'_ (HZ
MY?\ AC]EOX;^-?VEO%=H0DE[HMJUCX9TYV( ^T:C.%7&3G,:NN <NM80_8$_
M:P_;R8R?M"_&R/X2^#YV$C?#[X3SO;RR1-DF*\U-OWC$\ K'NC/..N:^_/!/
MPUT/X:^&H='\.Z7IF@Z7;@"&RT^TCMK>'M\L: *![#IVQ6Y'#\R9()'!..35
M1S2%+_<J:C_>E[T_Q]U?)7%R=SP3]DG_ ()A? W]B&Q4?#CX=Z%HFI[0)]9E
MC^V:O?-W>6\EW3$DY) 8*23QVKWR"U"(=RY9CDY<M_\ J^@XJ18]I//_ -:@
M+@&O,K5JM5N51W]=31;6$\LCTHV-[4\<"BH 9Y9/I1L;VI]%  HPM%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!5OKU;*W:2
M1_+C4%GD. (U ))/Y5GZ5XXTSQ!HD.IV>I6<VEWF/)NTF7RWSP N>Y/K6'\=
MM'CUWX:ZK:W4NIPV<D!>5]/&;F,(5;>@Z-MP24((<9!!&0?*/$.DZEXE^$'A
MZXU+0;R_U"T\0VU[IDEIHS-+]C^T1RFXDME_=PR&/((/(YP,Y  />XO$-N]]
M/;&[M3<6ZAI(5D4RQ@]V7J![]*CM/$2:O9-<6LT,\,;E28CYF[;V&TD<_6OG
MCQA\)_$OB"QN+*UT.^CU*WU76M0GO\(!J5I<>9Y-NLC8W%A+$,'!'D'/4UZ7
M\*_#D]GKGB;4H]-N-)TW6&M7L;6:U%NT.RW578QXPO[S *GT)Z4:+5DMNY\W
M_M=?\%-O@+I?Q0L?#\_Q0\-RZIX!UJ:/Q+'!*TW_  C9BE2.7[:44^2%<,FX
MC (P:XW]I;_@N=X=\6O'X'_99_LOXT?$S7;3SEO8+A5\-^$[8L5-[J%VV$4K
MC<(!EVXR!D _./AGX1R?!GX@?$BU\0",>*/$GQ%\1ZI!J;:*(Y=;>;4+B6*Y
M:-8S')F)5 4?+L8-WS7TG_P3Q_X)V^&_&W[/-EKOBGPS<^#;K4=4U-9?#>D$
MZ99F"*^GCMI)?LQ220R0)$^68@[^@KX/*>-L3B\RQ&#H812]F_=<Y.,;+=N/
M+>2OK9-:=3[7&<*T<'@*6-QU=I35^6"4OQOIIY'D7PBT#0?V1?%TWQ3OM+\8
M?MG?M?>*IO*NI],LDC'AY,$$64=QMCT_3DXB\Y4&\.N"%.!ZY\6_CO\ MF?$
MWPCX?TG3?@%<>&_$FMPRWFHG3O&6G#2]+C#LJ07%\[&59MH!9;:%SDXWXR1]
M??"3]E_P;\";>;_A"_#>@^&)KY!'=265@OGW(&/]9,V9&R0"=[$D\\GFN[_L
MZ^+?\?BY_P"N0_QKZK&8>MCZ2CF4^9OI#FIQM_*N5\W+T:YM5U/EX8B&'K^U
MP::73FM)KSVM?Y'YG:5_P2<_:<^/TEO<?%3X]:+\/=.VL7TWP39OJFI0)CE1
MJE\#(">,E54=1C%?;7[$O[&F@_L2_ ZW\#Z'XA\8>*+5;V349=0\2:L^H7TM
MQ+M+D.<"-"1G8@"Y9NN37K TN^!_X^A_WZ'^-21Z??*/^/M>O>$?XUT83 X7
M"05/!T84E_=@DWYN7Q2?G)L>,S#$8K^--R]=ON5D5])\+Z;H+3?8;&SLC/(9
M9FMXEB,KDY+,5P22>I-:/V/</NCGK4'V&^'_ "]K_P!^1_C0UEJ!'_'XO_?D
M?XUO*//?G=_S.'DBOA19MX/L[>V,>I_$U*VUCR*SOL&H_P#/\O\ WY'^-']G
MZC_S_+_WY'^-6BC1$2GM3JS/L&H_\_R_]^1_C2BRU'/-ZG_?@?XT :5%9_V.
M_P#^?Q?^_(_QH^QW_P#S^+_WY'^- &A16?\ 8[__ )_%_P"_(_QH-EJ&/^/Q
M?^_(_P : -"BLS[!J/\ S_+_ -^1_C1]@U'_ )_E_P"_(_QH TZ*S18ZD/\
ME^7_ +\#_&G?8[__ )_%_P"_(_QH T**S_L=_P#\_B_]^1_C1]CO_P#G\7_O
MR/\ &@#0HK/^QW__ #^+_P!^1_C0;*_Q_P ?B_\ ?D?XT :%%9HL=2'_ "_+
M_P!^1_C2K9:AWO%/_;$?XT :-%9ILM1SQ>K_ -^!_C3A9W__ #^+_P!^1_C0
M!H45G_8[_P#Y_%_[\C_&C['?_P#/XO\ WY'^- &A16?]CO\ _G\7_OR/\::;
M#4<_\?R_]^1_C0!I45F?8-1_Y_E_[\C_ !I18ZD/^7Y?^_(_QH TJ*SULM0Q
MS>+_ -^1_C1]CO\ _G\7_OR/\: -"BL_['?_ //XO_?D?XTC66H=KQ1_VQ'^
M- &C16>MEJ&.;Q?^_(_QIIL-1S_Q_+_WY'^- &E16:++4<\WJ_\ ?@?XTK66
MH=KQ?^_(_P : -&BL];+4,<WB_\ ?D?XT?8[_P#Y_%_[\C_&@#0(W"HYHP%'
M'?UJG]CO_P#G\7_OR/\ &FO8Z@P_X_%_[\C_ !H L/ )58%1M88-<7\=OV:/
M /[3_@.;PS\1/!_A_P ::%.#FTU>T6Z6,G^)"WS1O_M(0P]:ZO\ L_4?^?Y?
M^_(_QH_L_4?^?Y?^_(_QITY2IR4J3Y6MFM&GY,'9GY]:S_P2(^)?['5Y)J?[
M'OQNUCP'8NPD?P!XT:;Q!X9GVYXB:7?<VX/ )4G@]1BI;?\ X+"_%3]DJ2.Q
M_:N_9[\7>"+"-A'_ ,)SX'4>*/#4Y&0TDB0YN+9, L%<,^!R/7[]_LV_'_+Y
MT&/]4./UJ.YTB\N;>2-KJ)ED7:=\"LOX@D@]QT/6O8EG#KJV.@JG][:?_@2W
M^:9#B^FAY-^S9_P44^"_[7]I')\-?BAX-\623*KBUMK]([V-2,_/;R;)DZCA
MD##H5!KVU9,#YMV[W_\ K5\I_M)?\$;?V=_VJM3FU/Q5\+?#\/B!V#QZ]X?C
MDT/5H9!G$@GMI$9CDD_-D'/(->06W_!'[XW? ")D^!W[8_Q=\-VD>3!I7C.T
MM?%FGH>RK]H4LB_0?KR8J8;+*O\ !JR@^TU_[='?_P !1'-):'Z&27 2,GYO
MP'-9'A?QMIWBZVFNM+U33]7LX;B6SDFLYTECCFB<I)$2I/SHP*L#@@CI7YM_
M'N3_ (* ?!;X6:A)XX\3_#'Q)X .R+Q+XB^'FASP^,=)T[I<WEK;3-Y#R"/<
M"8U,D:Y>-685P/P0\?\ BK]G+XM64'['/@VX^,&F7FFQ7?B_PG;ZW;VVAB!T
M M=4%_=3;8M5F.&D4L9;A&:6=0ZJ:[*'#LJE"=6-6,N7L]/FW:QRU<PC"M&D
MHM\W6VQ^ORG<*C9\,>:_/M/VU_V^KW<EK^Q3H-N[*H\V[^*>D"-3SGY8Y6;\
M>]1_\+?_ ."DGCP^59?!O]GKP$TG2XUGQ7/J?D?\!MP<^OXUQK)ZCWJTU_W$
MB=:JWZ/[C]""Q/<U#?7\=A 9)I/)BCY:1ONJ/<]A[U\!W'[+O_!03XNE8_$W
M[3'PO^&MG,O[V+P/X(6ZG [XEOBY4^X(/TJ&3_@@;HWQ5OA<_&SX^?M ?&=6
M&9-.U+Q-)INER>H-O:E,#J,*XX)J7@<''3$8F*_PJ4K^5[)?B7[S^%'N7[0?
M_!7_ /9O_9<DFA\9?%_P?:ZE"=@TS3KC^UM0D?H$6VM?-E+$D 94#/<5X2?^
M"O7QL_:D$EO^S9^RK\0-<L9'\M/%?Q#DA\+:.@Z>:D<C^=,@/9/G('W>U?0W
M[.__  3'^!?[)]I&/AS\*?!/AJXA*E;V'28Y[XD9P3/<,\I//5G)KW1;#4'
M/VI5] (A@?\ CQH]O@*:O1I.3_O-)?\ @,?UDQ<L^I^?K_\ !-G]IS]L4L_[
M1?[2EYX?\/W 4S^"?A/;_P!D6:)_%%+?NOVB56!*MG&1TQFOHW]D?_@F!\!_
MV)FDD^'?PYT'2]3D(>;6+M'O]6N7QR[W5P6DR>IV$#)/%>Z_V5?9/^E+ENI\
MD<_K0NFZD/\ E^7_ +\C_&IQ&;8NK3]BI\D/Y8)17SMO\[A&-M2R+% -NU=G
M]WL*LP*(8PM4/[/U'_G^7_OR/\:46.I ?\?R?]^!_C7F=32Y?VJQZ4HC535$
M65__ ,_B_P#?D?XT?8[_ /Y_%_[\C_&F(T**S_L=_P#\_B_]^1_C36L=0)XO
M5_[\C_&@#2HK,^P:C_S_ "_]^1_C1]@U'_G^7_OR/\: -.BLS[!J/_/\O_?D
M?XTHL=2'_+\O_?@?XT :5%9XL]0Q_P ?B_\ ?D?XT?8[_P#Y_%_[\C_&@#0H
MK/\ L=__ ,_B_P#?D?XT?8[_ /Y_%_[\C_&@#0HK--EJ6?\ C^3_ +\#_&G-
M9:@1_P ?B_\ ?D?XT :%%9HL=2'_ "_+_P!^1_C3ELM0QS>+_P!^1_C0!H45
MG_8[_P#Y_%_[\C_&C['?_P#/XO\ WY'^- &A16>UEJ&.+Q?^_(_QI%LM0[WB
M_P#?D?XT :-%9K6.H$_\?R_]^1_C0++4L_\ '\G_ 'X'^- &E16>UEJ&.+Q?
M^_(_QI!9ZA_%>M_P&%/ZF@#1HJ.T22.W59':1^<L5"YY]!Q4E !1110 4444
M 1SQ^:NW:K(P(8$9S[?EFFPQ-'&%VKQP . H["IJ* (S ".GS5&]LSKC:I[X
MSWJQ2,=JT>8;Z,\4_:E39XB\!Y^5O[3)1D//F;HA@^Q1G'Y>M>R16I4[MH4^
M@/2O'?VK1CQ#\/\ _L+_ -8Z]JJ>7K_D*UU9C/(4TJPJIS3J*H84444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ##*FH_+W?>Z5
M)10!&T)#?+P*&C)__74E% %:ZM6DB8KM$@'RY)Q^G-<E\(O@3X5^!FDWVF^$
M/#FA^'-/U2_N-6O(=.M$MENKR=]\L[A  7=N6/TP !BNV(R*:J;3UH6BM'1/
MMH&M[D*VNW^$?F:>(,=JEHI-7W_-AKU(7M\GVI1;*J\#%2T4E%+3H/F:V(Q%
MMZ4]!A:6BG&*2LA!1113 **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ ILGW:=39
M/NT >,?M7_\ (P_#_P#["_\ 6.O::\6_:O\ ^1A^'_\ V%_ZQU[30 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%(QVBN>\8?$[2? #6QUB[@T^*\=8H'E?_6R$XVA1DX'4MC"@C)H Z*FR?=K#
M/Q+T,:O>:?\ VIIXOM/4M<PFX0-  H<[LGC"$-SVYZ5-X:\:Z?XTLY+C2[[3
M]0MHYF@::VN4F0,O\.5)&<8R* /+OVK_ /D8?A__ -A?^L=>TUXK^U:V?$/P
M_P"&_P"0OW'O'7M5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1137;;0 ZBF&1AZ4^@ HHHH **** &R?=KR']H_P /W=[=:5=:#:ZL?%C1
MS6>F7EKY;6\!D&XQW*R*5,#F,;^,_*,5[!43(H9OE'S=>.O% '@WQ/\ AKXB
M\36VK0>'K.2T_M\--JTEQ>YTS4]UO@K''RREY$B ;@[<@\$BN^^&OAV]B\:>
M+-<OM/ET_P#M>ZA,$,C*TK+!%Y?F,5)'S= .N *[M8,MNSUI1;QHJ@1QJL9R
MHVCY>,<?@<?C0!\]_M+>&;RP^*'AW4)=4G:VOM2C%O;E=ZVQ0H21]=WZ5[L]
MA>[VQJC*,]/(3BO)_P!JOY?$7@$C^+5^?<9BZU[5C% &9_9]]_T%6_\  =*/
M[/OO^@JW_@.E:=% &9_9]]_T%6_\!TH_L^^_Z"K?^ Z5IT4 9G]GWW_05;_P
M'2C^S[[_ *"K?^ Z5IT4 9G]GWW_ $%6_P# =*/[/OO^@JW_ (#I6G10!F?V
M???]!5O_  '2C^S[[_H*M_X#I6G10!F?V???]!5O_ =*/[/OO^@JW_@.E:=%
M &9_9]]_T%6_\!TH_L^^_P"@JW_@.E:=% &9_9]]_P!!5O\ P'2C^S[[_H*M
M_P" Z5IT4 9G]GWW_05;_P !TH_L^^_Z"K?^ Z5IT4 9G]GWW_05;_P'2C^S
M[[_H*M_X#I6G10!F?V???]!5O_ =*/[/OO\ H*M_X#I6G10!F?V???\ 05;_
M ,!TH_L^^_Z"K?\ @.E:=% &9_9]]_T%6_\  =*/[/OO^@JW_@.E:=% &9_9
M]]_T%6_\!TH_L^^_Z"K?^ Z5IT4 9G]GWW_05;_P'2C^S[[_ *"K?^ Z5IT4
M 9G]GWW_ $%6_P# =*/[/OO^@JW_ (#I6G10!F?V???]!5O_  '2C^S[[_H*
MM_X#I6G10!F?V???]!5O_ =*/[/OO^@JW_@.E:=% &9_9]]_T%6_\!TH_L^^
M_P"@JW_@.E:=% &9_9]]_P!!5O\ P'2C^S[[_H*M_P" Z5IT4 9G]GWW_05;
M_P !TH_L^^_Z"K?^ Z5IT4 9G]GWW_05;_P'2C^S[[_H*M_X#I6G10!F?V??
M?]!5O_ =*/[/OO\ H*M_X#I6G10!F?V???\ 05;_ ,!TH_L^^_Z"K?\ @.E:
M=% &9_9]]_T%6_\  =*/[/OO^@JW_@.E:=% &9_9]]_T%6_\!TH_L^^_Z"K?
M^ Z5IT4 9G]GWW_05;_P'2C^S[[_ *"K?^ Z5IT4 9G]GWW_ $%6_P# =*/[
M/OO^@JW_ (#I6G10!F?V???]!5O_  '2C^S[[_H*M_X#I6G10!F?V???]!5O
M_ =*/[/OO^@JW_@.E:=% &9_9]]_T%6_\!TH_L^^_P"@JW_@.E:=% &9_9]]
M_P!!5O\ P'2C^S[[_H*M_P" Z5IT4 9G]GWW_05;_P !TH_L^^_Z"K?^ Z5I
MT4 9G]GWW_05;_P'2C^S[[_H*M_X#I6G10!F?V???]!5O_ =*/[/OO\ H*M_
MX#I6G10!F?V???\ 05;_ ,!TH_L^^_Z"K?\ @.E:=% &9_9]]_T%6_\  =*/
M[/OO^@JW_@.E:=% &9_9]]_T%6_\!TH_L^^_Z"K?^ Z5IT4 9G]GWW_05;_P
M'2C^S[[_ *"K?^ Z5IT4 9G]GWW_ $%6_P# =*/[/OO^@JW_ (#I6G10!F?V
M???]!5O_  '2C^S[[_H*M_X#I6G10!F?V???]!5O_ =*/[/OO^@JW_@.E:=%
M &9_9]]_T%6_\!TI/[/OMP_XF;,/^O=*U** (;>!EA422-(W=L;<_A4U%% !
M1110 4444 %%%% !39/N4ZFR?=H \8_:O_Y&'X?_ /87_K'7M->+?M7_ /(P
M_#__ +"_]8Z]IH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBC- !39/NT[--D^[0!XQ^U?_R,/P__ .PO_6.O
M::\6_:O_ .1A^'__ &%_ZQU[30 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %1R#!)-25'*=PVT 8S?$#14\3MHO
M]I6AUB. W36(D!N!$" 7V=<9(_//2KFD^*M-\20R/I^H6=\D+;)&MYEE"-UP
M2I.#C^8KP[QQX.U;4O'OC#2_"ZWUM'JD<\FJ_;;>%+6WEFM&2&>VF^_N9HUW
M#L6)X/-==\&?"%[;>,=0UB;1IO#MK>:38::+*7;D2VXD+L K%=H#*H;JV%Z8
MH R?VKW_ .)_X!;:V%U?GY3ZQU[0)5)/^R<5XK\:?A!XG\7?$'3]0M]4F-C]
MK18(=NY=//&9<$X;[HXP/K73#X=>.Y1G_A8(]#C1XA_[-0!Z)YB^M'F+ZUYY
M_P *U\=_]%"_\H\7_P 51_PK7QW_ -%"_P#*/%_\50!Z'YB^M'F+ZUYY_P *
MU\=_]%"_\H\7_P 51_PK7QW_ -%"_P#*/%_\50!Z'YB^M'F+ZUYY_P *U\=_
M]%"_\H\7_P 51_PK7QW_ -%"_P#*/%_\50!Z'YB^M'F+ZUYY_P *U\=_]%"_
M\H\7_P 51_PK7QW_ -%"_P#*/%_\50!Z'YB^M'F+ZUYY_P *U\=_]%"_\H\7
M_P 51_PK7QW_ -%"_P#*/%_\50!Z'YB^M'F+ZUYY_P *U\=_]%"_\H\7_P 5
M1_PK7QW_ -%"_P#*/%_\50!Z'YB^M'F+ZUYY_P *U\=_]%"_\H\7_P 51_PK
M7QW_ -%"_P#*/%_\50!Z'YB^M'F+ZUYY_P *U\=_]%"_\H\7_P 537^'/CJ,
MK_Q<+[QQ_P @B+K_ -]4 >BB52?O"CS%]:\E\+^&?B-K$$TE[XN;37CN7ACC
M;3HI?.51D/GC&?3FM<?#;QV1_P E!Q_W"(O_ (J@#T/S%]:/,7UKSS_A6OCO
M_HH7_E'B_P#BJ/\ A6OCO_HH7_E'B_\ BJ /0_,7UH\Q?6O//^%:^._^BA?^
M4>+_ .*H_P"%:^._^BA?^4>+_P"*H ]#\Q?6CS%]:\\_X5KX[_Z*%_Y1XO\
MXJC_ (5KX[_Z*%_Y1XO_ (J@#T/S%]:/,7UKSS_A6OCO_HH7_E'B_P#BJ/\
MA6OCO_HH7_E'B_\ BJ /0_,7UH\Q?6O//^%:^._^BA?^4>+_ .*H_P"%:^._
M^BA?^4>+_P"*H ]#\Q?6CS%]:\\_X5KX[_Z*%_Y1XO\ XJC_ (5KX[_Z*%_Y
M1XO_ (J@#T/S%]:/,7UKSS_A6OCO_HH7_E'B_P#BJ/\ A6OCO_HH7_E'B_\
MBJ /0_,7UH\U?[PKSS_A6OCO_HH7_E'B_P#BJQM=\'_$?2[^QCM_&;7T=U<B
M*=QIL2?9$()\PCG=Z8X^M 'KGF+ZT>8OK7G8^''CHG_DH7_E'B_^*I?^%:^.
M_P#HH7_E'B_^*H ]#\Q?6CS%]:\\_P"%:^._^BA?^4>+_P"*H_X5KX[_ .BA
M?^4>+_XJ@#T/S%]:/,7UKSS_ (5KX[_Z*%_Y1XO_ (JC_A6OCO\ Z*%_Y1XO
M_BJ /0_,7UH\Q?6O//\ A6OCO_HH7_E'B_\ BJ/^%:^._P#HH7_E'B_^*H ]
M#\Q?6CS%]:\\_P"%:^._^BA?^4>+_P"*H_X5KX[_ .BA?^4>+_XJ@#T/S%]:
M/,7UKSS_ (5KX[_Z*%_Y1XO_ (JC_A6OCO\ Z*%_Y1XO_BJ /0_,7UH\Q?6O
M//\ A6OCO_HH7_E'B_\ BJ/^%:^._P#HH7_E'B_^*H ]#\Q?6CS%]:\\_P"%
M:^._^BA?^4>+_P"*H_X5KX[_ .BA?^4>+_XJ@#T/S%]:/-4_Q"O.3\./';+_
M ,E"QGO_ &/%_P#%5E>&/!_Q)U9KS[;XP;3Q;W#P1;M.BD\]5Z2#I@'TY^M
M'K?F+ZT>8OK7G8^&_CH_\U"_\H\7_P 52_\ "M?'?_10O_*/%_\ %4 >A^8O
MK1YB^M>>?\*U\=_]%"_\H\7_ ,51_P *U\=_]%"_\H\7_P 50!Z'YB^M'F+Z
MUYY_PK7QW_T4+_RCQ?\ Q5'_  K7QW_T4+_RCQ?_ !5 'H?F+ZT>8OK7GG_"
MM?'?_10O_*/%_P#%4?\ "M?'?_10O_*/%_\ %4 >A^8OK1YB^M>>?\*U\=_]
M%"_\H\7_ ,51_P *U\=_]%"_\H\7_P 50!Z'YB^M'F+ZUYY_PK7QW_T4+_RC
MQ?\ Q5'_  K7QW_T4+_RCQ?_ !5 'H?F+ZT>8OK7GG_"M?'?_10O_*/%_P#%
M4?\ "M?'?_10O_*/%_\ %4 >A^8OK0'4GK7GG_"M?'?_ $4+_P H\7_Q5'_"
MM_'2\_\ "P?_ "CQ?_%4 >AB52?O"C>OK7D_B3PE\1M%-G]E\9-?_:KE()-N
MFQ1^0K?QGKD#TX^M:B?#?QX1S\0>Y_Y@\7_Q5 'HGF+ZT>8OK7GG_"M?'?\
MT4+_ ,H\7_Q5'_"M?'?_ $4+_P H\7_Q5 'H?F+ZT>8OK7GG_"M?'?\ T4+_
M ,H\7_Q5'_"M?'?_ $4+_P H\7_Q5 'H?F+ZT>8OK7GG_"M?'?\ T4+_ ,H\
M7_Q5'_"M?'?_ $4+_P H\7_Q5 'H?F+ZT>8OK7GG_"M?'?\ T4+_ ,H\7_Q5
M'_"M?'?_ $4+_P H\7_Q5 'H?F+ZT>8OK7GG_"M?'?\ T4+_ ,H\7_Q5'_"M
M?'?_ $4+_P H\7_Q5 'H?F+ZT>8OK7GG_"M?'?\ T4+_ ,H\7_Q5'_"M?'?_
M $4+_P H\7_Q5 'H?F+ZT>8OK7GG_"M?'?\ T4+_ ,H\7_Q5'_"M?'?_ $4+
M_P H\7_Q5 'H?F+ZTN]?6O._^%:^._\ HH7_ )1XO_BJ9+\.?'<97_BX7WCC
M_D#Q?_%4 >C"0$GV_6G UQOPH?Q ='NH?$DGG7=M>-'!.5"FX0<AL*,#T_"N
MR'2@ HHHH **** &NQ!%<I\5?BSIOPCT$:EJGVJ2$SQ0;+6V>>3=(P5<[1A1
MDCEL"NKD^[7%_&;P7?\ Q%\"7FCV=Y:V4EP\,C22J[XC217. I7!RN.21B@"
M3Q%X^M?#WC2RTF^LKR-M8E^RVMV8%,$DOEF18]W)R520C(P,8[UBO\?;/2+'
M4=2FTW4Y-(LM0>R^W6L:R13&.1+=G/(.#,74 9_U6>]9_BSP'XL'B>;Q!;WF
MDZE=6.GM%H^G&-H8;.]9"&F'S%7=^@9A\B[@/O')XA^ O]J?#[2/#-K-9QV&
MFQI&MU+#)-?0SJX9KA75P [.N[)!^9MQ[T =9IOQ8L=3\<ZIX=3[5_:.AVL5
MU?220-#;['W@&-V&&.Y,''3-9NE?'NUN;30;B\T_4M/A\1S^3:SO$#!\YD,&
M]LY4R1H&Z'&\9K"^(/PH\3ZKXB\07UI>:>\/B#2X-$CC-N%FM4$S%IFDW'<=
MLLN54!<D'DDUJZC\+;[4?B!HMYYUC)X;T6V6&STR:)]]O,59&G#!@N?()1<@
ME2QQB@"*?]J;P_;Z-->F/6&ACT]]4AQ8EGU&U5PC2P*I)8!F4X.#M8'@<UN:
MW\9K+P[IVE7UU9ZJNFZJUN%NQ; QVYN&5(5DYR"SR(O /+"N&L/@!J=AX;-F
MVK6<TECX=D\,Z=+Y,F/(;:"\JJPWR 1HH90O*9QVK4F^%'B/49/"MO>:EIMU
MIGAV.,/9FU>-;RYC(V3,48X5%4LJD >8$/I0!ZG;R,['=\O .WTJ6H;<8=NN
MUN><Y'X&IJ "BBB@ HHHH **** "BBB@!LK%<8KC?#/QKL?%\GB"+3K/5KB;
MP[+%%.KV;0BY+C(,._&]>#SQS^==A/TKR^Z^&GB2WU7QI?6.K:3:S>*/(-NY
MM)7:R*((RQ._:W[L,<*!R<_4 U%^/=G>:3H<EC9WEY=ZWJ<NDK9LJQ7,$L!D
M%P74D@>68SD \\<\U7UC]I31O#_AK7M4O[76+5?#/EM>VS6+27(62/S$*HA;
M/# $] <YK.\&_"O4O#OB&$S6ME%8Z'H[V6F*K&5;BXN'WS2NI;=YF$&]\Y<N
MY&,D53N_@'J:>$/&EC!?Z=IMSXQMUA<VMHS6EFXC9&EVE_,=V& 3GL!VH [/
M7?B;_9FNZ38V]I=:E-J4$UZT< 4R00Q@#.,_>\QXX\$]7)_A-92_M*Z/)8JT
M5EK%S?*]RL^GQ6P:ZM?LY43EUW8PF]1D$Y)XK.T3X?>)(9?$EX;RPM==FL+?
M1](O6A,D4:I'O,Q4-N^:5G<@D?='I5'3O@/?:+:Z<NGW5C:W,-E=Z;.TD,TZ
MWB77ERM</N?>TXEB!+R<MGDT =5X=^/6E^,=>NM/TN.^O&M].AU1)DMF$=Q%
M-_JQ$6P';!7(X W8SP:U? /Q,MOB!)J4<-O?6-WI$ZVUY:7<026W<H)%R5)4
M[D93P3CO7'>'O@]J/A?Q5%<6NH:6VGVWAN'P_:0SVTLEQ^Z 8,S;]KJ26)"@
M=N<BM[X/?#>3X=QZL9&L(_[4NA<_9;"-H[6W81A&*!B6RVT%L]P,4 =U11G-
M% !1110 4444 %%%% !39'\M&8]%&33J1SA&^G:@#F/B=\5-.^%FCPWFH+?2
M1W$L<"+:VK7# NZH&('106!)[#-0ZY\58-#\7Z?H]Q;7]JVK7!M+2ZEM_P#1
MKB81M*8E8'.\QH[ $8/EL,@XS6^-_@6^^)'@*XTFQGM;5KB2&5Y;A68*8I4E
M VJ1G)3!Y[]ZYKQM\/\ Q3>>,;KQ!9W.FZA<65A)!H-A+ \:Z?<.FUY0Q?;O
M8YPQ7*Q@J,!B" :TW[0]GINDW&J7FFZ@NA1WTEG'J=OY<UO(%D6'<?F##,Q9
M  I^[GO6MI'Q:TW6O&/B#0E6\AO/#L4<]W//;&&W9)#)CRW;A]OED,1QQ7)Z
MM\ VO_!&BZ#:S:;':Z):PQPW,EHS7L,T90BXCE5@!(Q5V+=<R-GJ<U?B-\)/
M$6M>(O$E];W=C/;^([&RT8Q[&26WMTF?SY7;=M9O+FE&T+RP4CM@ W='_: B
MN=.\/7E]H^J:;#XD94MI9%CDMXW=9'CWNK9PZ(3D+P< ]:@D_:H\/VFC7FH7
M$>L0VMOIXU:$O99:_M3QYL"JQ++DJ>0.#[T:M\)M1U[XC:;J$E]ILOAW2;/R
M-/T[R&#V4C(T3SJP8*TA0[%RNU 7XR<UBQ? #6+?PC-8KK%G]JAT$^&[%WMV
M_=6[.#(TNTY>78JC*D+G)H [;Q)\;](\,OX;6;[5))XJN(8+&.. EP)2%624
M'!2,,R MZL!@UU\-T'C4]V%>6:G^S[-X@BT5Y]>NK>_TO^SDN!;HCPS0VD_G
MJ%5U+([LJDL#G*+W KU&U7</F^;CJ1UH GHHHH **** "BBB@ HHHH &.%-0
MS2M&N[/"]<#_ #]?PJ:H;I/]7M7^+J!]W@C/ZT <?H7QKLO$UYX@BT^SU>\E
M\-W/V2[@^Q-'),^T'=!O($B_,.?>JUO\>K'4]+T6XL;6ZNIM;U.32ULRH6:V
ME@,OVH2#) \GR9%."064 'D5D7?PM\50WOC:YM-:TW3;CQ3)#);7 LV8Z<T<
M8C+_ .LZLHX(P0W-1^$?AIJ'AKQ5!)+#:PZ?X?T5K#2S!\T=Q/</OGG*'+ER
M5B!;=DEY.3DT :&N?M'Z/X9\,:]J6H6VL6W_  C<BPWUH+(S743.GF1E5BWJ
MP9#N^\ .Y%;&L_%)=+\0:?IL-C?7T]]83:D1$!OAAC";<J?^6CO(J@$J.&)8
M8P>-F^ &I#P'XNTBSU+2;&;Q;"(6BBM)3:VA\HQO(B%]VYNI.>36A8?#_P 4
M(/%=\M[%IVNW=I;:9I=X\7GPQ1QQ*6F\I6XW32S$KG)V*><"@"VO[1VEKISS
MBSU:2XA>[CELX[=6N$^R,$N6*ABH5&;&0S9/ .:MI^T1H,UWK44?]H2?V#I,
M6LW$GV;;');R(64QLQ 8\$$ \$$=:Y>+X$:AI-K8_P!F:EI]I?6NFWFF7,KP
MRSBY2YE69YVW.9&N-X$C%R03*W6M#1O@UJ.@>*IKJSN-'_LS_A'8-!M+.[MG
ME)2$R,'D^8*0?,Y7'8]>M '=^"O&D7C73/M<,-Q;QY  E,9)R 1]QV]>];=<
M/\*OA_)X(N=4FEN8?.U>YCNFM;2%K>RMML8CQ'&3\N[87;L6.<=SW% !1110
M 4444 %%%% !1110 5S/Q1^*.G_";P\^K:HM\UI$50I:VCW$C%B /N]!SU;
MKIF^[7%_&?P7>_$KX<ZEH-I=6UG-J2K%YTH9C&I898!2/F! P<^M $FO_%JW
M\+^(-)L;ZSU"&+6KB.SMKPQ*8/M#@E(FP<ACM8=" 0.>:R;S]H.UT^TU:^FT
M[4I-)T>^>PFN[>(/&&3:LAY(.%E)BX!R5)Z5G^+OA_XFU'Q7!JRW.D7TFBV'
M_$KTQH6BABO=N#<+DE68KA5+9$>6QDG-5]7^!=SKGPPTGPU'-IS0V5LPDN;J
M)Y[J&Z9LO+&X8 .'+D,5/K0!V&G_ !7T[4_B'?\ AF%;P:EIUHMY*TEL\=N\
M;E0I60\,1N7..F:R],^/%L^GZ+=7FGZA8V>N7GV*TN60/;LTDTD5MO<'*F7:
MA& <&5 >N1A?$3X<>)K[7]0U33+^UN/M.B1Z## \&+B,22_/<&8-PX#DD* /
ME![5HW?PDO&\7^'3:RZ>WAOPS'&EKIEQ"[-!,N5%P&5U4N$R%R&*ER>* %?]
MJ'08M-DN6CU7RQ:S7ENPL]QU&&&012/ JDEMK,IPP4X8&M6/XX6%P-#6VMKZ
M^GUZPCU*"&!5W0V[%1YDA8KC.\# !Y!KE-*^!FK:7HT-LNL6$ZZ;I]SH^E2R
M02*RPS.N6E*N&:1555!4@$KNX.*S=3_9=NM;T;289+[39+RST%- >ZDL6,D<
M4<@:*X@^;,,H7<"V<E@OH#0![A;7(N,E?F7U]/:I:IZ1;K!;HJN9/+0(&/7
MZ?B01FKE !1110 4444 %%%% !1110 R9R@XKD-*^-&GZ]K/B33;&UU:XO?"
M\L45THLRHE=\X6(DC=G:>> /6NNN.5KS.Y^&WB>T\5^,-7L=5T>TN/$%E%!:
ML;.:1K)T$@#D[]KX\S. !TH TA\>K&[TG3;BSM+RXN-2U@Z*EJR>7-'.CL)=
MPZ;456.[/.!ZU!<_M&:3I^B:_?:A9ZQIH\-Q13WEM<66^Y191E,1QLY.?PQW
MXYK*\(?"G5="\16)F:R>S\/V%P+"2,EC=WD[_-<RJ6RTH1.68D$RN1BHS\$M
M2BT[Q@+>^TBRU#Q19K;O';6\D-G&^&5K@X?>7(8@[2!V.: .HO?BM'!>^'XK
M:SN-0DUZ&2\5(_\ 700)#O,A7_>>%!_UUSV-4/\ AHO2TMH8_L.L2:J]Q<VS
M:7' KW<;6\:R2Y&[;M57C(.[GS$]>,SPG\.->TZ\U:X::QM=2T_0X-!T*Z53
M)#&!$&>8Q9)4&39QDDK&/I5'1?@-JWAW2M).G:A:6^HZ?'>">4PRR#4&NMAG
MGEW.',V] RY+# V],4 =5X<^/FD^,/$<>EZ:E]=7%QI8U>*1+?\ <RP$J!LD
M8JK."ZY7/'-:7@'XHP^/-3U>S33]4T^ZT62..YBO8XU*M(GF* 4=P2%P#SP:
MY#P=\'+_ , ^,=%NK6YM9-'T70H]"$$\+_:MBE&,F\,4;E2< #@X.2:ZKX2?
M#R3X?>&&M9[K[=J%U=3W]_=;/+-U/*Y9F(R?91Z*JCH!0!U]%%% #9 21Q3<
M-_=_6I** (_(!H^SJ:DHH C^S+1]G6I** (]K#^']:58%1LT^B@ HHHH ***
M* "BBB@ HHHH **** "BBB@!KIY@IOV=:DHH C^SK1]G6I** (_(%'V=34E%
M "(NQ<4M%% !1110 4444 %%%% !1110 V1=R_=W>U$2!,X7;3J1FQ]>P]:
M$>$.V:9Y:9QFN!^)/[0>G?#?XC^'_#MU97MQ)KDB)/=0M'Y&DK)((8'GW,#B
M6=A&NP,<G) %<9KW[:^DZ)IGC&\;1;[R?".JKH\AEOK6%IIVG,.75GW6\>1N
M$DZHC(596.10![E]G6C[.M>4W/[5>FZ3HFM7%UI.HI)H1TA;F*.6*?<VH21H
MFQT8HZIYBDL#M(Z&N<O/V_/#]A\/O$FN-H/B)I_#^L/I":;MB%UJ:JT@^U6X
MWX>$K#.X.<[87..,4 >\^7LX49%*LRA@FX;L=*\'U;]N33=#D\;2R>']0DTS
MP3,+>XNUU"SWSR-)#&I$'F>;'%NF&974(%!);&<:/Q0_:GD\#^'/!\]OH/VC
M4?&,@%O;76H6L,$&"H9?M6_[.SX;**LA\S!VDT >U9IHE4MMSS7E?C3]J"Q\
M"ZKXLM=3T+7[5?"FDQ:N\VV&1;]))'BC2 )(6+&1"OS!0"1DXYKF=8_;@L=$
MTS4))?"/B0:AX?\ MLFOV)FM1+H\-J(6DE+>84E#">,H(BS-D\#!H ]\HKQ_
MXI_M?:+\*]=O;*[T[5+O^SYM-CDEM@K!X[P3,)5&<D1K Y8=<8-%W^V!H.G:
MSJ5O<6>HQV>FV^IS_;@T3V]Q]ACCEE"%6).Z.564D<B@#V"BO 9_V[=/LX?$
M\L_AG4H(O"MLLMV'U*R\X2LD+B(Q>9O51YZ[IF41* Q+@ XTKW]K#4;/Q%H%
MC_P@NI31Z]ITVI)=PZO8RP1I %,_*2'<$#+AAP^?ES0![917S_X7_;BD\<:#
MX8O-%\#:MJ\OB^2<:;;VFLZ=(SQPV\<[N[><$C;]X%$;$/GDJ!BND;]JJQ\0
M^'O!]UX3T74O%5]XVLY-2L+"*:"SF2VB\H3/(9G55*&9!MR=Q)QZT >N$X%(
MKACQ7@D/[?'AF\=O+TW6/L__  CSZX)2$ ,BB4M9'GB?;!.0"<'RF YK8^)?
M[5\'PQ\3RV<GAK6M2L;'1(O$&I7UO/;J-.M'D*&1HG<2-MVNQV!CA3Q0![$\
M6\TPQ*#7B _;;TQM:\66ZZ#J36_A?43HZRK>VC2ZC>F=((H8X!(9(U=Y%Q+,
MJ1@<EJ]3\%>*-0\1>&[:\U30;SP_=S$^;97-S!-)!S@9>%V1L\$;2>"/I0!N
M*JAASWI\JAASZUXG9_MBV?\ 9/CJX/AG6)I_ <:37EO:WMC=/*C"0G#),41T
M\LET=E=1V/0^G+XQ:Y\+0ZE:V%Y=2WEN)[:S4H)96*[A&6SL5L=RV/>@#<6%
M6H9"@Z<5X.?V[=/G\)K?VOA+Q%=7T']HR7]A%-:EK*"PE2*XG$GF^7,H9T"B
M%G9LG X-=A8_M"+KWBCQ-HNG>']6O+[P_8VFH0(+BV7^UHKG?Y;1DR80?NWR
M92F-O2@#TK>/\BG5Q7P0^,EG\</A_8Z_9V5YI\=W-/!]GNMI=6@E:)\,A9&&
MY3@@X(Y%=K0 4444 %%%% !1110 4444 %->$.<TZB@"/[.N*#;J:DHH C^S
MK1]G6I** (_LZTJPA6S3Z* "BBB@ HHHH **** "BBB@ HHHH *C"-C&/UJ2
MB@"/[.M'V=:DHH C^SK1]G Z5)10!&(]W48%.CC\OI3J* "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HQDT44 >6?$[]D/PG\6O$NH:QK*ZG/JE
MY;V]O#=+=[9--$$IFC:W&-J,)"&)(;)4>E5-4_94L=3\1:UK4GBSQ0NL:O']
ME^TC[$?LUMYOF^0$-L4E3/'^D+*0. 0,8]>*YHQB@#Q.T_8J\)Z0-)@M=2\2
MKIMC;Z?;W6GB]#0ZJ+%M]LTV4,F5;G;&R(>FW &(9OV*/!M[?I/=3:RUX;#4
MK$21RA=Z7TLTLCA-FU9(_M$JH0H**V.<FO9M6N396<TRQR2>2AD\N-=SR8&=
MH !))Q@ 5\<Z3HWQ$@\.>.$\0:=XRTV/QYI(UJ2YTTS:I=V=VEV#Y0M8]KPJ
M;62!&AC/F,(Y",-F@#VZP_96MM)U#Q%-I?BSQ/I:^(IVN9E@2QF$4SF,LRM)
M:O(\;;"&BE>2/#M\H^4BOXF_9#TF\^$NC^!K'5M;TGPSIN^VO+;=#<C58)F9
MY(W,J-Y;F1U*RQ!&C/"%1@#R#0O#GBR^\4>!II/"_B.TNYM*GT]]+>748[/1
M(C]J'VZ*Y+X0O^Y+6UYND"NBIC%5-7\,>-_B-\.8].DTCQYI:V?A_0?#FI2/
M'/9S27+:M!]KGM\-ES'"-_FIP1GF@#W#Q'^RAHWC'7]5NKK7O$4UKJVDQZ#)
MIOG0&WM[:)B\2QMY'F;XGS(N]V);.[<"15*[_8D\-ZQ9,+K6O%\UYJ"W":Q>
M_:HTN/$"W C$Z7($02-6$,0Q (L!!C'.?%?%WAKXJ>,M&\0:QJFE^*+>^A\+
MZIX:M+2U%QLFDM8X?+O-D; M)<RO.8R.0JH,UM^%O#FLZ;XS^%M_I/A_Q9=-
M:8M;K3;C3M6T_3[-#<,7OC)-+E9EC.#'<[UD"C8!Q0![QXA_9UT;Q#\1O^$D
MN)M0CNC=:?>>7'*%ADEM$N(XP1C)#+<L&'.0HYXP.9G_ &*_![^"[?P[Y^M)
MIUOK+ZW'BZVS!SP]L3LRUN5$:;"=S*,;N]><+X5UZ3X]ZS<6.C^.H=:D\:F6
M+47BNFTE]"-I%YD>YR(65F,P50"5=N. M)\/_!?CJRU[P/H-]9^*/[+\46.C
M:SK-S*\K_P!EW%@C"XMWDW97SMMID#@D2]=U 'K7_#,<-KXC\2:MI_BKQ-I/
M_"22M<RI!'I[K#*VP-(CR6K2NK!%4I+)(A'&VI?#'[*WAOP[I^C6]M)J\D6B
MV.I6=L))@!.M\5:XD<HB[&9@"%38JX^517S=:^"O',R6S2:#X_;QG)X;T==
MOA]L%KIFHK<7)N3<2A_)$>SR=ZR LP&.I%:<7PVU_P 6/XRT^2S\3Z=?:QXT
M@,E]!;ZG!<6U@=1?:_VEG\B1538P2  K&<-TH ]CT;]C.RT?PUX>T^P\<>.;
M6;POYR:;>V\>GV]S;PRQ+"\1(LP&&U!\[AI<@'>:W-3_ &6=#_L/PK::%?:W
MX2E\%VLVFZ1=Z5)&LT$$HC\U#YD<BLKF)"<@'*Y&*\+O;?Q-XG\3:?=>.?"W
MCZXL?[?U"+4+/3(KQ]Y&GV\<,T2P?=A:9'="S@*2W .31\9?AU\3/%WPC^%U
MG]FOM2U[3?#.K3:I(+B?>+E(K?[.&DAEC4W11I"GF$JSJQ//- 'L-_\ L2^#
M;_P9J.@PR:Y:V&HZ?:::3!=D/;I;M<,LD;L#^\8W4V]N=P?&!4_Q!_9<T7X@
M>)_M%QK/B&QM+S2$T34+"RN8HH-3LXG9BLVZ(N,L^TE75B'(R!G/AVK>'O$-
M]XJ^)%S'I7C2:[U"R@FT2ZFT[45N9(Q'9$@2[_L@()D!7:'WASGK70VG@/QM
M;^-Y;.X@\3W.@^*?'%Y+=RI(Q_LV")[J-78@_N[::!XF3' >(<?-0!Z,W['^
MC2R>)HVUSQ.;/Q1>#46MD:VQ870F2='AF6#SE,<D:D>8[IV(/0=EX*^'=UX7
MNFN+KQ3XKU]FA-NRZG)$(]PEW"39#$@$HSM!'RE5!QG)KY=\7^&/B1KOPLDC
MUG2_$<UQX7U+3/"\?FVUS<-J]K;32B:_>&W<22Q3KY?(.YOK74:#X*O-:^-;
M0R>'O%VI:/J/APP7$EU;ZMI<>E;;.,+#;NTFV5)9%/[N0>?$^23C% 'I=Y^Q
MYI=W8^+8Y/$OBK[=XPM5L+O4%%G')'9JSL((TCMUBQ^\8%FC:1A@,Y[[=I\$
M+T>&M8T>^\:^*KBSU#1TT>WE#I;W%JBHR-.K1H$6=BV=X0<*ORX!S\\^"?A9
MJ7A+QQ\)_MFB>*QI\GARV?5EFMM9O1;ZFTL9<NT4FV-U7=_K08SS@5U7[%WA
MKQ#I/B[0&;1?&VC^3H5Q%XI;7$N8K>^OOM$9@>%9N&8)YV6CP-K*#DC@ [YO
MV)]#U3P;IFCW'B/Q1+#IUG/I32JUG')<Z=.5,ME+MM@K1LR E@HESD^96AXC
M_9.M=>UWQ1>Q^,/&6E_\)5IB://!8M:I'9VJ<*D!-N60@%ADLV [=#@CUBW*
MS1;CSN)'ZU)Y:XZ4 <S\*_AN/A7X-L]#AU*_U*UL?DMY+J.W22*/.5CQ#%&F
MU0< [-Q'5F/-=12*@0?*,4M !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4V0XC;Z4Z@C(H \H^,
M_P"T'#\*_B)X6\/M9QS7'B0RF-Y]3M[*)3&T:C'F\N?W@PL?)) P<XK!\/?M
MBZ7KGBG1M-72I+$:M'=L\U]?P1)$EM<S6[^7EB;A@T#L4C4E58$X ->D^(/A
M-IFO^/\ 2?$MPCO?Z'#/!:J6#1E9VC9RRD')!C4K@C!%<7+^R!X=N#H<-QJ'
MB*\TO0;Z74H=,N+M&LYKA[B6X\R1?+RQ#S,.& VX&"* ,V/]J*YB^#T_C)O!
M>M#2[D6YT&V:YM_M.O>?*(XE5%8A&DW!P&&T(P.5YQU7@OXV:;X[\5V.E6,,
MC?VGX<A\10W;NI5H9)=BHPR3D'@GZU@Z3^QCX8M=+L]-U"^\1Z]H>EW?VNQT
MC5+T7%C9X$FR-4V F-#(2H8DC:@SA *L>"/V3-'^'.LZ3=:+JWB33XM%BEMX
M+1+Q&MIX9)VN#%*C1<HLCMM (PN!0!ROBW]MW3?#5IXC=M"U(W_A5EBUJVEN
M(H$TMWO([>V#R8VD2B02JWW1&"6X%;TW[4=MIVL>";&ZT::2Y\8.@DEL+V.^
ML])5Y3#;R/+&=DBR387,?0GGI6[XZ_9@T7Q]IOC"&^NM4B_X39K-]0:UN!&8
MC:[!$8<JVSA &!#!LGIFL#6OV(/!_B99YM6FUG6]4:UM[2VU*]E3[7IZ6\SS
M0BW>-%6+$CDDA3D 4 0_#;]K:R^(WQKU#PG#I5PMQ:W-[ )H;^VN"#;.L;F:
M&,[X8VYV&7!8A@,D<<_IG[>&GW'@^WUZ;P_,NF7.KIIQ>VU>VN9;6-O,+W,T
M2G]V(UA+%6 (';.:]&\+?LUZ#X,\<P^(=/DU*._6XO[B<&50EU]K97=9 JC>
MJR+N3=DJ6;GGC*^'G[(.A?#V#385U;Q)JMKI&H/J5G;ZA/#)';R.DT<BY2%&
M>-EGD^5R><4 97B']K06NI-8Z3X9O]?D5=5N)/*U"")EMK&:&.9UW-\^Y904
M"G)&.G45;S]MG0[2?39AI>JR:7?:M;:<U^-D:VL,]E%>"X=,;EC59$#!ANY)
MZ5=C_86\,VFEZ?9V>M>,-.MM/6^B5+6_1?.AO)4DF@=FC9C'^[1  P.P8R>M
M=!IO[*?A/2]1MI(K:\6UM)Y)8[3S\P;'L8[$Q%=N?+$$2 *3PV3GI0!RWB_]
MLZQT"*X(T&9FTX33:E)=ZO:Z;:Z9%'=RVL3232L@W3R12A(QDD)G&#SI?%3]
MI_\ X51XKU"QD\,ZEJ=CH>A1^(-4FM+F /8VKS/$?W>[=)L\E^$Y.W@'O1N?
MV"O"<_@^UT6/4_%5G#'82:9>W$.H[I]9MI)9)6BNC(C!U#R.RD ,-QY%;OQ
M_9+T'XC>)VU&[U3Q1:1W&G0:1>V5G>K#;ZE:0LS)%-^[+[<N^=CJ3F@#FX?V
MS;&YO/$D<>DB9/#.I#1XUAU>"2ZU"Z:6.*)! #O2.;)VO*1DCO7J/@[7=6U7
MPTEYJ&CW&D:AA]]I-<17#C'*8:-A$V5SP" .IZ<\1>?L9Z#J#^(OM&K^))K?
MQ)<K?/:I=10Q:;=+,DZ3VK)$)59)(U*[W<*,C'-=;X5^$\OANYDFF\3>*M4E
MDL_L;&\O=Z\LS&8(JJ%E <J&' 4+P2* /.[;]LRTO?AGXJ\2#P_<2+X1U)-/
MODL]4M+M0&.#)YRL4(3(ROW@>.3Q7K7B75;C2O#LUWINFOJ5]$/W=K')'%)(
MW0Y=OD7!SDG@>HKS27]B;09_"?B#26\2>-]WBBX@N-0OQ?0K>3B$,J1;A"%\
MOG)^7+$ DGONZK^SZWBCP5XD\/ZQXE\2WECXD2.VDFCO/*N;:!(ECPC!-H>0
MJ7D8*,L[8H X2Q_;AL]4\+:+K47A?5C8W5HM_J[?:H5&CPM=-9"09/[X-,K%
M=@ 9 S>F>RM_CI<ZK>>,H;/PS=27W@F\BM+B.34(+?=&\0E\_<2550A#$-V
M.*H77[&/A[4AI8OM4\27HTR);-E>YC1-0LTE\V.UN$2,*\2-D*%"MC^+/-6I
M_P!DS2[N3QMY_B3QE=1^/E1-42:\B*A%P L>(@5'EJ(NI^0GOS0!UGP+^(O_
M  MOX6:/XB_LN31_[6@^T+9O.DS1*68*=R?*0R@/P!]ZNP086J?A_2H="TJW
ML[:%;>UM(D@AB3.V-$&U0,^B@#\*O4 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M&*** #%&*** "C%%% !BC%%% !BC%%% !BC%%% $8Z#\*DQ110 8HQ110 8H
MQ110 8Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
J4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6793748736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Feb. 16, 2018</div></th>
<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_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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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,325,716<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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,189,264,580<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_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2017<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2017<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>State aggregate market value of voting and non-voting common equity held by non-affiliates computed by reference to price at which the common equity was last sold, or average bid and asked price of such common equity, as of the last business day of registrant's most recently completed second fiscal quarter. The public float should be reported on the cover page of the registrants form 10K.</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_EntityPublicFloat</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: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_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>18
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6794284864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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">$ 138,472<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 of $4,805 and $5,642 at December 31, 2017 and 2016, respectively</a></td>
<td class="nump">280,002<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">380,341<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">19,741<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">818,556<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">230,380<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">41,064<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">39,617<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,401<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">152,683<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">721,523<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">3,238<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">10,502<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">2,019,964<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">20,602<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">233,639<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">27,992<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">105,067<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">1,572<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">388,872<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">906,548<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">43,789<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">76,995<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,416,204<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">43,929<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,820,173 and 70,261,481 shares issued at December 31, 2017 and 2016, respectively</a></td>
<td class="nump">708<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">459,816<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, 8,448,874 and 7,564,874 shares at December 31, 2017 and 2016, respectively</a></td>
<td class="num">(294,005)<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">616,347<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">(21,198)<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">559,552<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">279<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">559,831<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">$ 2,019,964<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>19
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6782264496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for doubtful accounts</a></td>
<td class="nump">$ 4,805<span></span>
</td>
<td class="nump">$ 5,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_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="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_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="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_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">70,820,173<span></span>
</td>
<td class="nump">70,261,481<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_TreasuryStockShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">8,448,874<span></span>
</td>
<td class="nump">7,564,874<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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</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.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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5074-111524<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_AllowanceForDoubtfulAccountsReceivableCurrent</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</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,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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TreasuryStockShares</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>20
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6800795712">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="5">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2016</div></th>
<th class="th" colspan="2"><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_SalesRevenueNet', window );">Net sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,672,445<span></span>
</td>
<td class="nump">$ 1,444,453<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,317,299<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_CostOfGoodsSold', window );">Costs of goods sold</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,090,328<span></span>
</td>
<td class="nump">930,347<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">857,349<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">582,117<span></span>
</td>
<td class="nump">514,106<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">459,950<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_OperatingExpensesAbstract', window );"><strong>Operating expenses:</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>
<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="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">171,755<span></span>
</td>
<td class="nump">164,607<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">130,242<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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">42,925<span></span>
</td>
<td class="nump">37,229<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">32,922<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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">87,512<span></span>
</td>
<td class="nump">74,700<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">52,947<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_AmortizationOfIntangibleAssets', window );">Amortization of intangibles</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">28,861<span></span>
</td>
<td class="nump">32,953<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">23,591<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_GoodwillAndIntangibleAssetImpairment', window );">Tradename and goodwill impairment</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">40,687<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">331,053<span></span>
</td>
<td class="nump">309,489<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">280,389<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">251,064<span></span>
</td>
<td class="nump">204,617<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">179,561<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_NonoperatingIncomeExpenseAbstract', window );"><strong>Other (expense) income:</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>
<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="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">(42,667)<span></span>
</td>
<td class="num">(44,568)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(42,843)<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_InvestmentIncomeNonoperating', window );">Investment income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">298<span></span>
</td>
<td class="nump">44<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">123<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_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="num">(574)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(4,795)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></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_GainLossOnChangeInCashFlowsRelatedToDebt', window );">Loss on change in contractual interest rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="num">(2,957)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="num">(2,381)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</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_BusinessCombinationAcquisitionRelatedCosts', window );">Costs related to acquisition</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(777)<span></span>
</td>
<td class="num">(1,082)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,195)<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_OtherNonoperatingIncomeExpense', window );">Other, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,230)<span></span>
</td>
<td class="nump">902<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5,487)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_NonoperatingIncomeExpense', window );">Total other expense, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(46,376)<span></span>
</td>
<td class="num">(48,235)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(56,578)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before provision for income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">204,688<span></span>
</td>
<td class="nump">156,382<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">122,983<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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">43,553<span></span>
</td>
<td class="nump">57,570<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">45,236<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_ProfitLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">161,135<span></span>
</td>
<td class="nump">98,812<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">77,747<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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,749<span></span>
</td>
<td class="nump">24<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_NetIncomeLoss', window );">Net income attributable to Generac Holdings Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 159,386<span></span>
</td>
<td class="nump">$ 98,788<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 77,747<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_EarningsPerShareBasic', window );">Net income attributable to common shareholders per common share - basic: (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2.58<span></span>
</td>
<td class="nump">$ 1.51<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1.14<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding - basic: (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62,040,704<span></span>
</td>
<td class="nump">64,905,793<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">68,096,051<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_EarningsPerShareDiluted', window );">Net income attributable to common shareholders per common share - diluted: (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2.56<span></span>
</td>
<td class="nump">$ 1.50<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1.12<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding - diluted: (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62,642,872<span></span>
</td>
<td class="nump">65,382,774<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">69,200,297<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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</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>
<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 15,191<span></span>
</td>
<td class="num">$ (18,545)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (7,624)<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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Net unrealized gain (loss) on derivatives</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,712<span></span>
</td>
<td class="nump">535<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(965)<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Pension liability adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62<span></span>
</td>
<td class="nump">322<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,881<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,965<span></span>
</td>
<td class="num">(17,688)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(6,708)<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total comprehensive income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">180,100<span></span>
</td>
<td class="nump">81,124<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">71,039<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income (loss) attributable to noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,549<span></span>
</td>
<td class="num">(973)<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to Generac Holdings Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 174,551<span></span>
</td>
<td class="nump">$ 82,097<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 71,039<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">Represents the 2015 impairment of certain tradenames due to a change in brand strategy to transition and consolidate various brands to the Generac tradename ($36,076) and the impairment of goodwill related to the Ottomotores reporting unit ($4,611).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Represents the write-off of original issue discount and capitalized debt issuance costs due to voluntary debt prepayments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">For the year ended December 31, 2016, represents a non-cash loss relating to the continued 25 basis point increase in borrowing costs as a result of the credit agreement leverage ratio remaining above 3.0 times based on projections at that time. For the year ended December 31, 2015, represents a non-cash loss relating to a 25 basis point increase in borrowing costs as a result of the credit agreement leverage ratio rising above 3.0 times and expected to remain above 3.0 times based on projections at that time. Following the May 2017 Term Loan amendment, which removed the pricing grid based on leverage ratio achieved, gains or losses on changes in contractual interest rate will no longer be recorded in the statements of comprehensive income. Refer to Note 10, "Credit Agreements," to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the gains and losses on changes in the contractual interest rate.</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_GainLossOnChangeInCashFlowsRelatedToDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Gain (loss)on change in cash flows related to debt during the period.</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_GainLossOnChangeInCashFlowsRelatedToDebt</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_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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. 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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4613674-111683<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569643-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 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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. 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 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 2: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</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> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=49170532&amp;loc=d3e12317-112629<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 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=49170532&amp;loc=d3e12355-112629<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_GainsLossesOnExtinguishmentOfDebt</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_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_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than 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;">us-gaap_GoodwillAndIntangibleAssetImpairment</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</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 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=64808268&amp;loc=d3e32211-110900<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 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</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 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6441202&amp;loc=d3e80720-113993<br><br>Reference 4: 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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax</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>21
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6802527504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Excess Purchase Price over Predecessor Basis [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>AOCI Attributable to Parent [Member]</div></th>
<th class="th"><div>Parent [Member]</div></th>
<th class="th"><div>Noncontrolling Interest [Member]</div></th>
<th class="th"><div>Total [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2014</a></td>
<td class="nump">69,122,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(198,312)<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<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 );">Balance at Dec. 31, 2014</a></td>
<td class="nump">$ 691<span></span>
</td>
<td class="nump">$ 434,906<span></span>
</td>
<td class="num">$ (8,341)<span></span>
</td>
<td class="num">$ (202,116)<span></span>
</td>
<td class="nump">$ 280,426<span></span>
</td>
<td class="num">$ (15,767)<span></span>
</td>
<td class="nump">$ 489,799<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 489,799<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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Net unrealized gain (loss) on derivatives</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(965)<span></span>
</td>
<td class="num">(965)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(965)<span></span>
</td>
<td class="num">$ (965)<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(7,624)<span></span>
</td>
<td class="num">(7,624)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(7,624)<span></span>
</td>
<td class="num">(7,624)<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_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares', window );">Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price (in shares)</a></td>
<td class="nump">460,398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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>
<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_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue', window );">Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price</a></td>
<td class="nump">$ 5<span></span>
</td>
<td class="num">(9,626)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(9,621)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(9,621)<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_TreasuryStockSharesAcquired', window );">Net share settlement of restricted stock awards (in shares)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(65,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>
<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_TreasuryStockValueAcquiredCostMethod', window );">Net share settlement of restricted stock awards</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (3,233)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,233)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,233)<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_SharesAcquiredUnderStockRepurchasesProgramShares', window );">Stock repurchases (in shares)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,303,500)<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>
<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_SharesAcquiredUnderStockRepurchasesProgramValue', window );">Stock repurchases</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (99,942)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(99,942)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(99,942)<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_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation', window );">Excess tax benefits from equity awards</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">9,559<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">9,559<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">9,559<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">8,241<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">8,241<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">8,241<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_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings', window );">Dividends declared</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">29<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">29<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">29<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Pension liability adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,881<span></span>
</td>
<td class="nump">1,881<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,881<span></span>
</td>
<td class="nump">1,881<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_NetIncomeLoss', window );">Net income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">77,747<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">77,747<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">77,747<span></span>
</td>
<td class="nump">77,747<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2015</a></td>
<td class="nump">69,582,669<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,567,575)<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<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 );">Balance at Dec. 31, 2015</a></td>
<td class="nump">$ 696<span></span>
</td>
<td class="nump">443,109<span></span>
</td>
<td class="num">$ (111,516)<span></span>
</td>
<td class="num">(202,116)<span></span>
</td>
<td class="nump">358,173<span></span>
</td>
<td class="num">(22,475)<span></span>
</td>
<td class="nump">465,871<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">465,871<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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Net unrealized gain (loss) on derivatives</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">535<span></span>
</td>
<td class="nump">535<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">535<span></span>
</td>
<td class="nump">535<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(18,545)<span></span>
</td>
<td class="num">(18,545)<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="num">(18,532)<span></span>
</td>
<td class="num">(18,545)<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_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares', window );">Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price (in shares)</a></td>
<td class="nump">678,812<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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>
<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_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue', window );">Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="num">(11,473)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(11,467)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(11,467)<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_TreasuryStockSharesAcquired', window );">Net share settlement of restricted stock awards (in shares)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,593)<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>
<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_TreasuryStockValueAcquiredCostMethod', window );">Net share settlement of restricted stock awards</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (949)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(949)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(949)<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_SharesAcquiredUnderStockRepurchasesProgramShares', window );">Stock repurchases (in shares)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,968,706)<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>
<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_SharesAcquiredUnderStockRepurchasesProgramValue', window );">Stock repurchases</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (149,937)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(149,937)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(149,937)<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_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation', window );">Excess tax benefits from equity awards</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">7,920<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">7,920<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">7,920<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">9,493<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">9,493<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">9,493<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Pension liability adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">322<span></span>
</td>
<td class="nump">322<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">322<span></span>
</td>
<td class="nump">322<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_NetIncomeLoss', window );">Net income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">98,788<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">98,788<span></span>
</td>
<td class="num">(76)<span></span>
</td>
<td class="nump">98,712<span></span>
</td>
<td class="nump">98,788<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_NoncontrollingInterestIncreaseFromBusinessCombination', window );">Acquisition of business</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">53<span></span>
</td>
<td class="nump">53<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_MinorityInterestChangeInRedemptionValue', window );">Redemption value adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(909)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(909)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(909)<span></span>
</td>
<td class="num">(909)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2016</a></td>
<td class="nump">70,261,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,564,874)<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<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 );">Balance at Dec. 31, 2016</a></td>
<td class="nump">$ 702<span></span>
</td>
<td class="nump">449,049<span></span>
</td>
<td class="num">$ (262,402)<span></span>
</td>
<td class="num">(202,116)<span></span>
</td>
<td class="nump">456,052<span></span>
</td>
<td class="num">(40,163)<span></span>
</td>
<td class="nump">401,122<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="nump">401,112<span></span>
</td>
<td class="nump">401,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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Net unrealized gain (loss) on derivatives</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,712<span></span>
</td>
<td class="nump">3,712<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,712<span></span>
</td>
<td class="nump">3,712<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">15,191<span></span>
</td>
<td class="nump">15,191<span></span>
</td>
<td class="num">(14)<span></span>
</td>
<td class="nump">15,177<span></span>
</td>
<td class="nump">15,191<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_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares', window );">Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price (in shares)</a></td>
<td class="nump">558,692<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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>
<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_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue', window );">Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">2,686<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,692<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,692<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_TreasuryStockSharesAcquired', window );">Net share settlement of restricted stock awards (in shares)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(39,500)<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>
<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_TreasuryStockValueAcquiredCostMethod', window );">Net share settlement of restricted stock awards</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (1,591)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,591)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,591)<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_SharesAcquiredUnderStockRepurchasesProgramShares', window );">Stock repurchases (in shares)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(844,500)<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>
<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_SharesAcquiredUnderStockRepurchasesProgramValue', window );">Stock repurchases</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (30,012)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(30,012)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(30,012)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">10,205<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">10,205<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">10,205<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Pension liability adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">62<span></span>
</td>
<td class="nump">62<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">62<span></span>
</td>
<td class="nump">62<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_NetIncomeLoss', window );">Net income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">159,386<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">159,386<span></span>
</td>
<td class="nump">119<span></span>
</td>
<td class="nump">159,505<span></span>
</td>
<td class="nump">159,386<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="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">909<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">909<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">909<span></span>
</td>
<td class="nump">909<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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Change in noncontrolling interest share</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(2,124)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,124)<span></span>
</td>
<td class="nump">184<span></span>
</td>
<td class="num">(1,940)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2017</a></td>
<td class="nump">70,820,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,448,874)<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<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 );">Balance at Dec. 31, 2017</a></td>
<td class="nump">$ 708<span></span>
</td>
<td class="nump">$ 459,816<span></span>
</td>
<td class="num">$ (294,005)<span></span>
</td>
<td class="num">$ (202,116)<span></span>
</td>
<td class="nump">$ 616,347<span></span>
</td>
<td class="num">$ (21,198)<span></span>
</td>
<td class="nump">$ 559,552<span></span>
</td>
<td class="nump">$ 279<span></span>
</td>
<td class="nump">$ 559,831<span></span>
</td>
<td class="nump">$ 559,552<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_SharesAcquiredUnderStockRepurchasesProgramShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>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_SharesAcquiredUnderStockRepurchasesProgramShares</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: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_gnrc_SharesAcquiredUnderStockRepurchasesProgramValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Equity impact of the value of stock that has 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>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_SharesAcquiredUnderStockRepurchasesProgramValue</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_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 issued under equity incentive plans, net of shares withheld for employee taxes.</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_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares</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: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_gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Equity impact of the value of stock issued under equity incentive plans, net of shares withheld for employee taxes.</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_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue</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_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 additional paid in capital (APIC) resulting from dividends legally declared (or paid) in excess of retained earnings balance.</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 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_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 to additional paid-in capital (APIC) from recognition of equity-based compensation.</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 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79507207&amp;loc=d3e4534-113899<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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br><br>Reference 3: 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=96864182&amp;loc=d3e11149-113907<br><br>Reference 4: 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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=96864182&amp;loc=d3e11178-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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</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_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 additional paid in capital (APIC) resulting from a tax benefit associated with share-based compensation plan other than an employee stock ownership plan (ESOP). Includes, but is not limited to, excess tax benefit.</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 740<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79981250&amp;loc=d3e23524-113945<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 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_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation</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_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_NoncontrollingInterestIncreaseFromBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 noncontrolling interest from a 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 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 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 (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 3: 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_NoncontrollingInterestIncreaseFromBusinessCombination</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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.</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> -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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<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 23<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569655-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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</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 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=64808268&amp;loc=d3e32211-110900<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 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</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 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6441202&amp;loc=d3e80720-113993<br><br>Reference 4: 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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax</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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 issued which are neither cancelled nor held in the treasury.</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_SharesOutstanding</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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost 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 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 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 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> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<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_TreasuryStockValueAcquiredCostMethod</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_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CommonStockMember</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_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdditionalPaidInCapitalMember</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_TreasuryStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TreasuryStockMember</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=gnrc_ExcessPurchasePriceOverPredecessorBasisMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ExcessPurchasePriceOverPredecessorBasisMember</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_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetainedEarningsMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_ParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ParentMember</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_NoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NoncontrollingInterestMember</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=gnrc_TotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TotalMember</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>22
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953880288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity (Parentheticals) - AOCI Attributable to Parent [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax', window );">Unrealized gain (loss) on interest rate swaps, tax</a></td>
<td class="nump">$ 2,384<span></span>
</td>
<td class="nump">$ 341<span></span>
</td>
<td class="num">$ (609)<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Pension liability adjustment, tax</a></td>
<td class="nump">$ 21<span></span>
</td>
<td class="nump">$ 207<span></span>
</td>
<td class="nump">$ 1,176<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e640-108580<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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax</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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e640-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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669646-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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax</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_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>23
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6785320528">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="5">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2016</div></th>
<th class="th" colspan="2"><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_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>
<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_ProfitLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 161,135<span></span>
</td>
<td class="nump">$ 98,812<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 77,747<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_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>
<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_Depreciation', window );">Depreciation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">23,127<span></span>
</td>
<td class="nump">21,465<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">16,742<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_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">28,861<span></span>
</td>
<td class="nump">32,953<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">23,591<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_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">3,516<span></span>
</td>
<td class="nump">3,940<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,429<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_GoodwillAndIntangibleAssetImpairment', window );">Tradename and goodwill impairment</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">40,687<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_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">574<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">4,795<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></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_GainLossOnChangeInCashFlowsRelatedToDebt', window );">Loss on change in contractual interest rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,957<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">2,381<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,439<span></span>
</td>
<td class="nump">39,347<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">26,955<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_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">10,205<span></span>
</td>
<td class="nump">9,493<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">8,241<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_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">410<span></span>
</td>
<td class="nump">127<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">540<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_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>
<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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(29,771)<span></span>
</td>
<td class="num">(9,082)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,610<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_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(16,278)<span></span>
</td>
<td class="nump">15,514<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,084<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_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(14,783)<span></span>
</td>
<td class="nump">406<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,063<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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">42,788<span></span>
</td>
<td class="nump">32,908<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(27,771)<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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued wages and employee benefits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,105<span></span>
</td>
<td class="nump">5,196<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5,361)<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_IncreaseDecreaseInOtherAccruedLiabilities', window );">Other accrued liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">27,514<span></span>
</td>
<td class="nump">6,719<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">445<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_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities', window );">Excess tax benefits from equity awards</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,152)<span></span>
</td>
<td class="num">(7,920)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(9,559)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">261,116<span></span>
</td>
<td class="nump">253,409<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">188,619<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_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>
<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="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_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">82<span></span>
</td>
<td class="nump">1,360<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">105<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Expenditures for property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(33,261)<span></span>
</td>
<td class="num">(30,467)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(30,651)<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of business, net of cash acquired</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,257<span></span>
</td>
<td class="num">(61,386)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(73,782)<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_PaymentsToAcquireBusinessesGross', window );">Deposit paid related to acquisition</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="num">(15,329)<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="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">(31,922)<span></span>
</td>
<td class="num">(105,822)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(104,328)<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_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>
<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="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">101,991<span></span>
</td>
<td class="nump">28,712<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">26,384<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_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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">100,000<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_RepaymentsOfShortTermDebt', window );">Repayments of short-term borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(114,874)<span></span>
</td>
<td class="num">(27,755)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(23,149)<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_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">(117,475)<span></span>
</td>
<td class="num">(37,627)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(150,826)<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_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">(149,937)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(99,942)<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_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,901)<span></span>
</td>
<td class="num">(4,557)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,117)<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_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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,436)<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to equity awards</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5,892)<span></span>
</td>
<td class="num">(14,008)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(12,956)<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_ProceedsFromStockOptionsExercised', window );">Proceeds from the exercise of stock options</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,951<span></span>
</td>
<td class="nump">1,623<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="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">7,920<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,559<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">(160,143)<span></span>
</td>
<td class="num">(195,705)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(154,483)<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_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,149<span></span>
</td>
<td class="num">(467)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3,712)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 increase (decrease) in cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">71,200<span></span>
</td>
<td class="num">(48,585)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(73,904)<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_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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">189,761<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_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">138,472<span></span>
</td>
<td class="nump">67,272<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">115,857<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information</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>
<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="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_InterestPaidNet', window );">Interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,105<span></span>
</td>
<td class="nump">42,456<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">39,524<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_IncomeTaxesPaidNet', window );">Income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 23,836<span></span>
</td>
<td class="nump">$ 8,889<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 6,087<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><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 the 2015 impairment of certain tradenames due to a change in brand strategy to transition and consolidate various brands to the Generac tradename ($36,076) and the impairment of goodwill related to the Ottomotores reporting unit ($4,611).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Represents the write-off of original issue discount and capitalized debt issuance costs due to voluntary debt prepayments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">For the year ended December 31, 2016, represents a non-cash loss relating to the continued 25 basis point increase in borrowing costs as a result of the credit agreement leverage ratio remaining above 3.0 times based on projections at that time. For the year ended December 31, 2015, represents a non-cash loss relating to a 25 basis point increase in borrowing costs as a result of the credit agreement leverage ratio rising above 3.0 times and expected to remain above 3.0 times based on projections at that time. Following the May 2017 Term Loan amendment, which removed the pricing grid based on leverage ratio achieved, gains or losses on changes in contractual interest rate will no longer be recorded in the statements of comprehensive income. Refer to Note 10, "Credit Agreements," to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the gains and losses on changes in the contractual interest rate.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</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_gnrc_GainLossOnChangeInCashFlowsRelatedToDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Gain (loss)on change in cash flows related to debt during the period.</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_GainLossOnChangeInCashFlowsRelatedToDebt</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_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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</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> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=49170532&amp;loc=d3e12317-112629<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 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=49170532&amp;loc=d3e12355-112629<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_GainsLossesOnExtinguishmentOfDebt</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_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than 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;">us-gaap_GoodwillAndIntangibleAssetImpairment</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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<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_IncomeTaxesPaidNet</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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 paid, after deduction of cash paid for capitalized interest, for interest. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest 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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<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_InterestPaidNet</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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 business during the period. The cash portion only of the acquisition price.</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_PaymentsToAcquireBusinessesGross</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowInformationAbstract</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>24
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790402352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Description of Business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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"><table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;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> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Description of Business</div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 global 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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&nbsp;strategic plan (refer to Item <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div> in this Annual Report on Form <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div>-K for discussion of our Powering Ahead strategic plan). A summary of recent acquisitions include the following: </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#x25cf;</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">I<div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;">n <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> August 2013, </div>the Company acquired the equity of Tower Light SRL and its wholly-owned subsidiaries (Tower Light). Headquartered outside Milan, Italy, Tower Light is a leading developer and supplier of mobile light towers throughout the world. </div></div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#x25cf;</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">I<div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;">n <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> November 2013, </div>the Company purchased the assets of Baldor Electric Company&#x2019;s generator division (Baldor Generators). Baldor Generators offers a complete line of power generation equipment throughout North America with power output up to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.5MW,</div> which expanded&nbsp;the Company&#x2019;s commercial and industrial product lines.</div></div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#x25cf;</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> September</div><div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014,</div> the Company acquired the equity of Pramac America LLC (Powermate), resulting in the ownership of the Powermate trade name and the right to license the DeWalt brand name for certain residential engine powered tools. This acquisition expanded&nbsp;Generac&#x2019;s residential product portfolio in the portable generator category. </div></div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#x25cf;</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">I<div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;">n <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> October 2014, </div>the Company acquired MAC, Inc. (MAC). MAC is a leading manufacturer of premium-grade commercial and industrial mobile heaters for the United States and Canadian markets. The acquisition expanded&nbsp;the Company&#x2019;s portfolio of mobile power products and provides increased access to the oil &amp; gas market.</div></div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#x25cf;</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">I<div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;">n <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> August 2015, </div>the Company acquired Country Home Products and its subsidiaries (CHP). CHP is a leading manufacturer of high-quality, innovative, professional-grade engine powered equipment used in a wide variety of property maintenance applications, which are primarily sold in North America under the DR&reg; Power Equipment brand. The acquisition provided&nbsp;an expanded product lineup and additional scale to the Company&#x2019;s residential engine powered products. </div></div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#x25cf;</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March 2016, </div>the <div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;">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; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">&#x25cf;</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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 <div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;">of gaseous-engine control systems and accessories, which are sold primarily to European 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><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>25
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953457888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_SignificantAccountingPoliciesTextBlock', window );">Significant Accounting Policies [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=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Significant Accounting Policies </div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Principles of Consolidation</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The 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. GAAP. All intercompany amounts and transactions have been eliminated in consolidation. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Cash </div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">and Cash </div><div style="display: inline; font-weight: bold;">Equivalents</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company considers all highly liquid investments purchased with an original maturity of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> months or less to be cash equivalents.</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Concentration of Credit Risk</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company maintains the majority of its <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">domestic cash in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one</div> commercial bank in multiple operating and investment accounts. Balances on deposit are insured by the Federal Deposit Insurance Corporation (FDIC) up to specified limits. Balances in excess of FDIC limits are uninsured.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><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;">One</div></div> customer accounted for <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;">7%</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9%</div> of accounts receivable at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> respectively. <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;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No</div></div></div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one</div> customer accounted for greater than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6%,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7%</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7%,</div> of net sales during the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> or <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Accounts Receivable</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Receivables are recorded at their face value amount less an allowance for doubtful accounts. The Company estimates and records an allowance for doubtful accounts based on specific identification and historical experience. The Company writes off uncollectible accounts against the allowance for doubtful accounts after all collection efforts have been exhausted. Sales are generally made on an unsecured basis.</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Inventories</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Inventories are stated at the lower of cost or <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">market, with cost determined generally using the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div>-in, <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div>-out method.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Property and Equipment </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Property and equipment are recorded at cost and are being depreciated using the straight-line method over the estimated useful lives of the assets, which are summarized below (in years). Costs of leasehold improvements are amortized over the lesser of the term of the lease (including renewal option periods) or the estimated useful lives of the improvements.</div> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style=";text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr style="background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Land improvements</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">20</div></div> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Buildings and improvements</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">40</div></div> </td> </tr> <tr style="background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Machinery and equipment</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">15</div></div> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Dies and tools</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">10</div></div> </td> </tr> <tr style="background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Vehicles</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">6</div></div> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Office equipment<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> and systems</div></div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">15</div></div> </td> </tr> <tr style="background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Leasehold improvements</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">20</div></div> </td> </tr>  </table> </div> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Total depreciation expense <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$23,127,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$21,465,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$16,742</div> for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Goodwill and Other Indefinite-Lived Intangible Assets</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Goodwill represents the excess of the purchase price over fair value of identifiable net assets acquired from business acquisitions. Goodwill is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> amortized, but is reviewed for impairment on an annual basis and between annual tests <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">if indicators of impairment are present. The Company evaluates goodwill for impairment annually as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> October 31 </div>or more frequently when an event occurs or circumstances change that indicates the carrying value <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> be recoverable. The Company has the option to assess goodwill for impairment by performing either a qualitative assessment or quantitative test. The qualitative assessment determines whether it is more likely than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> that the fair value of a reporting unit is less than its carrying amount. If the Company determines that it is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> more likely than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> that the fair value of a reporting unit is less than its carrying amount, then the quantitative test is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> required to be performed. If the Company determines that it is more likely than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> that the fair value of a reporting unit is less than its carrying amount, the Company is required to perform the quantitative test. In the quantitative test, the calculated fair value of the reporting unit is compared to its book value including goodwill. If the fair value of the reporting unit is in excess of its book value, the related goodwill is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> impaired. If the fair value of the reporting unit is less than its book value, an impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Other indefinite-lived intangible assets consist of certain tradenames. <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">The Company tests the carrying value of these tradenames annually as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> October 31 </div>or more frequently when an event occurs or circumstances change that indicates the carrying value <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> be recoverable by comparing the assets&#x2019; fair value to its carrying value. Fair value is measured using a relief-from-royalty approach, which assumes the fair value of the tradename is the discounted cash flows of the amount that would be paid had the Company <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> owned the tradename and instead licensed the tradename from another company.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company performed the required annual impairment tests for goodwill and other indefinite-lived intangible assets for the fiscal years <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">201</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;">7,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> and found <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;">no</div></div> impairment following the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> tests. There were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> reporting units with a carrying value at-risk of exceeding fair value as of the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> October 31, 2017 </div>impairment test date.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">After performing the impairment tests for fiscal year <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> t<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">he Company determined that the fair value of the Ottomotores reporting unit was less than its carrying value, resulting in a non-cash goodwill impairment charge 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;">2015</div> of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,611</div> to write-down the balance of the Ottomotores goodwill. The decrease in fair value of the Ottomotores reporting unit was due to several factors in the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">second</div> half of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015:</div> the continued challenges of the Latin American economies, devaluation of the Peso against the U.S. Dollar, the slow development of Mexican energy reform as a result of decreasing oil prices; combining to cause <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> results to fall short of prior expectations and future forecasts to decrease. The fair value was determined using a discounted cash flow analysis, which utilized key financial assumptions including the sales growth factors discussed above, a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3%</div> terminal growth rate and a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15.7%</div> discount rate.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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;">2015,</div> the Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019;s Board of Directors approved a plan to strategically transition and consolidate certain of the Company&#x2019;s brands acquired in acquisitions to the Generac&reg; tradename. This brand strategy change resulted in a reclassification to a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">two</div> year remaining useful life for the impacted tradenames, causing the fair value to be less than the carrying value using the relief-from-royalty approach in a discounted cash flow analysis. As such, a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$36,076</div> non-cash impairment charge was recorded to write-down the impacted tradenames to net realizable value. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Other than the impairment charges discussed above, the Company found <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> other impairment when performing the required annual<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> impairment tests for goodwill and other indefinite-lived intangible assets for fiscal year <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015.</div> There can be <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> assurance that future impairment tests will <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> result in a charge to earnings.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Impairment of </div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">Long-Lived Assets</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company periodically evaluates the carrying value of long-lived asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s (excluding goodwill and indefinite-lived tradenames). Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> be recoverable. If the sum of the expected future undiscounted cash flows is less than the carrying amount of an asset, a loss is recognized for the difference between the fair value and carrying value of the asset. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Debt Issuance Costs</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Debt discounts and d<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">irect costs incurred in connection with the issuance of long-term debt are deferred and recorded as a reduction of outstanding debt and amortized to interest expense using the effective interest method over the terms of the related credit agreements. $<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,516,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$3,939,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$5,429</div> of deferred financing costs and original issue discount were amortized to interest expense during fiscal years <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;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively. Excluding the impact of any future long-term debt issuances or prepayments, estimated amortization to interest expense for the next <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">five</div> years is as follows: <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018</div> - <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,798;</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2019</div> - <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,982;</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2020</div> - <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,936;</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2021</div> - <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,931;</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2022</div> - <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$5,099.</div> </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Income Taxes</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company is<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> a C Corporation and therefore accounts for income taxes pursuant to the liability method. Accordingly, the current or deferred tax consequences of a transaction are measured by applying the provision of enacted tax laws to determine the amount of taxes payable currently or in future years. Deferred income taxes are provided for temporary differences between the income tax bases of assets and liabilities and their carrying amounts for financial reporting purposes. In assessing the realizability of deferred tax assets, the Company considers whether it is more likely than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> that some portion or all of the deferred tax assets will <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the years in which those temporary differences become deductible. The Company considers taxable income in prior carryback years, the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies, as appropriate, in making this assessment.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Revenue Recognition</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><br /> <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">Sales, net of estimated returns and allowances, are recognized upon shipment of product to the customer, which is generally when title passes, the Company has <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> further obligations, and the customer is required to pay subject to agreed upon payment terms. The Company, at the request of certain customers, will warehouse inventory billed to the customer but <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> delivered. Unless all revenue recognition criteria have been met, the Company does <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> recognize revenue on these transactions until the customers take possession of the product. In these cases, the funds collected on product warehoused for these customers are recorded as a customer advance until the customer takes possession of the product and the Company&#x2019;s obligation to deliver the goods is completed. Customer advances are included in accrued liabilities in the consolidated balance sheets.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company provides for certain estimated sales <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">programs, discounts and incentive expenses which are recognized as a reduction of sales. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></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></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Shipping and Handling Costs</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Shipping and handling costs billed to customers are included in net sales, and the related costs are included in cost of goods sold in the consolidated statements of comprehensive income.</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">Advertising and Co-Op Advertising</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Expenditures for advertising, included in selling and service expenses in the consolidated statements of comprehensive income, are expensed as incurred. Total <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">expenditures for advertising were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$45,926,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$45,488,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$39,258</div> for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Research and Development</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company expenses research and development costs as incurred. Total expenditures incurred for research and development <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$42,925,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$37,229,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$32,922</div> for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Foreign Currency Translation and Transactions</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Balance sheet amounts for non-U.S. Dollar functional currency businesses<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> are translated into U.S. Dollars at the rates of exchange in effect at the end of the fiscal year. Income and expenses incurred in a foreign currency are translated at the average rates of exchange in effect during the year. The related translation adjustments are made directly to accumulated other comprehensive loss, a component of stockholders&#x2019; equity, in the consolidated balance sheets. Gains and losses from foreign currency transactions are recognized as incurred in the consolidated statements of comprehensive income. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Fair Value of Financial Instruments</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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><div style="display: inline; font-style: italic;">,</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 the 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company believes the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">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;">$902,959,</div> was approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$903,500</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;"> December 31, 2017, </div>as calculated based on independent valuations whose inputs and significant value drivers are observable.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">For the fair value of the assets and liabilities measured on a recurring basis, <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">refer to the fair value table in Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,</div> &#x201c;Derivative Instruments and Hedging Activities,&#x201d; to the 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 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 style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Use of Estimates</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The preparation of the consolidated financial statements in conformity with <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">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 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Derivative Instruments and Hedging Activities</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company records<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> all derivatives in accordance with 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 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">Share-Based Compensation</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Share-based compensation expense, including stock options and restricted stock awards, is generally recognized on a straight-line basis over the vesting period based on the fair value of awards which are expected to vest. The fair value of all share-based awards is estimated on the date of grant.</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">New Accounting Pronouncements </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 2014, </div>the 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-family:Times New Roman, Times, serif;font-size:10pt;"><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>, becomes 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. The Company has completed its assessment of the impacts the standard will have on its financial statements, and determined that the adoption does <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> have a material impact. In all material respects, the Company has identified a similar amount of performance obligations under the new guidance as compared with deliverables previously identified. As a result, the timing of revenue recognition will generally remain the same. The Company adopted the standard <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 1, 2018 </div>and will use the full retrospective method.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> February 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-family:Times New Roman, Times, serif;font-size:10pt;"><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 balance sheet&nbsp;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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 was&nbsp;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> 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> August 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;">12,</div> <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-style: italic;">Derivatives and Hedging</div><div style="display: inline; font-style: italic;"> &#x2013; </div><div style="display: inline; font-style: italic;">Targeted Improvements to Accounting for Hedging Activities</div>. This guidance was&nbsp;issued to improve the financial reporting of hedging relationships to better portray the economic results of an entity&#x2019;s risk management activities in its financial statements, and to make certain targeted improvements to simplify the application of the hedge accounting guidance. For existing hedges, this guidance should be applied using a cumulative effect adjustment, while the presentation and disclosure guidance should be adopted on a prospective basis. The standard 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 consolidated statement of comprehensive income rather than within additional paid-in capital on the 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 in exchange 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 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">There are several other new accounting pronouncements issued by the FASB. 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 accounting pronouncements has had or will have a material impact on the Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#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_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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 all significant accounting policies of 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 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_SignificantAccountingPoliciesTextBlock</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>26
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790344720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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"><table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Acquisitions</div><div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"><div style="display: inline; font-weight: bold;"> </div></div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-style: italic;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Acquisition of Pramac</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 acquired, of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$60,</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;">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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35%</div> noncontrolling interest in 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 consolidated balance sheet, as t<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">he 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 net income (loss), or the estimated redemption value, with any adjustment 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;">12,</div> &#x201c;Earnings Per Share,&#x201d; to the consolidated financial statements. The following table presents the changes in the redeemable noncontrolling interest:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">33,138</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><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;">&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;">-</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; text-indent: 9pt;">Noncontrolling interest of Prama<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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;">1,540</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: 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(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; text-indent: 9pt;">Net incom<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">1,631</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><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;">&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;">100</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; text-indent: 9pt;">Foreign currency translatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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;">8,529</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><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;">&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,124</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; text-indent: 9pt;">Redemption value adjustmen<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(909</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><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; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">909</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">43,929</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"><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;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents the additional noncontrolling interest of Pramac resulting from a common control transaction between the Generac Mobile Products S.r.l. and Pramac UK Lim<div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;">ited legal entities. </div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> finalized the Pramac 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 1, 201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 81%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivabl<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 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;">Inventorie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">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 equipmen<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">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 asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">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;">Goodwil<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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;">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 asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,698</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Total assets acquire<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">198,687</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 borrowing<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">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 payabl<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">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 style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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;">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 liabilitie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">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 interes<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">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 interes<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">53</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Net assets acquire<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">60,250</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 purp<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">oses. The accompanying 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;"> December 31, 2017.</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">&nbsp;</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Acquisition of CHP</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> August 1, 2015, </div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">the Company acquired CHP for a purchase price, net of cash acquired, of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$74,570.</div> Headquartered in Vergennes, Vermont, CHP is a leading manufacturer of high-quality, innovative, professional-grade engine powered equipment used in a wide variety of property maintenance applications, with sales primarily in North America. The acquisition purchase price was funded solely through cash on hand. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">finalized the CHP purchase price allocation during 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;">2015</div> based upon its estimates of the fair value of the acquired assets and assumed liabilities. As a result, the Company recorded approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$75,174</div> of intangible assets, including approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$36,284</div> of goodwill, as of the acquisition date. 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. In addition, the Company assumed <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$12,000</div> of debt along with this acquisition. The accompanying consolidated financial statements include the results of CHP from the date of acquisition through <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017. </div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">&nbsp;</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Pro Forma Information</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following unaudited pro forma information of the Company gives effect to these acquisitions as though the transactions<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> had occurred on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 1, 2015. </div>Consolidated net sales on a pro forma basis for the years ended <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;">2015</div> were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1,473,799</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1,566,459,</div> respectively. The pro forma impact of these acquisitions on net income and earnings per share for both the years ended <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;">2015</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 acquisitions been consummated on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 1, 2015.</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>27
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953423728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Derivative Instruments and Hedging Activities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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"><table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Derivative Instruments and Hedging Activities</div><div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"><div style="display: inline; font-weight: bold;"> </div></div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Commodities</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-style: italic;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">Company is exposed to price fluctuations in commodities it uses as raw materials; primarily steel, copper and aluminum;&nbsp;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 both <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the Company had <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;">one</div></div> commodity contract outstanding, covering the purchases of copper.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Because these contracts do <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> qualify for hedge accounting, <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">the related gains and losses are recorded in cost of goods sold in the Company&#x2019;s consolidated statements of comprehensive income. Net pre-tax gains (losses) recognized were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$377,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$739</div> and $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,909</div>) for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Foreign Currencies</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company is exposed to foreign currency exchange risk as a result of transactions<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> denominated in currencies 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;"> December 31, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the Company had <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">twenty-eight</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">thirty-eight</div> foreign currency contracts outstanding, respectively.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Because these contracts do <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> qualify for hedge accounting, <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">the related gains and losses are recorded in other, net in the Company&#x2019;s consolidated statements of comprehensive income. Net pre-tax gains (losses) recognized for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$697,</div> $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">385</div>) and $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">624</div>), respectively. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Interest Rate Swaps</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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;"> 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; in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 2014, </div>the Company entered into <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one</div> interest rate swap agreement; and in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> the Company entered into <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">twenty</div> additional interest rate swap agreements. 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 these&nbsp;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)</div>&nbsp;<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">in the consolidated balance sheets.&nbsp;</div>The amount of gains (losses) recognized for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$3,712,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$535</div> and $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">965</div>), respectively. 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> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Fair Value</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table presents the fair value of the Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019;s derivatives:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 70%;"> <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%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: 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</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">623</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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-bottom: 0pt; margin-top: 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;">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: 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-bottom: 0pt; margin-top: 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;">4,356</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;">(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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The fair value of the co<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">mmodity and foreign currency contracts are included in prepaid expenses and other assets, and the fair value of the interest rate swaps are included in other assets in the consolidated balance sheet as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 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 consolidated balance sheet 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;"> December 31, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> is an asset of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,703</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 receive or need to pay to exit the agreements on those dates.</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>28
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790368496">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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"><table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Accumulated Other Comprehensive Loss</div><div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"><div style="display: inline; font-weight: bold;"> </div></div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 50%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Foreign</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Currency</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Translation</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjustment</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Defined</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Benefit</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Pension Pla</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">n</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unrealized</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gain (Loss) on</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Cash Flow</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Hedge</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Tota</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">l</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 50%;">&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: 2%;">&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: 8%;">&nbsp;</td> <td style="width: 1%;">&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; width: 50%;"> <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 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;">&nbsp;</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;">(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: 8%; text-align: right; font-family: 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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 50%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Other comprehensive income (loss) before reclassification<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">15,191</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;">(591</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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;">3,712</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: 8%; text-align: right; font-family: 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,312</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; width: 50%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Amounts reclassified from AOC<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">L</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">653</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">653</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 50%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive incom<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,191</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">62</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,712</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,965</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 50%;"> <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; December 31, 2017</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(12,856</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(10,978</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,636</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(21,198</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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;"></div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 49%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Foreign</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Currency</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Translation</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjustment</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Defined</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Benefit</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Pension Pla</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">n</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unrealized</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gain (Loss) on</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Cash Flow</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Hedge</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Tota</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">l</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 49%;">&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: 2%;">&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 49%;"> <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 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;">&nbsp;</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;">(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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 49%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Other comprehensive income (loss) before reclassification<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">(18,545</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;">(273</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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;">(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;">535</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;">(5)</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;">(18,283</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; width: 49%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Amounts reclassified from AOC<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">L</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">595</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(6)</div></td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">595</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 49%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive income (loss<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(18,545</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">322</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">535</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(17,688</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; width: 49%;"> <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; December 31, 2016</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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: 3px double rgb(0, 0, 0);">)</td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; border-bottom: 3px double rgb(0, 0, 0);"><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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px;">)</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents<div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"> unrecognized actuarial losses of $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">800</div>), net of tax benefit of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$209,</div> included in the computation of net periodic pension cost for the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017. </div>Refer to Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,</div> &#x201c;Benefit Plans,&#x201d; to the consolidated financial statements for additional information. </div></div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents unrealized <div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;">gains of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$6,096,</div> net of tax effect of $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,384</div>) for the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 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; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents<div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"> actuarial losses of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$883,</div> net of tax effect of $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">230</div>), amortized to net periodic pension cost for the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017. </div>Refer to Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,</div> &#x201c;Benefit Plans,&#x201d; to the consolidated financial statements for additional information. </div></div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents <div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;">unrecognized actuarial losses of $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">412</div>), net of tax benefit of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$139,</div> included in the computation of net periodic pension cost for the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016. </div>Refer to Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,</div> &#x201c;Benefit Plans,&#x201d; to the consolidated financial statements for additional information. </div></div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents unrealized gains<div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"> of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$876,</div> net of tax effect of $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">341</div>) for the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 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; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents actuarial losses of $<div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">941,</div> net of tax effect of $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">346</div>), amortized to net periodic pension cost for the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016. </div>Refer to Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,</div> &#x201c;Benefit Plans,&#x201d; to the consolidated financial statements for additional information. </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>29
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790401552">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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"><table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Segment Reporting</div><div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"><div style="display: inline; font-weight: bold;"> </div></div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company has<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;">two</div> reportable segments for financial reporting purposes &#x2013; 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 applied to all periods presented to reflect the current reportable segment structure. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net Sale</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;"> <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 Segment</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;">Domesti<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: 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,296,578</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: 13%; text-align: right; font-family: 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,173,559</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: 13%; text-align: right; font-family: 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,204,589</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;">Internationa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">375,867</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">270,894</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">112,710</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,672,445</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,444,453</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,317,299</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 by product class&nbsp;between residential, commercial &amp; industrial, and other products is as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net Sale</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;"> <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 Classe</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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 product<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">870,410</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">772,436</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">673,764</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 product<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">685,052</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">557,532</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">548,440</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;">Othe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">116,983</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">114,485</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">95,095</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,672,445</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,444,453</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,317,299</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Management evaluates the performance of its segments based primarily on Adjusted EBITDA<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> before noncontrolling interests, 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjusted EBITD</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">A</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domesti<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">290,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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">261,428</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">254,882</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;">Internationa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">27,010</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">16,959</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,934</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 adjusted EBITD<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">A</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">317,730</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">278,387</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">270,816</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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> <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 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 expens<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(42,667</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(44,568</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(42,843</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="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;">Depreciation and amortizatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(51,988</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(54,418</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: 13%; text-align: right; font-family: 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,333</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;">Non-cash write-down and other adjustments (1<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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,923</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(357</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: 13%; text-align: right; font-family: 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,892</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="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;">Non-cash share-based compensation expense (2<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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,205</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: 13%; text-align: right; font-family: 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,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: 13%; text-align: right; font-family: 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,241</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;">Tradename and goodwill impairment (3<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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,687</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="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;">Loss on extinguishment of debt (4<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(574</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: 13%; text-align: right; font-family: 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,795</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;">Gain (loss) on change in contractual interest rate (5<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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,957</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: 13%; text-align: right; font-family: 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,381</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="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;">Transaction costs and credit facility fees (6<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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,145</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: 13%; text-align: right; font-family: 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,442</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: 13%; text-align: right; font-family: 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,249</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;">Business optimization expenses (7<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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,912</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: 13%; text-align: right; font-family: 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,316</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: 13%; text-align: right; font-family: 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,947</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="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;">Othe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(202</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">120</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(465</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;">Income before provision for income taxe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">204,688</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">156,382</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">122,983</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Includes gains/losses on disposal of assets, unrealized mark-to-market adjustments on commodity contracts, <div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;">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; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents the <div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> impairment of certain tradenames due to a change in brand strategy to transition and consolidate various brands to the Generac&reg; tradename (<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$36,076</div>) and the impairment of goodwill related to the Ottomotores reporting unit (<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,611</div>).</div></div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents the write-off of original issue discount and capitalized debt issuance costs due to voluntary debt prepayments.</div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">For the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016, </div>represents a non-cash loss relating to the continued <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">25</div> basis point increase in borrowing costs as a result of the credit agreement leverage ratio remaining above <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.0</div> times based on projections at that time. For the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2015, </div>represents a non-cash loss relating to a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">25</div> basis point increase in borrowing costs as a result of the credit agreement leverage ratio rising above <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.0</div> times and expected to remain above <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.0</div> times based on projections at that time. Following the May <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> Term Loan amendment, which removed the pricing grid based on leverage ratio achieved, gains or losses on changes in contractual interest rate will <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> longer be recorded in the statements of comprehensive income. Refer to Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,</div> &#x201c;Credit Agreements,&#x201d; to the consolidated financial statements in Item <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8</div> of this Annual Report on Form <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div>-K for further information on the gains and losses on changes in the contractual interest rate.</div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">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; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents charges relating to business optimization and restructuring costs.</div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following tables summarize additional financial information by reportable segment:</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Asset</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domesti<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: 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,606,606</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: 13%; text-align: right; font-family: 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,521,665</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: 13%; text-align: right; font-family: 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,605,043</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;">Internationa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">413,358</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">340,019</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">173,592</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,019,964</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,861,684</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,778,635</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Depreciation and Amortizatio</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">n</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;">Domesti<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,962</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">42,346</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: 13%; text-align: right; font-family: 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,327</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;">Internationa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,026</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,072</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,006</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">51,988</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">54,418</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">40,333</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Capital Expenditure</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domesti<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29,258</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: 13%; text-align: right; font-family: 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,936</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29,368</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;">Internationa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,003</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,531</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,283</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">33,261</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30,467</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30,651</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019;s sales in the United States represent approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">74%,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">77%,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">85%</div> of total sales for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</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 as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">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>30
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953364688">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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"><table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Balance Sheet Details</div><div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"><div style="display: inline; font-weight: bold;"> </div></div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Inventories consist of the following:</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <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 style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Raw materia<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 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;">242,239</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 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;">Work-in-proces<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">2,544</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 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;">Finished good<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">135,558</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">127,870</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">380,341</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">349,731</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of <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;"> December 31, 2017</div></div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div></div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">, inventories totaling <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$6,245</div></div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$10,598</div></div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">, respectively, were on consignment at customer locations.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Property and equipment consists of the following:</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <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 style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Land and improvement<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">13,118</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 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;">Buildings and improvement<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">132,072</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 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;">Machinery and equipmen<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">90,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: 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 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;">Dies and tool<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">24,504</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 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;">Vehicle<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">1,878</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 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;">Office equipment and system<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">73,254</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 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;">Leasehold improvement<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">2,436</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 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;">Construction in progres<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,799</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,654</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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; text-indent: 9pt;">Gross property and equipmen<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">356,548</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 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;">Accumulated depreciatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(126,168</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(106,365</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">230,380</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">212,793</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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>31
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953514000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets Disclosure [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=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Goodwill and Intangible Assets</div><div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;"><div style="display: inline; font-weight: bold;"> </div></div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The changes in the carrying amount of goodwill <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">by reportable segment for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> are as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Domesti</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">c</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Internationa</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">l</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Total</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">5</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">621,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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">48,268</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">669,719</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; text-indent: 9pt;">Acquisitions of businesses, ne<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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,202</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: 13%; text-align: right; font-family: 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,202</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; text-indent: 9pt;">Foreign currency translatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,281</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,281</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">6</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">621,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;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">83,189</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">704,640</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; text-indent: 9pt;">Acquisitions of businesses, ne<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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,271</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: 13%; text-align: right; font-family: 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,271</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; text-indent: 9pt;">Foreign currency translatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">11,612</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">11,612</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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;">Balance at December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">7</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">621,451</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100,072</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">721,523</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The detail<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s of the gross goodwill applicable to each reportable segment at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> are as follows: </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31, 201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31, 201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; padding-bottom: 1px;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Gros<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Accumulated Impairmen<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Ne<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Gros<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Accumulated Impairmen<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Ne<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 28%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domesti<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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;">1,124,644</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;">(503,193</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;">621,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;">1,124,644</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;">(503,193</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;">621,451</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;">Internationa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">104,683</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(4,611</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100,072</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; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">87,800</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(4,611</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">83,189</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,229,327</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(507,804</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">721,523</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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,212,444</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(507,804</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">704,640</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Refer to <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,</div> &#x201c;Acquisitions,&#x201d; to the consolidated financial statements for further information regarding the Company&#x2019;s acquisitions and Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,</div> &#x201c;Significant Accounting Policies &#x2013; Goodwill and Other Indefinite-Lived Intangible Assets,&#x201d; to the consolidated financial statements for further information regarding the Company&#x2019;s <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> goodwill impairment charge. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table summarizes intangible assets by major category as of Decembe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016:</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Weighted Averag<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, 201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, 201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Amortization Year<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Gros<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Accumulated Amortizatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Net Book Valu<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Gros<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Accumulated Amortizatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Net Book Valu<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 30%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finite-lived intangible assets<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">:</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;">&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> <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 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; text-indent: 9pt;">Tradename<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">52,784</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: 7%; text-align: right; font-family: 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,422</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: 7%; text-align: right; font-family: 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,362</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: 7%; text-align: right; font-family: 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,742</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: 7%; text-align: right; font-family: 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,189</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: 7%; text-align: right; font-family: 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,553</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; text-indent: 9pt;">Customer list<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</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: 7%; text-align: right; font-family: 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,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;">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(299,074</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">41,064</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">333,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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(288,623</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">45,312</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; text-indent: 9pt;">Patent<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">131,137</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(91,520</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: 7%; text-align: right; font-family: 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,617</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">130,099</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(82,038</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">48,061</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; text-indent: 9pt;">Unpatented technolog<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">y</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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15</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: 7%; text-align: right; font-family: 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,169</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: 7%; text-align: right; font-family: 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,915</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: 7%; text-align: right; font-family: 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,254</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: 7%; text-align: right; font-family: 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,169</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: 7%; text-align: right; font-family: 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,771</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: 7%; text-align: right; font-family: 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,398</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; text-indent: 9pt;">Softwar<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><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: 7%; text-align: right; font-family: 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,046</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: 7%; text-align: right; font-family: 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,046</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: 7%; text-align: right; font-family: 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: 7%; text-align: right; font-family: 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,046</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: 7%; text-align: right; font-family: 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,046</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: 7%; text-align: right; font-family: 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(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; text-indent: 9pt;">Non-compete/othe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8</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; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,684</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,537</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,147</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; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,513</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(986</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,527</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Total finite-lived intangible asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">540,958</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(433,514</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: 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,444</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">531,504</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(404,653</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">126,851</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; text-indent: 9pt;">Indefinite-lived tradename<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">128,321</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">128,321</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; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">128,321</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">128,321</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 intangible asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&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;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">669,279</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(433,514</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">235,765</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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">659,825</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(404,653</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">255,172</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Refer to <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,</div> &#x201c;Significant Accounting Policies &#x2013; Goodwill and Other Indefinite-Lived Intangible Assets,&#x201d; to the consolidated financial statements for further information regarding the Company&#x2019;s <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> brand strategy change and resulting tradename impairment charge, which was netted against the gross intangible asset balance at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div> </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Amortization of intangible <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">assets was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$28,861,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$32,953</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$23,591</div> in <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;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively. Excluding the impact of any future acquisitions, the Company estimates amortization expense for the next <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">five</div> years will be as follows: <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018</div> -&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$20,566;</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2019</div> - <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$18,828;</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2020</div> - <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$18,737;</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2021</div> - <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$16,927;</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2022</div> - <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$9,671.</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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 aggregate amount of goodwill and a description of intangible assets, which may include (a) for amortizable intangible assets (also referred to as finite-lived intangible assets), the carrying amount, the amount of any significant residual value, and the weighted-average amortization period, (b) for intangible assets not subject to amortization (also referred to as indefinite-lived intangible assets), the carrying amount, and (c) the amount of research and development assets acquired and written off in the period, including the line item in the income statement in which the amounts written off are aggregated, if not readily apparent from the income statement. Also discloses (a) for amortizable intangibles assets in total and by major class, the gross carrying amount and accumulated amortization, the total amortization expense for the period, and the estimated aggregate amortization expense for each of the five succeeding fiscal years, (b) for intangible assets not subject to amortization the carrying amount in total and by major class, and (c) for goodwill, in total and for each reportable segment, the changes in the carrying amount of goodwill during the period (including the aggregate amount of goodwill acquired, the aggregate amount of impairment losses recognized, and the amount of goodwill included in the gain (loss) on disposal of a reporting unit). If any part of goodwill has not been allocated to a reportable segment, discloses the unallocated amount and the reasons for not allocating. For each impairment loss recognized related to an intangible asset (excluding goodwill), discloses: (a) a description of the impaired intangible asset and the facts and circumstances leading to the impairment, (b) the amount of the impairment loss and the method for determining fair value, (c) the caption in the income statement or the statement of activities in which the impairment loss is aggregated, and (d) the segment in which the impaired intangible asset is reported. For each goodwill impairment loss recognized, discloses: (a) a description of the facts and circumstances leading to the impairment, (b) the amount of the impairment loss and the method of determining the fair value of the associated reporting unit, and (c) if a recognized impairment loss is an estimate not finalized and the reasons why the estimate is not final.  May also disclose the nature and amount of any significant adjustments made to a previous estimate of an impairment 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 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<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_GoodwillAndIntangibleAssetsDisclosureTextBlock</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>32
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790379472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Product Warranty Obligations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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"><table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;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> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Product Warranty Obligations</div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 life of the contracts following the standard warranty period. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 our extended warranty coverage:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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> <td style="width: 1%; font-family: 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: 13%; text-align: right; font-family: 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,909</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;">Product warranty reserve assumed in acquisitio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">351</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;">Payment<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 13%; text-align: right; font-family: 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,861</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: 13%; text-align: right; font-family: 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,691</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: 13%; text-align: right; font-family: 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,686</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="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;">Provision for warranty issue<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 13%; text-align: right; font-family: 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,347</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: 13%; text-align: right; font-family: 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,148</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: 13%; text-align: right; font-family: 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,823</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;">Changes in estimates for pre-existing warrantie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,198</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">201</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(200</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35,422</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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> <td style="width: 1%; font-family: 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">27,193</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;">Deferred revenue contracts assumed in acquisitio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">291</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;">Deferred revenue contracts issued (1<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">27,107</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: 13%; text-align: right; font-family: 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,733</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: 13%; text-align: right; font-family: 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,978</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;">Amortization of deferred revenue contract<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(7,246</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(5,614</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(4,501</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;">Balance at end of perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">50,941</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">The increase in deferred revenue contracts issued <div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;">during <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> was largely due to the launch of a post-sale extended warranty program. </div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Product warranty obligations and extended warranty<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> related deferred revenues are included in the balance sheets as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Product warranty liabilit<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">y</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;">&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 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; text-indent: 9pt;">Current portion - other accrued liabilitie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">20,576</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;">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 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; text-indent: 9pt;">Long-term portion - other long-term liabilitie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,846</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,932</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35,422</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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 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;">Deferred revenue related to extended warrantie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">&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 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; text-indent: 9pt;">Current portion - other accrued liabilitie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">10,002</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;">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 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; text-indent: 9pt;">Long-term portion - other long-term liabilitie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">40,939</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">24,352</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">50,941</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px; 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>33
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953320336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Credit Agreements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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"><table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10.</div></div></div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Credit Agreements</div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Short-term<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> borrowings are included in the consolidated balance sheets as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">ABL facilit<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">y</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: 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;">-</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;">-</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 lines of credi<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20,602</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,198</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20,602</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,198</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">Long-term borrowi<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">ngs are included in the consolidated balance sheets as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Term loa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 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;">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: 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;">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 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;">Original issue discount and deferred financing cost<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">(26,937</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: 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;">(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 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;">ABL facilit<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">y</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;">-</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;">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 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;">Capital lease obligatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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;">4,690</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;">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 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;">Othe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,367</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,753</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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;">908,120</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,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 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;">Less: current portion of deb<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">936</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;">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 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;">Less: current portion of capital lease obligatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">636</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">566</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">906,548</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,006,758</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Maturities of long-term borrowings (before considering original issue discount and deferred financing costs) outstanding at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, </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;">2017,</div> are as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 81%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">8</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: 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,572</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;">201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">9</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;">1,078</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;">20<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">20</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;">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;">20<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">21</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;">614</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;">After 20<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">21</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">931,194</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">935,057</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 was&nbsp;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 Company&#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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Because the Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019;s net debt leverage ratio was above <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> on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> July 1, 2015, </div>it realized a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">25</div> basis point increase in borrowing costs 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;">2015.</div> As a result, the Company recorded a cumulative catch-up loss of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$2,381</div> 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;">2015,</div> which represented&nbsp;the additional cash interest expected to be paid while the net debt leverage ratio was&nbsp;expected to be above <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> using current forecasts at that time. The loss was recorded against original issue discount and deferred financing costs on long-term borrowings in the consolidated balance sheets and as a loss on change in contractual interest rate in the consolidated statement of comprehensive income. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As the Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019;s net debt leverage ratio continued to be above <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> on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> July 1, 2016, </div>the Company recorded a cumulative catch-up loss of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$2,957</div> 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> which represented&nbsp;the additional cash interest expected to be paid while the net debt leverage ratio was&nbsp;expected to be above <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> using current forecasts at that time. The loss was recorded against original issue discount and deferred financing costs on long-term borrowings in the consolidated balance sheets and as a loss on change in contractual interest rate in the consolidated statement of comprehensive income.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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;"> May 2015, </div>the Company amended certain provisions and covenants of the Term Loan. 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,528</div> of fees paid to creditors as deferred financing costs on long-term borrowings and expensed <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$49</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;">2015.</div> </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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><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> the Company capitalized <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,242</div> of fees paid to creditors as original issue discount and deferred financing costs on long-term borrowings and expensed <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$315</div> of transaction fees 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> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 2017, </div>the Company amended its Term Loan, modifying the pricing of the facility by reducing the applicable margin rates to 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. As a result, the Company does <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> anticipate any future catch-up gains or losses resulting from changes in contractual interest rates to be recorded in the statements of comprehensive income. 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. 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> the Company capitalized <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1,432</div> of fees <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">paid to creditors 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> </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 2017, </div>the Company amended its Term Loan, <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">which further reduced the applicable margin rates to base rate plus a fixed applicable margin of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.00%</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.00%.</div> Additionally, the amendment eliminated the Excess Cash Flow payment requirement for <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> and will eliminate future requirements if the Company&#x2019;s secured leverage ratio is maintained below <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.75</div> to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.00</div> times. 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> the Company capitalized <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$2,346</div> of fees paid to creditors as original issue discount and deferred financing costs on long-term borrowings and expensed <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$38</div> of transaction fees 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;">2017.</div> </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">As of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div>the Company's secured leverage ratio was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.50</div> to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.00</div> times, and the Company 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">T<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">he Company&#x2019;s credit agreements also originally provided for a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$150,000</div> senior secured ABL revolving credit facility (ABL Facility). The maturity date of the ABL Facility originally was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 31, 2018. </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 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.00%</div> or adjusted LIBOR rate plus an applicable margin of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.00%,</div> in each case, subject to adjustments based upon average availability under the ABL Facility. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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;"> May 2015, </div>the Company amended its ABL Facility (Amended ABL Facility). The amendment (i) increased the ABL Facility from <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$150,000</div> to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$250,000</div>, (ii) extended the maturity date from <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 31, 2018 </div>to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 29, 2020, (</div>iii) increased the uncommitted incremental facility from <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$50,000</div> to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$100,000,</div> (iv) reduced the interest rate spread by <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">50</div> basis points and (v) reduced the unused line fee by <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12.5</div> basis points across all tiers. Additionally, the amendment relaxes certain restrictions on the Company&#x2019;s ability to, among other things, (i) make additional investments and acquisitions (including foreign acquisitions), (ii) make restricted payments and (iii) incur additional secured and unsecured debt (including foreign subsidiary debt). 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> the Company capitalized <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$540</div> of new debt issuance costs in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015.</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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;"> May 2015, </div>the Company borrowed <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$100,000</div> under the Amended ABL Facility, the proceeds of which were used as a voluntary prepayment towards the Term Loan. 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;">2017,</div> the Company repaid the entire&nbsp;outstanding Amended ABL Facility balance. As of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div>the Company had <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$249,650</div> of availability under the Amended ABL Facility, net of outstanding letters of credit.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 2015, </div>the Company made voluntary prepayments of the Term Loan of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$50,000</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$100,000,</div> respectively, which were applied to the Excess Cash Flow payment requirement in the Term Loan. As a result of the prepayments, the Company wrote off <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,795</div> of original issue discount and capitalized debt issuance costs during the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2015 </div>as a loss on extinguishment of debt in the consolidated statement of comprehensive income. Similarly, i</div>n <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> November 2016, </div>the Company made a voluntary prepayment&nbsp;of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$25,000,</div> which resulted in a&nbsp;<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;">$574</div> write-off of original issue discount and capitalized debt issuance costs during the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016 </div>as a loss on extinguishment of debt. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">201</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;">7</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016, </div>short-term borrowings consisted primarily 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;">$20,602</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>34
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790330208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Stock Repurchase Program<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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"><table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Stock Repurchase Program</div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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> In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> October 2016, </div>the Company&#x2019;s Board of Directors approved an additional <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$250,000</div> stock repurchase program. Under the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">second</div> program, the Company <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>repurchase up to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$250,000</div> of its common stock over the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">24</div> months following the date of approval. 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 repurchase <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&nbsp;the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> the Company repurchased <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">844,500,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,968,706</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,303,500</div> shares of its common stock, respectively, for <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$30,012,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$149,937</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$99,942,</div> respectively, all funded with cash on hand. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</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>35
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953364688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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"><table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;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> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Earnings Per Share</div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Basic earnings per share is calculated by dividing net income<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> 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. The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <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;">Numerato</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">r</div></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> </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;">Net income attributable to Generac Holdings Inc<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">.</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">159,386</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">98,788</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">77,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 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 redemption value adjustmen<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">909</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(909</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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; padding-bottom: 1px;">&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;">Net income attributable to common shareholder<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">160,295</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">97,879</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">77,747</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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 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;"><div style="display: inline; font-weight: bold;">Denominato</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">r</div></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> </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;">Weighted average shares, basi<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: 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,040,704</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: 13%; text-align: right; font-family: 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,905,793</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">68,096,051</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;">Dilutive effect of stock compensation awards (1<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">602,168</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">476,981</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,104,246</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;">Diluted share<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">62,642,872</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">65,382,774</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">69,200,297</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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> <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 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;">Net income attributable to common shareholders per shar<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">&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 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; text-indent: 18pt;">Basi<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: 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.58</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: 13%; text-align: right; font-family: 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.51</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: 13%; text-align: right; font-family: 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.14</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; text-indent: 18pt;">Dilute<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 13%; text-align: right; font-family: 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.56</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: 13%; text-align: right; font-family: 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.50</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: 13%; text-align: right; font-family: 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.12</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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Excludes <div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;">approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">147,400,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,800</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">161,400</div> stock options for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively, as the impact of such awards was anti-dilutive. Excludes approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,000</div> shares of restricted stock for the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2015, </div>as the impact of such awards was anti-dilutive. </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_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>36
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953449824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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"><table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13.</div></div></div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Income Taxes</div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019;s provision for income taxes consists of the following:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current:<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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;">&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 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; text-indent: 18pt;">Federa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,753</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: 13%; text-align: right; font-family: 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,717</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: 13%; text-align: right; font-family: 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,614</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; text-indent: 18pt;">State<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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: 13%; text-align: right; font-family: 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,775</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: 13%; text-align: right; font-family: 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,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;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: 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,966</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; text-indent: 18pt;">Foreig<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,585</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,460</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,588</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;">&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: 13%; text-align: right; font-family: 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,113</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: 13%; text-align: right; font-family: 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,224</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: 13%; text-align: right; font-family: 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,168</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;">Deferred:<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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;">&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(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; text-indent: 18pt;">Federa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17,737</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">41,264</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: 13%; text-align: right; font-family: 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,869</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; text-indent: 18pt;">State<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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: 13%; text-align: right; font-family: 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,026</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: 13%; text-align: right; font-family: 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,029</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: 13%; text-align: right; font-family: 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,387</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; text-indent: 18pt;">Foreig<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,777</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(5,585</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(7,326</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;">&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: 13%; text-align: right; font-family: 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,986</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: 13%; text-align: right; font-family: 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,708</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: 13%; text-align: right; font-family: 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,930</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;">Change in valuation allowanc<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,454</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">638</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">138</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;">Provision for income taxe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">43,553</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">57,570</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">45,236</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">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 style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;As of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017 </div>the Company is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> longer subject to income tax examinations for United States federal income taxes for the tax years prior to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">014.</div> Due to the carryforward of net operating losses, and research and development credits, the Company's Wisconsin state income tax returns&nbsp;for tax years <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2007</div> through <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> remain open. In addition, the Company is subject to audit by various foreign taxing jurisdictions for the tax years <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2012</div> through <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company is currently under examination in multiple jurisdictions and is working to address all matters. While the Compa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">ny 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 style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 22, 2017, </div>the U.S. government enacted comprehensive tax legislation commonly referred to as the Tax Cuts and Jobs Act (the &#x201c;Tax Act&#x201d;). The Tax Act makes broad and complex changes to the U.S. tax code, including, but <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> limited to, reducing the U.S. federal corporate tax rate from <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35%</div>&nbsp;to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">21%</div>, requiring companies to pay a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one</div>-time transition tax on certain unrepatriated earnings of foreign subsidiaries, eliminating certain deductions, introducing new tax regimes, changing how foreign earnings are subject to U.S. tax, and enhancing and extending through <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2026</div> the option to claim accelerated depreciation deductions on qualified property.</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The SEC staff issued SAB <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">118,</div> which provides guidance on accounting for the tax effects of the Tax Act. SAB <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">118</div> provides a measurement period that should <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> extend beyond <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one</div> year from the Tax Act enactment date for companies to complete the accounting under ASC <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">740.</div> In accordance with SAB <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">118,</div> a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">740</div> is complete. To the extent that a company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019;s accounting for certain income tax effects of the Tax Act is incomplete but it is able to determine a reasonable estimate, it must record a provisional estimate in the financial statements. If a company cannot determine a provisional estimate to be included in the financial statements, it should continue to apply ASC <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">740</div> on the basis of the provisions of the tax laws that were in effect immediately before the enactment of the Tax Act.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company's&nbsp;accounting for the following elements of the Tax Act is incomplete. However, reasonable estimates of certain effects were able to be made and, therefore, provisional adjustments were recorded as follows:</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-style: italic;">Reduction of US federal corporate tax rate:</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> The Tax Act reduces the federal corporate tax rate to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">21%</div>, effective <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 1, 2018. </div>For certain of the Company's deferred tax liabilities&nbsp;(DTLs), a&nbsp;provisional decrease of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$28,434</div> was recorded&nbsp;to reflect our DTLs at thelower corporate tax rate,&nbsp;with a corresponding net adjustment to deferred income tax benefit of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$28,434</div> for the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017. </div>While&nbsp;a reasonable estimate of the impact of the reduction in the corporate tax rate was made, it <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>be affected by other analyses related to the Tax Act, including, but <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> limited to, the calculation of deemed repatriation of deferred foreign income and the state tax effect of adjustments made to federal temporary differences.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-style: italic;">Deemed Repatriation Transition Tax:</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </div>The Deemed Repatriation Transition Tax (Transition Tax) is a tax on previously untaxed accumulated and current earnings and profits (E&amp;P) of certain of the Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019;s foreign subsidiaries. To determine the amount of the Transition Tax, the amount of post-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1986</div> E&amp;P of relevant subsidiaries, as well as the amount of non-U.S. income taxes paid on such earnings must be determined, in addition to other factors. The Company made a reasonable estimate of the Transition Tax and has concluded the amount was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> material.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-style: italic;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-style: italic;">Cost recovery:</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> While the Company&nbsp;has&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> yet completed all of the computations necessary or completed an inventory of our <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> expenditures that qualify for immediate expensing,&nbsp;a provisional benefit of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$700</div>&nbsp;was recorded based on our current intent to fully expense all qualifying expenditures. This resulted in a decrease of approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1,750</div> to current income tax payable and a corresponding increase in DTLs of approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1,050</div> (after considering the effects of the reduction in income tax rates).</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As the&nbsp;Company completes its&nbsp;analysis of the Tax Act;&nbsp;collects and prepares necessary data;&nbsp;and interprets any additional guidance issued by the U.S. Treasury Department, the IRS, and other standard-setting bodies;&nbsp;adjustments to the provisional amounts <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>be recorded.</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-style: italic;">Global intangible low taxed income (GILTI):</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> Because of the complexity of the new GILTI tax rules, the Company is continuing to evaluate this provision of the Tax Act and the application of ASC <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">740.</div> Under U.S. GAAP, the Company is&nbsp;allowed to make an accounting policy choice of either (<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>) treating taxes due on future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred (the &#x201c;period cost method&#x201d;) or (<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div>) factoring such amounts into a company&#x2019;s measurement of its deferred taxes (the &#x201c;deferred method&#x201d;). The&nbsp;selection of an accounting policy with respect to the new GILTI tax rules will depend, in part, on analyzing the Company's global income to determine whether it is expected to have future U.S. inclusions in taxable income related to GILTI and, if so, what the impact is expected to be. Because whether the Company expects to have future U.S. inclusions in taxable income related to GILTI depends <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> only on the current structure and estimated future results of global operations but also on the intent and ability to modify the structure and/or the business;&nbsp;the Company is not yet able to reasonably estimate the effect of this provision of the Tax Act. Therefore, <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div>&nbsp;adjustments related to potential GILTI tax have been made in the financial statements and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> policy decision regarding whether to record deferred taxes on GILTI has been made.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Significant components of deferred tax assets and liabilities are as follows:</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets:<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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;">&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 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; text-indent: 18pt;">Accrued expense<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">15,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: 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;">22,758</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; text-indent: 18pt;">Deferred revenu<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">8,060</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;">10,645</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; text-indent: 18pt;">Inventorie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">7,933</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;">10,159</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; text-indent: 18pt;">Pension obligation<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">3,795</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;">7,512</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; text-indent: 18pt;">Stock-based compensatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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;">5,522</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;">7,291</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; text-indent: 18pt;">Operating loss and credit carryforward<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">23,771</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;">20,927</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; text-indent: 18pt;">Othe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</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;">1,064</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,822</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; text-indent: 18pt;">Valuation allowanc<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(6,817</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(4,362</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 deferred tax asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">58,466</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;">77,752</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>&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 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;">Deferred tax liabilitites<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">:</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;">&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 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; text-indent: 18pt;">Goodwill and intangible assets<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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;">70,556</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;">58,133</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; text-indent: 18pt;">Depreciation<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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;">22,563</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;">25,194</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; text-indent: 18pt;">Debt refinancing cost<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">5,189</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;">7,193</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; text-indent: 18pt;">Prepaid expense<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">709</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,173</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 deferred tax liabilitie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">99,017</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;">91,693</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>&nbsp;</td> <td style="padding-bottom: 1px;">&nbsp;</td> <td style="border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="padding-bottom: 1px;">&nbsp;</td> <td style="padding-bottom: 1px;">&nbsp;</td> <td style="border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="padding-bottom: 1px;">&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;">Net deferred tax 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(40,551</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,941</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">201</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;">7</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> deferred tax assets of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$3,238</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$3,337,</div> and deferred tax liabilities of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$43,789</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$17,278,</div> respectively, were reflected on the consolidated balance sheets. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">One of the Company's subsidiaries, Generac Brazil, <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">has generated net operating losses for multiple years. The realizability of the deferred tax assets associated with these net operating losses is uncertain, therefore a valuation allowance has been recorded since Generac Brazil's acquisition on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 8, 2012 </div>and continued through <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017.</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In addition, the Company recorded a valuation allowance in the opening balance sheet and as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, </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;">2017</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> related to the Pramac acquisition. The valuation allowance represents a reserve for deferred tax assets, including loss carryforwards, of certain Pramac subsidiaries, for which utilization is uncertain.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">At <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">201</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;">7,</div> the Company had state research and development tax credit carryforwards, and state manufacturing tax&nbsp;credit carryforwards of approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$13,089</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,618,</div> respectively, which expire between <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2032.</div> A valuation allowance of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1,171</div> has been established against deferred tax assets for these carryforwards. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Changes in the Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019;s gross liability for unrecognized tax benefits, excluding interest and penalties, were as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unrecognized tax benefit, beginning of perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">7,943</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;">7,239</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: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Increase in unrecognized tax benefit for positions take<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</div> in current perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;">251</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;">704</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;">Statute of limitation expirations</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,072</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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; padding-bottom: 1px;">&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;">Unrecognized tax benefit, end of perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,122</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,943</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The unrecognized tax<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> benefit as of&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December&nbsp;</div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> if recognized, would impact the effective tax rate.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">As of&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December&nbsp;</div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <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;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> total accrued interest of approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$131,</div>&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$272</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$174,</div> respectively,&nbsp;and accrued penalties of approximately&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$220,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$425</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$363,</div> respectively, associated with net unrecognized tax benefits are included in the Company&#x2019;s consolidated balance sheets.&nbsp;</div>Interest and penalties are recorded as a component of income tax expense.</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">T<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">he Company does <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> expect a significant increase or decrease to the total amounts of unrecognized tax benefits related to continuing operations during the fiscal year ending <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December&nbsp;</div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018.</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Tax Act includes a mandatory <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one</div>-time tax on accumulated earnings of foreign subsidiaries, and as a result, all previously<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> unremitted earnings for which <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> U.S. deferred tax liability had been accrued have now been subject to U.S. tax. Notwithstanding the U.S. taxation of these amounts, the Company intends to continue to invest these earnings, as well as the capital in these subsidiaries, indefinitely outside of the U.S. and do <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> expect to incur any significant, additional taxes related to such amounts.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">A reconciliation<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> of the statutory tax rates and the effective tax rates for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017</div></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> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> are as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. statutory rat<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 13%; text-align: right; font-family: 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.0</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: 13%; text-align: right; font-family: 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.0</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: 13%; text-align: right; font-family: 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.0</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="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;">State taxe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 13%; text-align: right; font-family: 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.1</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: 13%; text-align: right; font-family: 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.1</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: 13%; text-align: right; font-family: 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.1</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;">Research and development credit<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 13%; text-align: right; font-family: 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.4</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: 13%; text-align: right; font-family: 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.0</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: 13%; text-align: right; font-family: 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.3</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="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;">Share-based compensation (1<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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.4</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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(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;">Tax Act impac<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 13%; text-align: right; font-family: 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.9</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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;">Other<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1.1</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1.3</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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; padding-bottom: 1px; 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;">Effective tax rat<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">21.3</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td> <td style="width: 1%; font-family: 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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36.8</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td> <td style="width: 1%; font-family: 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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36.8</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">With the adoption 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> <div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;">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> excess tax benefits from equity awards are reflected within the provision for income taxes rather than within the consolidated balance sheet. For further information on the Company&#x2019;s adoption 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> refer to Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,</div> &#x201c;Significant Accounting Policies &#x2013; New Accounting Pronouncements&#x201d; to the consolidated financial statements. </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_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>37
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6951422624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Pension and Other Postretirement Benefits Disclosure [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=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14.</div></div></div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Benefit Plans</div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Medical and Dental Plan</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company maintains medical and dental benefit plans covering <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">its full-time domestic employees and their dependents. Certain plans are partially or fully self-funded&nbsp;under which participant claims are obligations of the plan. These plans are funded through employer and employee contributions at a level sufficient to pay for the benefits provided by the plan. The Company&#x2019;s contributions to the plans were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$14,992,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$15,019,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$14,352</div> for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019;s foreign subsidiaries participate in government sponsored medical benefit plans. In certain cases, the Company purchases supplemental medical coverage for certain employees at these foreign locations</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">. The expenses related to these plans are <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> material to the Company&#x2019;s consolidated financial statements. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">S<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">avings Plan</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company maintains<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;a defined-contribution <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">401</div>(k) savings plan&nbsp;for eligible domestic employees. Under the plan, employees <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>defer receipt of a portion of their eligible compensation. The Company amended the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">401</div>(k) savings plans effective <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 1, 2009, </div>to add Company matching and non-elective contributions. The Company <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>contribute a matching contribution of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">50%</div> of 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;">6%</div> of eligible compensation of employees. The Company <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>also contribute a non-elective contribution for eligible employees employed on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2008. </div>Both Company matching contributions and non-elective contributions are subject to vesting. Forfeitures <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>be applied against plan expenses and company contributions. The Company recognized <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$3,600,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$3,400</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$3,000</div> of expense related to these&nbsp;plans in <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;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Pension Plans</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company has<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> frozen noncontributory salaried and hourly pension plans (Pension Plans) covering certain domestic employees. </div>The Pension Plans were frozen effective <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2008. </div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">The benefits under the salaried plan are based upon years of service and the participants&#x2019; defined final average monthly compensation. The benefits under the hourly plan are based on a unit amount at the date of termination multiplied by the participant&#x2019;s years of credited service. The Company&#x2019;s funding policy for the Pension Plans is to contribute amounts at least equal to the minimum annual amount required by applicable regulations. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company uses a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31 </div>measurement date for the Pension Plans. <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">The&nbsp;accumulated benefit obligation,&nbsp;reconciliation of the changes in projected benefit obligation, changes in plan assets and the funded status of the Pension Plans are&nbsp;as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31,</div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <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 style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 68%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Accumulated benefit obligation 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">72,631</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">65,956</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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> <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-bottom: 0pt; margin-top: 0pt;"><div style="display: inline; font-weight: bold;">Change in projected benefit obligation</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> </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-bottom: 0pt; margin-top: 0pt;">Projected benefit obligation 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: 13%; text-align: right; font-family: 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,956</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63,894</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-bottom: 0pt; margin-top: 0pt;">Interest cost</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: 13%; text-align: right; font-family: 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,688</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: 13%; text-align: right; font-family: 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,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(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-bottom: 0pt; margin-top: 0pt;">Net actuarial<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> loss</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: 13%; text-align: right; font-family: 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,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: 13%; text-align: right; font-family: 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,363</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-bottom: 0pt; margin-top: 0pt;">Benefits paid</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,183</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,048</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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-bottom: 0pt; margin-top: 0pt;">Projected benefit obligation 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">72,631</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">65,956</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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 style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"><div style="display: inline; font-weight: bold;">Change in plan assets</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> </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-bottom: 0pt; margin-top: 0pt;">Fair value of plan assets 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: 13%; text-align: right; font-family: 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,488</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: 13%; text-align: right; font-family: 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,985</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-bottom: 0pt; margin-top: 0pt;">Actual return<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;on plan assets</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: 13%; text-align: right; font-family: 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,382</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: 13%; text-align: right; font-family: 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,820</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-bottom: 0pt; margin-top: 0pt;">Company contributions</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: 13%; text-align: right; font-family: 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,327</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">731</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-bottom: 0pt; margin-top: 0pt;">Benefits paid</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,183</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,048</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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-bottom: 0pt; margin-top: 0pt;">Fair value of plan assets 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">58,014</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">46,488</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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> <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-bottom: 0pt; margin-top: 0pt;">Funded status: accrued pension liability included in other long-term 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(14,617</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(19,468</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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> <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-bottom: 0pt; margin-top: 0pt;"><div style="display: inline; font-weight: bold;">Amounts recognized in accumulated other comprehensive </div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">loss</div></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> </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;">Net a<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">ctuarial loss, net of tax</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(10,978</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px;">)</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">actuarial loss for the Pension Plans that was amortized from AOCL into net periodic (benefit) cost during <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$883.</div> The amount in AOCL as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017 </div>that is expected to be recognized as a component of net periodic pension expense during the next fiscal year is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$802.</div> </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">components of net periodic pension&nbsp;cost are as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 9pt; font-size: 10pt; text-indent: 0px; min-width: 700px;">  <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11311100000%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year E</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">nded December 31,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Interest cost</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: 13%; text-align: right; font-family: 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,688</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: 13%; text-align: right; font-family: 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,747</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: 13%; text-align: right; font-family: 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,681</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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Expected return on plan 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: 13%; text-align: right; font-family: 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,011</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: 13%; text-align: right; font-family: 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,868</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: 13%; text-align: right; font-family: 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,041</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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Amortization of net loss</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">883</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">941</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,228</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Net periodic pension<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;cost</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">560</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">820</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">868</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Weighted-average assumptions used to determine <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">the benefit obligations are as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: thin solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div></div></div> </td> <td style="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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Discount rate <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2013; salaried pension plan</div></div> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: 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.60</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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: 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.14</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Discount rate <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2013; hourly pension plan</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;">3.62</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: 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.16</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-bottom: 0pt; margin-top: 0pt;">Rate of compensation increase (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: 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;">n/a</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;">n/a</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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No</div> compensation increase was assumed as the plans were frozen effective <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2008.</div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&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: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Weighted-average assumptions used to<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> determine net periodic pension&nbsp;cost are as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 10%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Y</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">ear E</div><div style="display: inline; font-weight: bold;">nded December 31,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 49%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Discount rate</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4.14</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4.39</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.99</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Expected long-term rate of return on plan 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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6.58</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6.62</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6.75</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-bottom: 0pt; margin-top: 0pt;">Rate of compensation increase (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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">n/a</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">n/a</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">n/a</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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:20pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No</div> compensation increase was assumed as the plans were frozen effective <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2008</div><div style="display: inline; font-size:10pt;font-family:Times New Roman, Times, serif;">.</div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">To determine the long-term rate of return assumption for the plans' assets, the Company studies historical markets and preserves the long-term historical relationships between equities and fixed-income securities consistent with the widely accepted capital market principle that assets with higher volatility generate a greater return over the long run. The Company evaluates current market factors such as inflation and interest rates before it determines long-term capital market assumptions and reviews peer data and historical returns to check for reasonableness and <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">appropriateness. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Pension Plans<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019; weighted-average asset allocation at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> by asset category, is as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="4" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1011%; text-align: center; border-bottom: thin solid rgb(0, 0, 0);"><div style="display: inline; font-weight: bold;">&nbsp;</div><div style="display: inline; font-weight: bold;">&nbsp;Target Allocation</div></td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0); width: 110111%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, 201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 110111%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, 201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%; border-bottom: thin solid rgb(0, 0, 0);"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"><div style="display: inline; font-weight: bold;">Asset Category</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><div style="display: inline; font-weight: bold;">Minimum</div></td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"><div style="display: inline; font-weight: bold;">Maximum</div></td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Dollars</div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">%</div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Dollars</div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">%</div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="border-bottom: 1px none rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Fixed Income</div> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15.0</div></td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">%</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">25.0</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,637</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,812</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Domestic equity</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36.5</div></td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">%</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">61.5</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">25,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, 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;">%</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,615</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">42</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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">International equity</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17.0</div></td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">%</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">25.0</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">16,093</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">28</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13,466</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Real estate</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.0</div></td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15.0</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,133</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">11</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,595</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; text-indent: 45pt;">Total</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"><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; padding-bottom: 3px;">&nbsp;</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: middle;">&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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">58,014</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: middle;">%</td> <td style="width: 1%; font-family: 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">46,488</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The fair values of the Pension Plans<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019; assets at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017 </div>are as follows:</div></div> <div> <table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 9pt; font-size: 10pt; text-indent: 0px; font-family: Times\ New\ Roman; min-width: 700px;">  <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 34%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Total</div></div></div> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Quoted Prices in</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Active Markets</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">for Identical A</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">sset</div></div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">(L</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">evel 1)</div></div></div></div> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Significant</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Observable</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">I</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">nputs</div></div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">(L</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">evel 2)</div></div></div></div> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Significant</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unobservable</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">I</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">nputs</div></div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">(L</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">evel 3)</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&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; width: 34%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Mutual fund<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">48,314</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">48,314</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&#x2013;</td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&#x2013;</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; width: 34%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Other investments</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,700</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&#x2013;</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#x2013;</td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,700</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 34%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; text-indent: 54pt;">Total</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">58,014</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">48,314</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#x2013;</td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,700</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The fair values of the Pension Pl<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">ans' assets at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016 </div>are as follows:</div></div> <div> <table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 9pt; font-size: 10pt; text-indent: 0px; font-family: Times\ New\ Roman; min-width: 700px;">  <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 34%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Total</div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Quoted Prices in</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Active Markets</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">for Identical A</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">sset</div></div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">(L</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">evel 1)</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Significant O</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">b</div><div style="display: inline; font-weight: bold;">servable</div></div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">Inputs</div></div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">(L</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">evel 2)</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Significant</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unobservable</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">I</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">nputs</div></div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">(L</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">evel 3)</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&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; width: 34%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Mutual fund<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,860</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,860</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&#x2013;</td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&#x2013;</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; width: 34%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Other investment<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,628</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&#x2013;</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#x2013;</td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,628</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 34%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; text-indent: 54pt;">Total</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">46,488</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,860</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#x2013;</td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,628</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">A reconciliation of beg<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">inning and ending balances for Level <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div> assets for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> is as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; margin-left: 9pt; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31,</div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <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%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: 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,628</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: 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,675</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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;">Purchases</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;">-</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;">4,400</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;">Realized gains</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,072</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">553</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,700</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,628</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">&nbsp;</div></div></div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Mutual Funds</div></div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> &#x2013; This category includes investments in mutual funds that encompass both equity and fixed income securities that are designed to provide a diverse portfolio. The plans'&nbsp;mutual funds are designed to track exchange indices, and invest in diverse industries. Some mutual funds are classified as regulated investment companies. Investment managers have the ability to shift investments from value to growth strategies, from small to large capitalization funds, and from U.S. to international investments. These investments are valued at the closing price reported on the active market on which the individual securities are traded. These investments are classified within Level <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div> of the fair value hierarchy.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Other Investments</div></div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> &#x2013; This category includes investments in limited partnerships and are valued at estimated fair value, as determined with the assistance of each respective limited partnership, based on the net asset value of the investment as of the balance sheet date, which is subject to judgment, and therefore is classified within Level <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div> of the fair value hierarchy.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019;s target allocation for equity securities and real estate is generally between <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">65%</div> - <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">85%,</div> with the remainder allocated primarily to fixed income (bonds). The Company regularly reviews its actual asset allocation and periodically rebalances its investments to the targeted allocation when considered appropriate.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">At a minimum, the Company expects to make <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">estimated contributions of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$319</div> to the Pension Plans in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018.</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following benefit payments are expected to be paid from the Pension Plans:</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 0pt; font-size: 10pt; text-indent: 0px; min-width: 700px;">  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">8</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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;">2,445</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="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">9</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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,502</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="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">20<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">20</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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,622</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="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">20<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">21</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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,760</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="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">202<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">2</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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,932</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="width: 80%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">2023 &#x2013; 2027</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;">16,989</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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Certain of the Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019;s foreign subsidiaries participate in local statutory defined benefit or other post-employment benefit plans. These plans provide benefits that are generally based on years of credited service and a percentage of the employee&#x2019;s eligible compensation earned throughout the applicable service period. Liabilities recorded under these plans are included in accrued wages and employee benefits in the Company&#x2019;s consolidated balance sheets and are <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> material. </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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 pension and other postretirement 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 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</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>38
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790366688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Share Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Disclosure of Compensation Related Costs, Share-based Payments [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=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15.</div></div></div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Share Plans</div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company adopted an equity incentive plan<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> (Plan) on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> February 10, 2010 </div>in connection with its initial public offering. The Plan, as amended, allows for granting of up to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9.1</div> million share-based awards to executives, directors and employees. Awards available for grant under the Plan include stock options, stock appreciation rights, restricted stock, other share-based awards and performance-based compensation awards. Total share-based compensation expense related to the Plan, net of estimated forfeitures, was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$10,205,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$9,493</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$8,241</div> for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively, which is recorded in operating expenses in the consolidated statements of comprehensive income.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Stock Options</div></div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> - Stock options granted in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> have an exercise price between <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$40.12</div> per share and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$48.98</div> per share; stock options granted in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> have an exercise price between <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$33.23</div> per share and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$35.37</div> per share, and the stock options granted in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> have an exercise price between <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$28.36</div> per share and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$49.70</div> per share. Stock options vest in equal installments over <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">four</div> years, subject to the grantee&#x2019;s continued employment or service and expire <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">ten</div> years after the date of grant.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">S<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">tock option exercises can be net-share settled such that the Company withholds shares with value equivalent to the exercise price of the stock option awards plus the employees&#x2019; minimum statutory obligation for the applicable income and other employment taxes. Total shares withheld were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,033,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">473,743</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">272,296</div> in <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;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively, and were based on the value of the stock on the exercise dates. The net-share settlement has the effect of share repurchases by the Company as they reduce the number of shares that would have otherwise been issued.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Employees can also utilize a cashless for cash exercise of stock options, such that all exercised shares will be sold in the market immediately. Cash equivalent to the exercise price of the awards plus the employees<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019; minimum statutory tax obligations is remitted to&nbsp;the Company, with the remaining cash being transferred to the employee. Total proceeds from the cashless for cash exercise of stock options were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$6,951</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1,623</div> in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> respectively, and are reflected as a financing activity in the consolidated statement of cash flows. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Total payments made by the Company for the employees<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019; tax obligations to the taxing authorities were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,301,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$13,056</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$9,768</div> in <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;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively, and are reflected as a financing activity within the consolidated statements of cash flows.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The grant-date fair value of each option grant is estimated using the Black-Scholes-Merton option pricing model. The fair value is then amortized on a straight-line basis over the requisite service period of the awards, which is generally the vesting period. Use of a valuation model requires management to make certain assumptions with respect to selected model inputs. <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">Expected volatility is calculated based on an analysis of historic and implied volatility measures for a set of peer companies. The average expected life is based on the contractual term of the option using the simplified method. The risk-free interest rate is based on U.S. Treasury <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">zero</div>-coupon issues with a remaining term equal to the expected life assumed at the date of grant. The compensation expense recognized is net of estimated forfeitures. Forfeitures are estimated based on actual share option forfeiture history. The weighted-average assumptions used in the Black-Scholes-Merton option pricing model for <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;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> are as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 0pt; font-size: 10pt; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 43%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average grant date fair value</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;">16.84</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;">13.77</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%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: 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.07</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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> <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 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;">Assumptions:</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> </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-bottom: 0pt; margin-top: 0pt;">Expected stock price volatility</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</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: 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;">41</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: 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;">41</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-bottom: 0pt; margin-top: 0pt;">Risk free interest rate</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.92</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: 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.31</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: 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.72</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Expected annual dividend per share</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;">-</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;">-</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;">-</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-bottom: 0pt; margin-top: 0pt;">Expected life of options (years)</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;">6.25</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;">6.25</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;">6.25</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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company periodically evaluates its forfeiture rates and updates the rates it uses in the determination of its share-based compensation expense. <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">The impact of the change to the forfeiture rates on shares-based&nbsp;compensation expense was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> material&nbsp;for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015.</div> </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">A summary of the Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019;s stock option activity and related information for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> is as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Number of</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Option</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Weighted-</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Average</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Exercise Pric</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">e</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Weighted-</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Average</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Remaining</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Contractual</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Term (in years</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">)</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Aggregate</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Intrinsic Value</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">($ in thousands</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">)</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <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> <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; width: 40%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">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: 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;">2,542,139</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: 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;">9.94</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;">8.5</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: 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;">96,518</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;">Grante<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">287,165</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;">45.18</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Exercise<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">(604,088</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;">3.79</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Expire<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">(6,409</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;">50.11</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Forfeite<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(90,793</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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;">37.27</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Outstanding as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">5</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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,128,014</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;">15.15</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;">7.7</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: 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;">40,271</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>&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 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;">Grante<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">398,313</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;">33.24</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Exercise<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">(995,469</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;">2.89</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Forfeite<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(47,894</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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;">37.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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Outstanding as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">6</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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,482,964</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;">27.49</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;">7.5</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: 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;">23,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(255, 255, 255);"> <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> <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;">Grante<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">346,421</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;">40.13</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Exercise<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">(287,375</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;">10.58</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Forfeite<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(69,880</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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;">41.12</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Outstanding as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">7</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,472,130</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&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;">33.11</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;">7.3</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: 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;">25,281</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>&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 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;">Exercisable as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">7</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: 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;">720,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: 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;">26.76</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;">6.1</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: 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;">17,239</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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">201</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;">7,</div> there was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$8,552</div> of total unrecognized compensation cost, net of expected forfeitures, related to unvested options. The cost is expected to be recognized over the remaining service period, having a weighted-average period of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.5</div>&nbsp;years. Total share-based compensation cost related to the stock options for <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;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,503,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,366</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,198,</div> respectively, which is recorded in operating expenses in the consolidated statements of comprehensive income.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Restricted Stock</div></div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> &#x2013; Restricted stock awards vest in equal installments over <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> years, subject to the grantee&#x2019;s continued employment or service. Certain restricted stock awards also include performance shares, which were awarded in the years <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div> through <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017.</div> The number of performance shares that can be earned are contingent upon Company performance measures over a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>-year period. Performance measures are based on a weighting of revenue growth and EBITDA margin, from which grantees <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>earn from <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0%</div> to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">200%</div> of their target performance share award. The performance period for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> awards covers the years <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> through <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> the performance period for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> awards covers the years <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> through <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018,</div> and the performance period for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> awards covers the years <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> through <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2019.</div> The Company estimates the number of performance shares that will vest based on projected financial performance. The fair market value of the restricted awards at the time of the grant is amortized to expense over the period of vesting. The fair value of restricted awards is determined based on the market value of the Company's shares on the grant date. The compensation expense recognized for restricted share awards is net of estimated forfeitures.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Restricted stock vesting is net-share settled such that<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">, upon vesting, the Company withholds shares with value equivalent to the employees&#x2019; minimum statutory obligation for the applicable income and other employment taxes, and then pays the cash to the taxing authorities on behalf of the employees. In effect, the Company repurchases these shares and classifies as treasury stock. Total shares withheld were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">39,500,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">28,593</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">65,763</div> in <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;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively, and were based on the value of the stock on the vesting dates. Total payments made by the Company for the employees&#x2019; tax obligations to the taxing authorities were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1,591,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$952</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$3,233</div> in <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;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively, and are reflected as a financing activity within the consolidated statements of cash flows.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">A summary of the Company's restricted <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">stock activity for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> is as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 15%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Share</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Weighted-</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Average Grant-</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Date Fair Valu</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">e</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <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 style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 64%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">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: 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;">267,284</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;">38.72</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;">Grante<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;">193,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;">&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;">41.31</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;">Veste<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;">(183,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;">&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;">32.56</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;">Forfeite<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(33,999</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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;">47.77</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;">Non-vested as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">5</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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">243,040</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;">44.16</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>&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 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;">Grante<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;">232,295</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;">33.56</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;">Veste<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;">(95,858</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;">41.93</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;">Forfeite<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(18,074</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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;">38.30</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;">Non-vested as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">6</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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">361,403</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;">38.18</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>&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 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;">Grante<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;">211,769</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;">39.91</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;">Veste<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;">(133,796</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;">40.60</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;">Forfeite<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(47,100</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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;">42.48</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;">Non-vested as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">7</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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">392,276</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;">37.77</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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of <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;"> December 31, 2017, </div>there was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$7,702</div> of unrecognized compensation cost, net of expected forfeitures, related to non-vested restricted stock awards. That cost is expected to be recognized over the remaining service period, having a weighted-average period of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.7</div> years. </div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">Total share-based compensation cost related to the restricted stock for <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;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$5,702,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$5,127</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,043,</div> respectively, which is recorded in operating expenses in the consolidated statements of comprehensive income.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">During <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">201</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;">7,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <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;">34,095,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,326</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">16,260</div> shares, respectively, of stock were granted to certain members of the Company&#x2019;s Board of Directors as a component of their compensation for their service on the Board, of which <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">22,762,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,326</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">16,260</div> shares, respectively, were fully vested. Total share-based compensation cost for these share grants in <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;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1,133,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$670</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$615,</div> respectively, which is recorded in operating expenses in the consolidated statements of comprehensive income.</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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</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> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208855<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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</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>39
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6667803472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 16 - Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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"><table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">16.</div></div></div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Commitments and Contingencies</div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company leases certain <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">manufacturing and office facilities, machinery and computer equipment, automobiles and warehouse space under operating leases. The approximate aggregate minimum rental commitments at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div>are as follows:</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 81%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">8</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: 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;">9,497</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;">201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">9</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;">7,786</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;">20<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">20</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;">7,496</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;">20<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">21</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;">6,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 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;">202<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">2</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;">6,633</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;">After 202<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">2</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,865</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">43,924</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Total rent expense for t<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">he years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> was approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$10,845,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$9,146,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,796,</div> respectively.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company has an arrangement with a finance company to provide f<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">loor plan financing for 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 they incur. 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;"> December 31, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> was approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$36,500</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$33,900,</div> respectively.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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>40
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790296256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 17 - Quarterly Financial Information (Unaudited)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_QuarterlyFinancialInformationTextBlock', window );">Quarterly Financial Information [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=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17.</div></div></div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Quarterly Financial Information (Unaudited)</div></div> </td> </tr>  </table> <div style=" margin: 0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Quarters Ended 201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; padding-bottom: 1px;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">1</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">2</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">3</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">4</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 48%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net sale<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">331,814</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">395,376</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">457,253</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">488,002</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;">Gross profi<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">110,486</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: 10%; text-align: right; font-family: 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,460</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">157,469</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">179,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 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;">Operating incom<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 10%; text-align: right; font-family: 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,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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">52,287</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">72,859</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">94,073</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; text-indent: -9pt;">Net income attributable to Generac Holdings Inc.<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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: 10%; text-align: right; font-family: 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,842</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: 10%; text-align: right; font-family: 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;">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: 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,709</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: 10%; text-align: right; font-family: 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,175</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; text-indent: -9pt; margin-left: 18pt;">Net income attributable to common shareholders pe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</div> common share - basic<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">:</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: 10%; text-align: right; font-family: 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.22</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: 10%; text-align: right; font-family: 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: 10%; text-align: right; font-family: 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.64</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: 10%; text-align: right; font-family: 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.31</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; text-indent: -9pt; margin-left: 18pt;">Net income attributable to common shareholders pe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</div> common share - diluted<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">:</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: 10%; text-align: right; font-family: 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.21</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: 10%; text-align: right; font-family: 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: 10%; text-align: right; font-family: 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.64</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: 10%; text-align: right; font-family: 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.30</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;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Quarters Ended 201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; padding-bottom: 1px;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">1</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">2</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">3</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">4</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;">Net sale<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 10%; text-align: right; font-family: 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,535</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">367,376</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">373,121</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">417,421</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;">Gross profi<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">98,060</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">124,147</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">137,772</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">154,127</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;">Operating incom<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 10%; text-align: right; font-family: 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,964</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">44,082</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">56,340</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">77,231</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;">Net income attributable to Generac Holdings Inc.<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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: 10%; text-align: right; font-family: 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,208</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: 10%; text-align: right; font-family: 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;">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: 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,183</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">41,509</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; text-indent: -9pt; margin-left: 18pt;">Net income attributable to common shareholders pe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</div> common share - basic<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">:</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: 10%; text-align: right; font-family: 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.15</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: 10%; text-align: right; font-family: 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: 10%; text-align: right; font-family: 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: 10%; text-align: right; font-family: 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.64</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; text-indent: -9pt; margin-left: 18pt;">Net income attributable to common shareholders pe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</div> common share - diluted<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">:</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: 10%; text-align: right; font-family: 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.15</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: 10%; text-align: right; font-family: 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: 10%; text-align: right; font-family: 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.40</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: 10%; text-align: right; font-family: 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.64</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><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_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the 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 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<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_QuarterlyFinancialInformationTextBlock</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>41
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953502912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 18 - Valuation and Qualifying Accounts<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">Schedule of Valuation and Qualifying Accounts Disclosure [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=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18.</div></div></div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Valuation and Qualifying Accounts</div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">For t<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">he years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015:</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-width: 700px;">  <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Balance at</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Beginning of</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Yea</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">r</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Additions</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Charged to</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Earning</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Charges to</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Reserve, Net (1</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">)</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Reserves</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Established for</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Acquisition</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Balance at End</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">of Yea</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">r</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 25%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Year ended December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">7</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;">&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> <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 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; text-indent: -9pt; margin-left: 18pt;">Allowance for doubtful account<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">5,642</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: 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;">346</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: 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,842</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: 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;">659</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: 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;">4,805</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; text-indent: -9pt; margin-left: 18pt;">Reserves for inventor<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">y</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: 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;">13,031</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;">6,164</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;">(4,036</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;">828</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;">15,987</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; text-indent: -9pt; margin-left: 18pt;">Valuation of deferred tax asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">4,362</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;">2,455</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;">-</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;">-</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;">6,817</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>&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> <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 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; text-indent: -9pt;">Year ended December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">6</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;">&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> <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 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; text-indent: -9pt; margin-left: 18pt;">Allowance for doubtful account<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">2,494</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: 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,654</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: 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,110</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: 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;">2,604</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: 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;">5,642</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; text-indent: 9pt;">Reserves for inventor<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">y</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: 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;">10,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;">&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;">5,359</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;">(5,357</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;">2,447</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;">13,031</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; text-indent: -9pt; margin-left: 18pt;">Valuation of deferred tax asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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,523</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;">638</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;">-</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;">2,201</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;">4,362</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>&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> <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; margin-left: 9pt; text-indent: -9pt;">Year ended December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">5</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;">&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> <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 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; text-indent: -9pt; margin-left: 18pt;">Allowance for doubtful account<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">2,275</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: 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;">481</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: 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;">(325</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: 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;">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: 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;">2,494</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; text-indent: 9pt;">Reserves for inventor<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">y</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: 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;">9,387</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;">3,739</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;">(3,158</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;">614</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;">10,582</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; text-indent: -9pt; margin-left: 18pt;">Valuation of deferred tax asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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,385</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;">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;">&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;">-</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;">-</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;">1,523</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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <table border="0" cellpadding="0" cellspacing="0" style=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;">&nbsp;</td> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>)</div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Deductions from the allowance for doubtful accounts equal accounts receivable written off, less recoveries, against the allowance. Deductions from the reserves for inventory excess and obsolete items equal inventory written off against the reserve as items were disposed of.</div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</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_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 any allowance and reserve accounts (their beginning and ending balances, as well as a reconciliation by type of activity during the period). Alternatively, disclosure of the required information may be within the footnotes to the financial statements or a supplemental schedule to the financial statements.</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 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_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</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>42
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790402352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 19 - Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_SubsequentEventsTextBlock', window );">Subsequent Events [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=";font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;">  <tr> <td style="width:18pt;vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19.</div></div></div> </td> <td style="vertical-align:top;"> <div style=" font-family:Times New Roman, Times, serif;margin-right:0pt;margin-top:0pt;text-align:left;margin-bottom:0pt;font-size:10pt;"><div style="display: inline; font-weight: bold;">Subsequent Events</div></div> </td> </tr>  </table> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <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;">13,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018,</div> the Company signed a purchase agreement to acquire Selmec Equipos Industriales, S.A. de C.V. (Selmec), which is headquartered in Mexico City, Mexico. Selmec, which has approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">300</div> employees, is a designer and manufacturer of industrial generators ranging from <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div> kW to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,750</div> kW. Selmec offers a market-leading service platform and specialized engineering capabilities, together with robust integration, project management and remote monitoring services. </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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of 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 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<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_SubsequentEventsTextBlock</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>43
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6785243184">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_ConsolidationPolicyTextBlock', window );">Consolidation, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Principles of Consolidation</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The 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. GAAP. All intercompany amounts and transactions have been eliminated in consolidation. </div></div></div></div></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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Cash </div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">and Cash </div><div style="display: inline; font-weight: bold;">Equivalents</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company considers all highly liquid investments purchased with an original maturity of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> months or less to be cash equivalents.</div></div></div></div><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_ConcentrationRiskCreditRisk', window );">Concentration Risk, Credit Risk, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Concentration of Credit Risk</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company maintains the majority of its <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">domestic cash in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one</div> commercial bank in multiple operating and investment accounts. Balances on deposit are insured by the Federal Deposit Insurance Corporation (FDIC) up to specified limits. Balances in excess of FDIC limits are uninsured.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><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;">One</div></div> customer accounted for <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;">7%</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9%</div> of accounts receivable at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> respectively. <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;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No</div></div></div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one</div> customer accounted for greater than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6%,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7%</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7%,</div> of net sales during the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> or <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively.</div></div></div></div></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_ReceivablesPolicyTextBlock', window );">Receivables, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Accounts Receivable</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Receivables are recorded at their face value amount less an allowance for doubtful accounts. The Company estimates and records an allowance for doubtful accounts based on specific identification and historical experience. The Company writes off uncollectible accounts against the allowance for doubtful accounts after all collection efforts have been exhausted. Sales are generally made on an unsecured basis.</div></div></div></div><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_InventoryPolicyTextBlock', window );">Inventory, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Inventories</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Inventories are stated at the lower of cost or <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">market, with cost determined generally using the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div>-in, <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div>-out method.</div></div></div></div></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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Property and Equipment </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Property and equipment are recorded at cost and are being depreciated using the straight-line method over the estimated useful lives of the assets, which are summarized below (in years). Costs of leasehold improvements are amortized over the lesser of the term of the lease (including renewal option periods) or the estimated useful lives of the improvements.</div> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style=";text-indent:0;font-family:Times New Roman, Times, serif;font-size:10pt; min-width: 700px;"> <tr style="background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Land improvements</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">20</div></div> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Buildings and improvements</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">40</div></div> </td> </tr> <tr style="background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Machinery and equipment</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">15</div></div> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Dies and tools</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">10</div></div> </td> </tr> <tr style="background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Vehicles</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">6</div></div> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Office equipment<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> and systems</div></div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">15</div></div> </td> </tr> <tr style="background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Leasehold improvements</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">20</div></div> </td> </tr> </table> </div> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Total depreciation expense <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$23,127,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$21,465,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$16,742</div> for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively.</div></div></div></div></div><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_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Intangible Assets, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Goodwill and Other Indefinite-Lived Intangible Assets</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Goodwill represents the excess of the purchase price over fair value of identifiable net assets acquired from business acquisitions. Goodwill is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> amortized, but is reviewed for impairment on an annual basis and between annual tests <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">if indicators of impairment are present. The Company evaluates goodwill for impairment annually as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> October 31 </div>or more frequently when an event occurs or circumstances change that indicates the carrying value <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> be recoverable. The Company has the option to assess goodwill for impairment by performing either a qualitative assessment or quantitative test. The qualitative assessment determines whether it is more likely than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> that the fair value of a reporting unit is less than its carrying amount. If the Company determines that it is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> more likely than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> that the fair value of a reporting unit is less than its carrying amount, then the quantitative test is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> required to be performed. If the Company determines that it is more likely than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> that the fair value of a reporting unit is less than its carrying amount, the Company is required to perform the quantitative test. In the quantitative test, the calculated fair value of the reporting unit is compared to its book value including goodwill. If the fair value of the reporting unit is in excess of its book value, the related goodwill is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> impaired. If the fair value of the reporting unit is less than its book value, an impairment loss is recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Other indefinite-lived intangible assets consist of certain tradenames. <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">The Company tests the carrying value of these tradenames annually as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> October 31 </div>or more frequently when an event occurs or circumstances change that indicates the carrying value <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> be recoverable by comparing the assets&#x2019; fair value to its carrying value. Fair value is measured using a relief-from-royalty approach, which assumes the fair value of the tradename is the discounted cash flows of the amount that would be paid had the Company <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> owned the tradename and instead licensed the tradename from another company.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company performed the required annual impairment tests for goodwill and other indefinite-lived intangible assets for the fiscal years <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">201</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;">7,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> and found <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;">no</div></div> impairment following the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> tests. There were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> reporting units with a carrying value at-risk of exceeding fair value as of the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> October 31, 2017 </div>impairment test date.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">After performing the impairment tests for fiscal year <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> t<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">he Company determined that the fair value of the Ottomotores reporting unit was less than its carrying value, resulting in a non-cash goodwill impairment charge 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;">2015</div> of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,611</div> to write-down the balance of the Ottomotores goodwill. The decrease in fair value of the Ottomotores reporting unit was due to several factors in the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">second</div> half of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015:</div> the continued challenges of the Latin American economies, devaluation of the Peso against the U.S. Dollar, the slow development of Mexican energy reform as a result of decreasing oil prices; combining to cause <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div> results to fall short of prior expectations and future forecasts to decrease. The fair value was determined using a discounted cash flow analysis, which utilized key financial assumptions including the sales growth factors discussed above, a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3%</div> terminal growth rate and a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15.7%</div> discount rate.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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;">2015,</div> the Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019;s Board of Directors approved a plan to strategically transition and consolidate certain of the Company&#x2019;s brands acquired in acquisitions to the Generac&reg; tradename. This brand strategy change resulted in a reclassification to a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">two</div> year remaining useful life for the impacted tradenames, causing the fair value to be less than the carrying value using the relief-from-royalty approach in a discounted cash flow analysis. As such, a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$36,076</div> non-cash impairment charge was recorded to write-down the impacted tradenames to net realizable value. </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Other than the impairment charges discussed above, the Company found <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> other impairment when performing the required annual<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> impairment tests for goodwill and other indefinite-lived intangible assets for fiscal year <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015.</div> There can be <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> assurance that future impairment tests will <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> result in a charge to earnings.</div></div></div></div></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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment or Disposal of Long-Lived Assets, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Impairment of </div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">Long-Lived Assets</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company periodically evaluates the carrying value of long-lived asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s (excluding goodwill and indefinite-lived tradenames). Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> be recoverable. If the sum of the expected future undiscounted cash flows is less than the carrying amount of an asset, a loss is recognized for the difference between the fair value and carrying value of the asset. </div></div></div></div></div><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_DebtPolicyTextBlock', window );">Debt, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Debt Issuance Costs</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Debt discounts and d<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">irect costs incurred in connection with the issuance of long-term debt are deferred and recorded as a reduction of outstanding debt and amortized to interest expense using the effective interest method over the terms of the related credit agreements. $<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,516,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$3,939,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$5,429</div> of deferred financing costs and original issue discount were amortized to interest expense during fiscal years <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;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively. Excluding the impact of any future long-term debt issuances or prepayments, estimated amortization to interest expense for the next <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">five</div> years is as follows: <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018</div> - <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,798;</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2019</div> - <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,982;</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2020</div> - <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,936;</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2021</div> - <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$4,931;</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2022</div> - <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$5,099.</div> </div></div></div></div></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_IncomeTaxPolicyTextBlock', window );">Income Tax, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Income Taxes</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company is<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> a C Corporation and therefore accounts for income taxes pursuant to the liability method. Accordingly, the current or deferred tax consequences of a transaction are measured by applying the provision of enacted tax laws to determine the amount of taxes payable currently or in future years. Deferred income taxes are provided for temporary differences between the income tax bases of assets and liabilities and their carrying amounts for financial reporting purposes. In assessing the realizability of deferred tax assets, the Company considers whether it is more likely than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> that some portion or all of the deferred tax assets will <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the years in which those temporary differences become deductible. The Company considers taxable income in prior carryback years, the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies, as appropriate, in making this assessment.</div></div></div></div></div><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_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Revenue Recognition</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><br /> <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">Sales, net of estimated returns and allowances, are recognized upon shipment of product to the customer, which is generally when title passes, the Company has <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> further obligations, and the customer is required to pay subject to agreed upon payment terms. The Company, at the request of certain customers, will warehouse inventory billed to the customer but <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> delivered. Unless all revenue recognition criteria have been met, the Company does <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> recognize revenue on these transactions until the customers take possession of the product. In these cases, the funds collected on product warehoused for these customers are recorded as a customer advance until the customer takes possession of the product and the Company&#x2019;s obligation to deliver the goods is completed. Customer advances are included in accrued liabilities in the consolidated balance sheets.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company provides for certain estimated sales <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">programs, discounts and incentive expenses which are recognized as a reduction of sales. </div></div></div></div></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_ShippingAndHandlingCostPolicyTextBlock', window );">Shipping and Handling Cost, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Shipping and Handling Costs</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Shipping and handling costs billed to customers are included in net sales, and the related costs are included in cost of goods sold in the consolidated statements of comprehensive income.</div></div></div></div><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_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">Advertising and Co-Op Advertising</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Expenditures for advertising, included in selling and service expenses in the consolidated statements of comprehensive income, are expensed as incurred. Total <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">expenditures for advertising were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$45,926,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$45,488,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$39,258</div> for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively.</div></div></div></div></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_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Expense, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Research and Development</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company expenses research and development costs as incurred. Total expenditures incurred for research and development <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$42,925,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$37,229,</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$32,922</div> for the years ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015,</div> respectively.</div></div></div></div></div><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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Transactions and Translations 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Foreign Currency Translation and Transactions</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Balance sheet amounts for non-U.S. Dollar functional currency businesses<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> are translated into U.S. Dollars at the rates of exchange in effect at the end of the fiscal year. Income and expenses incurred in a foreign currency are translated at the average rates of exchange in effect during the year. The related translation adjustments are made directly to accumulated other comprehensive loss, a component of stockholders&#x2019; equity, in the consolidated balance sheets. Gains and losses from foreign currency transactions are recognized as incurred in the consolidated statements of comprehensive income. </div></div></div></div></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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Fair Value of Financial Instruments</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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><div style="display: inline; font-style: italic;">,</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 the 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company believes the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">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;">$902,959,</div> was approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$903,500</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;"> December 31, 2017, </div>as calculated based on independent valuations whose inputs and significant value drivers are observable.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">For the fair value of the assets and liabilities measured on a recurring basis, <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">refer to the fair value table in Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,</div> &#x201c;Derivative Instruments and Hedging Activities,&#x201d; to the 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 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></div></div><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_UseOfEstimates', window );">Use of Estimates, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Use of Estimates</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The preparation of the consolidated financial statements in conformity with <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">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 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></div></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_DerivativesPolicyTextBlock', window );">Derivatives, 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">Derivative Instruments and Hedging Activities</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company records<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> all derivatives in accordance with 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 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></div></div><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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based Compensation, Option and Incentive Plans 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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">Share-Based Compensation</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Share-based compensation expense, including stock options and restricted stock awards, is generally recognized on a straight-line basis over the vesting period based on the fair value of awards which are expected to vest. The fair value of all share-based awards is estimated on the date of grant.</div></div></div></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_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="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">New Accounting Pronouncements </div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:left;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 2014, </div>the 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-family:Times New Roman, Times, serif;font-size:10pt;"><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>, becomes 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. The Company has completed its assessment of the impacts the standard will have on its financial statements, and determined that the adoption does <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> have a material impact. In all material respects, the Company has identified a similar amount of performance obligations under the new guidance as compared with deliverables previously identified. As a result, the timing of revenue recognition will generally remain the same. The Company adopted the standard <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 1, 2018 </div>and will use the full retrospective method.</div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> February 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-family:Times New Roman, Times, serif;font-size:10pt;"><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 balance sheet&nbsp;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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 was&nbsp;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> 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> August 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;">12,</div> <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-style: italic;">Derivatives and Hedging</div><div style="display: inline; font-style: italic;"> &#x2013; </div><div style="display: inline; font-style: italic;">Targeted Improvements to Accounting for Hedging Activities</div>. This guidance was&nbsp;issued to improve the financial reporting of hedging relationships to better portray the economic results of an entity&#x2019;s risk management activities in its financial statements, and to make certain targeted improvements to simplify the application of the hedge accounting guidance. For existing hedges, this guidance should be applied using a cumulative effect adjustment, while the presentation and disclosure guidance should be adopted on a prospective basis. The standard 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">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 consolidated statement of comprehensive income rather than within additional paid-in capital on the 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 in exchange 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 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=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:justify;">There are several other new accounting pronouncements issued by the FASB. 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 accounting pronouncements has had or will have a material impact on the Company<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2019;s consolidated financial statements. </div></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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for advertising costs. For those costs that cannot be capitalized, discloses whether such costs are expensed as incurred or the first period in which the advertising takes place. For direct response advertising costs that are capitalized, describes those assets and the accounting policy used, including a description of the qualifying activity, the types of costs capitalized and the related amortization period. An entity also may disclose its accounting policy for cooperative advertising 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 340<br> -SubTopic 20<br> -Section 55<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68054294&amp;loc=d3e8384-108330<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84159346&amp;loc=d3e8275-108329<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_AdvertisingCostsPolicyTextBlock</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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair 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 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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 305<br> -SubTopic 10<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6375392&amp;loc=d3e26790-107797<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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_CashAndCashEquivalentsPolicyTextBlock</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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for credit risk.</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 825<br> -SubTopic 10<br> -Section 55<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=75027168&amp;loc=d3e14489-108613<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=75032840&amp;loc=d3e61082-112788<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=75027451&amp;loc=SL29635902-196195<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> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13537-108611<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=75032840&amp;loc=d3e61044-112788<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_ConcentrationRiskCreditRisk</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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=d3e5614-111684<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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355100-122828<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355033-122828<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_ConsolidationPolicyTextBlock</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_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications 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 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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_DebtPolicyTextBlock</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_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for its derivative instruments and hedging 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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=d3e41620-113959<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.(n))<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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5579240-113959<br><br>Reference 5: 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> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5579245-113959<br><br>Reference 6: 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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=d3e41675-113959<br><br>Reference 7: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=d3e41638-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_DerivativesPolicyTextBlock</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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for determining the fair value of financial 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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13279-108611<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<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_FairValueOfFinancialInstrumentsPolicy</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<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_GoodwillAndIntangibleAssetsPolicyTextBlock</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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible 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 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=64802544&amp;loc=d3e202-110218<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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 5: 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 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 6: 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 25<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32247-109318<br><br>Reference 7: 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 28<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32280-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_IncomeTaxPolicyTextBlock</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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</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 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4492-108314<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(b))<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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4556-108314<br><br>Reference 5: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_InventoryPolicyTextBlock</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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.13(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_PropertyPlantAndEquipmentPolicyTextBlock</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_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for trade and other accounts receivable, and finance, loan and lease receivables, including those classified as held for investment and held for sale. This disclosure may include (1) the basis at which such receivables are carried in the entity's statements of financial position (2) how the level of the valuation allowance for receivables is determined (3) when impairments, charge-offs or recoveries are recognized for such receivables (4) the treatment of origination fees and costs, including the amortization method for net deferred fees or costs (5) the treatment of any premiums or discounts or unearned income (6) the entity's income recognition policies for such receivables, including those that are impaired, past due or placed on nonaccrual status and (7) the treatment of foreclosures or repossessions (8) the nature and amount of any guarantees to repurchase receivables.</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><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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br><br>Reference 5: 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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e4975-111524<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_ReceivablesPolicyTextBlock</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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for costs it has 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.</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ResearchAndDevelopmentExpensePolicy</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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction.</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.B.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<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_RevenueRecognitionPolicyTextBlock</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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement.</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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: 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 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationOptionAndIncentivePlansPolicy</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_ShippingAndHandlingCostPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such 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 605<br> -SubTopic 45<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82851458&amp;loc=d3e221937-122793<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 45<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=68075638&amp;loc=d3e60635-111653<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 45<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68080631&amp;loc=d3e61069-111654<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<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_ShippingAndHandlingCostPolicyTextBlock</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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6061-108592<br><br>Reference 2: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6143-108592<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6132-108592<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_UseOfEstimates</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>44
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790473872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock', window );">Property Plant and Equipment, Estimated Useful Lives [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:0;font-family:Times New Roman, Times, serif;font-size:10pt; min-; min-width: 700px;"> <tr style="background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Land improvements</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">20</div></div> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Buildings and improvements</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">40</div></div> </td> </tr> <tr style="background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Machinery and equipment</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">15</div></div> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Dies and tools</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">10</div></div> </td> </tr> <tr style="background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Vehicles</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">6</div></div> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Office equipment<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> and systems</div></div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">15</div></div> </td> </tr> <tr style="background-color: rgb(204, 238, 255);"> <td style="vertical-align: top; width: 73%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 18pt; text-align: left; text-indent: -18pt;">Leasehold improvements</div> </td> <td style="vertical-align: bottom; width: 11%; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div></td> <td style="vertical-align: bottom; width: 5%; text-align: center;"><div style="display: inline; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&#x2013;</div></td> <td style="vertical-align: bottom; width: 11%;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">20</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_gnrc_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for the useful life of long-lived, physical assets used in the normal conduct of business and not intended for resale.</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_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock</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: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_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>45
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6724585248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">33,138</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><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;">&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;">-</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; text-indent: 9pt;">Noncontrolling interest of Prama<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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;">1,540</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: 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(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; text-indent: 9pt;">Net incom<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">1,631</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><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;">&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;">100</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; text-indent: 9pt;">Foreign currency translatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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;">8,529</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><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;">&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,124</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; text-indent: 9pt;">Redemption value adjustmen<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(909</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><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; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">909</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">43,929</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"><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;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px; 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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 1, 201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 81%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivabl<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 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;">Inventorie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">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 equipmen<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">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 asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">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;">Goodwil<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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;">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 asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,698</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Total assets acquire<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">198,687</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 borrowing<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">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 payabl<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">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 style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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;">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 liabilitie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">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 interes<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">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 interes<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">53</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Net assets acquire<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">60,250</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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>46
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953320336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Derivative Instruments and Hedging Activities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 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="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 70%;"> <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%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: 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</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">623</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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-bottom: 0pt; margin-top: 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;">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: 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-bottom: 0pt; margin-top: 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;">4,356</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;">(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_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>47
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790366016">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 50%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Foreign</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Currency</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Translation</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjustment</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Defined</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Benefit</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Pension Pla</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">n</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unrealized</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gain (Loss) on</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Cash Flow</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Hedge</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Tota</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">l</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 50%;">&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: 2%;">&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: 8%;">&nbsp;</td> <td style="width: 1%;">&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; width: 50%;"> <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 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;">&nbsp;</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;">(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: 8%; text-align: right; font-family: 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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 50%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Other comprehensive income (loss) before reclassification<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">15,191</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;">(591</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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;">3,712</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: 8%; text-align: right; font-family: 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,312</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; width: 50%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Amounts reclassified from AOC<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">L</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">653</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">653</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 50%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive incom<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,191</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">62</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,712</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,965</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 50%;"> <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; December 31, 2017</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(12,856</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(10,978</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,636</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 8%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(21,198</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 49%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Foreign</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Currency</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Translation</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjustment</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Defined</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Benefit</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Pension Pla</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">n</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unrealized</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gain (Loss) on</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Cash Flow</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Hedge</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Tota</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">l</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 49%;">&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: 2%;">&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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 49%;"> <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 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;">&nbsp;</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;">(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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 49%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Other comprehensive income (loss) before reclassification<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">(18,545</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;">(273</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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;">(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;">535</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;">(5)</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;">(18,283</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; width: 49%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Amounts reclassified from AOC<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">L</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">595</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(6)</div></td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">595</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 49%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive income (loss<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(18,545</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">322</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">535</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(17,688</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; width: 49%;"> <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; December 31, 2016</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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: 3px double rgb(0, 0, 0);">)</td> <td nowrap="nowrap" style="width: 2%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; border-bottom: 3px double rgb(0, 0, 0);"><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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px;">)</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>48
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953447280">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net Sale</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;"> <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 Segment</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;">Domesti<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: 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,296,578</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: 13%; text-align: right; font-family: 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,173,559</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: 13%; text-align: right; font-family: 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,204,589</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;">Internationa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">375,867</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">270,894</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">112,710</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,672,445</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,444,453</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,317,299</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjusted EBITD</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">A</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domesti<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">290,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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">261,428</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">254,882</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;">Internationa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">27,010</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">16,959</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,934</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 adjusted EBITD<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">A</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">317,730</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">278,387</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">270,816</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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> <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 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 expens<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(42,667</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(44,568</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(42,843</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="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;">Depreciation and amortizatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(51,988</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(54,418</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: 13%; text-align: right; font-family: 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,333</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;">Non-cash write-down and other adjustments (1<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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,923</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(357</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: 13%; text-align: right; font-family: 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,892</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="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;">Non-cash share-based compensation expense (2<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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,205</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: 13%; text-align: right; font-family: 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,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: 13%; text-align: right; font-family: 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,241</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;">Tradename and goodwill impairment (3<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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,687</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="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;">Loss on extinguishment of debt (4<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(574</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: 13%; text-align: right; font-family: 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,795</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;">Gain (loss) on change in contractual interest rate (5<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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,957</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: 13%; text-align: right; font-family: 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,381</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="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;">Transaction costs and credit facility fees (6<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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,145</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: 13%; text-align: right; font-family: 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,442</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: 13%; text-align: right; font-family: 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,249</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;">Business optimization expenses (7<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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,912</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: 13%; text-align: right; font-family: 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,316</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: 13%; text-align: right; font-family: 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,947</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="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;">Othe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(202</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">120</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(465</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;">Income before provision for income taxe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">204,688</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">156,382</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">122,983</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Asset</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domesti<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: 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,606,606</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: 13%; text-align: right; font-family: 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,521,665</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: 13%; text-align: right; font-family: 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,605,043</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;">Internationa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">413,358</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">340,019</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">173,592</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,019,964</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,861,684</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,778,635</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Depreciation and Amortizatio</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">n</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;">Domesti<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,962</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">42,346</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: 13%; text-align: right; font-family: 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,327</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;">Internationa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,026</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,072</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,006</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">51,988</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">54,418</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">40,333</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Capital Expenditure</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domesti<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29,258</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: 13%; text-align: right; font-family: 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,936</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29,368</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;">Internationa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,003</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,531</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,283</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">33,261</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30,467</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30,651</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net Sale</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;"> <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 Classe</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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 product<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">870,410</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">772,436</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">673,764</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 product<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">685,052</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">557,532</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">548,440</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;">Othe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">116,983</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">114,485</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">95,095</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,672,445</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,444,453</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,317,299</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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>49
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790495744">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <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 style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Raw materia<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 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;">242,239</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 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;">Work-in-proces<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">2,544</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 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;">Finished good<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">135,558</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">127,870</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">380,341</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">349,731</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <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 style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Land and improvement<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">13,118</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 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;">Buildings and improvement<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">132,072</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 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;">Machinery and equipmen<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">90,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: 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 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;">Dies and tool<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">24,504</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 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;">Vehicle<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">1,878</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 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;">Office equipment and system<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">73,254</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 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;">Leasehold improvement<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">2,436</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 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;">Construction in progres<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,799</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,654</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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; text-indent: 9pt;">Gross property and equipmen<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">356,548</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 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;">Accumulated depreciatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(126,168</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(106,365</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">230,380</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">212,793</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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>50
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953567824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill [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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Domesti</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">c</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Internationa</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">l</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Total</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">5</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">621,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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">48,268</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">669,719</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; text-indent: 9pt;">Acquisitions of businesses, ne<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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,202</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: 13%; text-align: right; font-family: 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,202</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; text-indent: 9pt;">Foreign currency translatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,281</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,281</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">6</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">621,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;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">83,189</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">704,640</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; text-indent: 9pt;">Acquisitions of businesses, ne<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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,271</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: 13%; text-align: right; font-family: 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,271</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; text-indent: 9pt;">Foreign currency translatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">11,612</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">11,612</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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;">Balance at December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">7</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">621,451</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100,072</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">721,523</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31, 201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31, 201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; padding-bottom: 1px;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Gros<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Accumulated Impairmen<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Ne<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Gros<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Accumulated Impairmen<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Ne<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 28%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domesti<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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;">1,124,644</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;">(503,193</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;">621,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;">1,124,644</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;">(503,193</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;">621,451</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;">Internationa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">104,683</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(4,611</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100,072</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; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">87,800</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(4,611</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">83,189</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,229,327</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(507,804</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">721,523</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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,212,444</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(507,804</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">704,640</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&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_ScheduleOfIntangibleAssetsTableTextBlock', window );">Schedule Of Intangible Assets [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="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Weighted Averag<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, 201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, 201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Amortization Year<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Gros<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Accumulated Amortizatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Net Book Valu<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Gros<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Accumulated Amortizatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">Net Book Valu<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 30%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finite-lived intangible assets<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">:</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;">&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> <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 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; text-indent: 9pt;">Tradename<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">52,784</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: 7%; text-align: right; font-family: 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,422</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: 7%; text-align: right; font-family: 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,362</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: 7%; text-align: right; font-family: 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,742</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: 7%; text-align: right; font-family: 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,189</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: 7%; text-align: right; font-family: 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,553</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; text-indent: 9pt;">Customer list<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</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: 7%; text-align: right; font-family: 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,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;">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(299,074</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">41,064</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">333,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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(288,623</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">45,312</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; text-indent: 9pt;">Patent<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">131,137</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(91,520</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: 7%; text-align: right; font-family: 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,617</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">130,099</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(82,038</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: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">48,061</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; text-indent: 9pt;">Unpatented technolog<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">y</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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15</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: 7%; text-align: right; font-family: 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,169</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: 7%; text-align: right; font-family: 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,915</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: 7%; text-align: right; font-family: 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,254</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: 7%; text-align: right; font-family: 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,169</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: 7%; text-align: right; font-family: 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,771</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: 7%; text-align: right; font-family: 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,398</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; text-indent: 9pt;">Softwar<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><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: 7%; text-align: right; font-family: 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,046</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: 7%; text-align: right; font-family: 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,046</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: 7%; text-align: right; font-family: 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: 7%; text-align: right; font-family: 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,046</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: 7%; text-align: right; font-family: 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,046</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: 7%; text-align: right; font-family: 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(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; text-indent: 9pt;">Non-compete/othe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 7%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8</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; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,684</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,537</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,147</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; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,513</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(986</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,527</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="4" style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Total finite-lived intangible asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">540,958</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(433,514</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: 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,444</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">531,504</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(404,653</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 7%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">126,851</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; text-indent: 9pt;">Indefinite-lived tradename<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">128,321</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">128,321</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; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">128,321</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">128,321</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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 intangible asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&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;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">669,279</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(433,514</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">235,765</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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">659,825</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(404,653</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 7%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">255,172</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&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_ScheduleOfIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 intangible assets, by major asset class.</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_ScheduleOfIntangibleAssetsTableTextBlock</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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 goodwill by reportable segment and in total which includes a rollforward schedule.</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> -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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13854-109267<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_ScheduleOfGoodwillTextBlock</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>51
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790373344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Product Warranty Obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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> <td style="width: 1%; font-family: 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: 13%; text-align: right; font-family: 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,909</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;">Product warranty reserve assumed in acquisitio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">351</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;">Payment<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 13%; text-align: right; font-family: 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,861</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: 13%; text-align: right; font-family: 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,691</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: 13%; text-align: right; font-family: 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,686</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="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;">Provision for warranty issue<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 13%; text-align: right; font-family: 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,347</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: 13%; text-align: right; font-family: 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,148</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: 13%; text-align: right; font-family: 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,823</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;">Changes in estimates for pre-existing warrantie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,198</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">201</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(200</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35,422</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px; 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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> <td style="width: 1%; font-family: 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">27,193</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;">Deferred revenue contracts assumed in acquisitio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">291</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;">Deferred revenue contracts issued (1<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">27,107</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: 13%; text-align: right; font-family: 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,733</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: 13%; text-align: right; font-family: 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,978</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;">Amortization of deferred revenue contract<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(7,246</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(5,614</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(4,501</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;">Balance at end of perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">50,941</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px; 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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Product warranty liabilit<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">y</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;">&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 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; text-indent: 9pt;">Current portion - other accrued liabilitie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">20,576</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;">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 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; text-indent: 9pt;">Long-term portion - other long-term liabilitie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,846</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,932</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35,422</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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 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;">Deferred revenue related to extended warrantie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">&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 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; text-indent: 9pt;">Current portion - other accrued liabilitie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">10,002</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;">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 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; text-indent: 9pt;">Long-term portion - other long-term liabilitie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">40,939</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">24,352</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">50,941</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px; 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>52
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953862816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Credit Agreements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">ABL facilit<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">y</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: 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;">-</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;">-</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 lines of credi<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20,602</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,198</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20,602</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,198</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Term loa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 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;">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: 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;">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 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;">Original issue discount and deferred financing cost<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">(26,937</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: 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;">(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 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;">ABL facilit<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">y</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;">-</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;">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 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;">Capital lease obligatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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;">4,690</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;">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 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;">Othe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,367</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,753</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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;">908,120</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,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 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;">Less: current portion of deb<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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;">936</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;">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 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;">Less: current portion of capital lease obligatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">636</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">566</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; text-indent: 9pt;">Tota<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">906,548</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,006,758</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Long-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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 81%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">8</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: 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,572</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;">201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">9</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;">1,078</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;">20<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">20</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;">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;">20<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">21</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;">614</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;">After 20<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">21</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">931,194</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">935,057</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date 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 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</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>53
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953476992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <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;">Numerato</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">r</div></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> </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;">Net income attributable to Generac Holdings Inc<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">.</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">159,386</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">98,788</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">77,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 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 redemption value adjustmen<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">909</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(909</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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; padding-bottom: 1px;">&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;">Net income attributable to common shareholder<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">160,295</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">97,879</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">77,747</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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 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;"><div style="display: inline; font-weight: bold;">Denominato</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">r</div></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> </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;">Weighted average shares, basi<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: 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,040,704</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: 13%; text-align: right; font-family: 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,905,793</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">68,096,051</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;">Dilutive effect of stock compensation awards (1<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">602,168</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">476,981</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,104,246</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;">Diluted share<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">62,642,872</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">65,382,774</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">69,200,297</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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> <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 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;">Net income attributable to common shareholders per shar<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">&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 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; text-indent: 18pt;">Basi<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">c</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: 13%; text-align: right; font-family: 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.58</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: 13%; text-align: right; font-family: 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.51</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: 13%; text-align: right; font-family: 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.14</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; text-indent: 18pt;">Dilute<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 13%; text-align: right; font-family: 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.56</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: 13%; text-align: right; font-family: 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.50</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: 13%; text-align: right; font-family: 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.12</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>54
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790354976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit) [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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current:<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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;">&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 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; text-indent: 18pt;">Federa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,753</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: 13%; text-align: right; font-family: 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,717</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: 13%; text-align: right; font-family: 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,614</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; text-indent: 18pt;">State<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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: 13%; text-align: right; font-family: 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,775</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: 13%; text-align: right; font-family: 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,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;">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: 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,966</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; text-indent: 18pt;">Foreig<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,585</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,460</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,588</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;">&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: 13%; text-align: right; font-family: 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,113</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: 13%; text-align: right; font-family: 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,224</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: 13%; text-align: right; font-family: 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,168</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;">Deferred:<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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;">&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(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; text-indent: 18pt;">Federa<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">l</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17,737</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">41,264</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: 13%; text-align: right; font-family: 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,869</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; text-indent: 18pt;">State<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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: 13%; text-align: right; font-family: 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,026</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: 13%; text-align: right; font-family: 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,029</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: 13%; text-align: right; font-family: 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,387</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; text-indent: 18pt;">Foreig<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,777</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(5,585</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(7,326</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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;">&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: 13%; text-align: right; font-family: 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,986</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: 13%; text-align: right; font-family: 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,708</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: 13%; text-align: right; font-family: 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,930</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;">Change in valuation allowanc<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,454</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">638</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">138</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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;">Provision for income taxe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">43,553</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">57,570</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">45,236</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities [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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets:<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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;">&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 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; text-indent: 18pt;">Accrued expense<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">15,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: 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;">22,758</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; text-indent: 18pt;">Deferred revenu<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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;">8,060</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;">10,645</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; text-indent: 18pt;">Inventorie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">7,933</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;">10,159</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; text-indent: 18pt;">Pension obligation<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">3,795</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;">7,512</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; text-indent: 18pt;">Stock-based compensatio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</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;">5,522</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;">7,291</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; text-indent: 18pt;">Operating loss and credit carryforward<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">23,771</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;">20,927</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; text-indent: 18pt;">Othe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</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;">1,064</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,822</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; text-indent: 18pt;">Valuation allowanc<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(6,817</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(4,362</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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 deferred tax asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">58,466</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;">77,752</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>&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 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;">Deferred tax liabilitites<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">:</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;">&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 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; text-indent: 18pt;">Goodwill and intangible assets<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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;">70,556</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;">58,133</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; text-indent: 18pt;">Depreciation<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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;">22,563</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;">25,194</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; text-indent: 18pt;">Debt refinancing cost<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">5,189</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;">7,193</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; text-indent: 18pt;">Prepaid expense<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">709</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,173</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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 deferred tax liabilitie<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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;">99,017</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;">91,693</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>&nbsp;</td> <td style="padding-bottom: 1px;">&nbsp;</td> <td style="border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="padding-bottom: 1px;">&nbsp;</td> <td style="padding-bottom: 1px;">&nbsp;</td> <td style="border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="padding-bottom: 1px;">&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;">Net deferred tax 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(40,551</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,941</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </table></div><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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward [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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Unrecognized tax benefit, beginning of perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">7,943</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;">7,239</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: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Increase in unrecognized tax benefit for positions take<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">n</div> in current perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;">251</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;">704</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;">Statute of limitation expirations</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,072</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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; padding-bottom: 1px;">&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;">Unrecognized tax benefit, end of perio<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,122</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,943</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation [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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31,</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;"> </div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">U.S. statutory rat<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 13%; text-align: right; font-family: 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.0</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: 13%; text-align: right; font-family: 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.0</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: 13%; text-align: right; font-family: 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.0</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="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;">State taxe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 13%; text-align: right; font-family: 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.1</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: 13%; text-align: right; font-family: 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.1</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: 13%; text-align: right; font-family: 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.1</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;">Research and development credit<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 13%; text-align: right; font-family: 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.4</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: 13%; text-align: right; font-family: 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.0</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: 13%; text-align: right; font-family: 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.3</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="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;">Share-based compensation (1<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">)</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: 13%; text-align: right; font-family: 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.4</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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(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;">Tax Act impac<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 13%; text-align: right; font-family: 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.9</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: 13%; text-align: right; font-family: 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: 13%; text-align: right; font-family: 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;">Other<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1.1</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1.3</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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; padding-bottom: 1px; 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;">Effective tax rat<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">21.3</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td> <td style="width: 1%; font-family: 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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36.8</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td> <td style="width: 1%; font-family: 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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36.8</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</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> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax 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 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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 change in unrecognized tax 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 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=96868398&amp;loc=d3e36027-109320<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 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</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>55
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6793881664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock', window );">Schedule of Defined Benefit Plans Disclosures [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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31,</div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <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 style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 68%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Accumulated benefit obligation 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">72,631</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">65,956</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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> <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-bottom: 0pt; margin-top: 0pt;"><div style="display: inline; font-weight: bold;">Change in projected benefit obligation</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> </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-bottom: 0pt; margin-top: 0pt;">Projected benefit obligation 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: 13%; text-align: right; font-family: 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,956</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63,894</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-bottom: 0pt; margin-top: 0pt;">Interest cost</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: 13%; text-align: right; font-family: 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,688</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: 13%; text-align: right; font-family: 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,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(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-bottom: 0pt; margin-top: 0pt;">Net actuarial<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> loss</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: 13%; text-align: right; font-family: 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,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: 13%; text-align: right; font-family: 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,363</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-bottom: 0pt; margin-top: 0pt;">Benefits paid</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,183</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,048</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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-bottom: 0pt; margin-top: 0pt;">Projected benefit obligation 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">72,631</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">65,956</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <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 style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"><div style="display: inline; font-weight: bold;">Change in plan assets</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> </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-bottom: 0pt; margin-top: 0pt;">Fair value of plan assets 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: 13%; text-align: right; font-family: 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,488</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: 13%; text-align: right; font-family: 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,985</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-bottom: 0pt; margin-top: 0pt;">Actual return<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;on plan assets</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: 13%; text-align: right; font-family: 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,382</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: 13%; text-align: right; font-family: 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,820</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-bottom: 0pt; margin-top: 0pt;">Company contributions</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: 13%; text-align: right; font-family: 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,327</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: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">731</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-bottom: 0pt; margin-top: 0pt;">Benefits paid</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,183</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,048</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</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-bottom: 0pt; margin-top: 0pt;">Fair value of plan assets 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">58,014</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">46,488</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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> <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-bottom: 0pt; margin-top: 0pt;">Funded status: accrued pension liability included in other long-term 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(14,617</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(19,468</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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> <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-bottom: 0pt; margin-top: 0pt;"><div style="display: inline; font-weight: bold;">Amounts recognized in accumulated other comprehensive </div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">loss</div></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> </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;">Net a<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">ctuarial loss, net of tax</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(10,978</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><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; padding-bottom: 3px;">)</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_ScheduleOfNetBenefitCostsTableTextBlock', window );">Schedule of Net Benefit Costs [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 9pt; font-size: 10pt; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11311100000%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year E</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">nded December 31,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 52%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Interest cost</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: 13%; text-align: right; font-family: 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,688</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: 13%; text-align: right; font-family: 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,747</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: 13%; text-align: right; font-family: 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,681</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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Expected return on plan 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: 13%; text-align: right; font-family: 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,011</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: 13%; text-align: right; font-family: 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,868</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: 13%; text-align: right; font-family: 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,041</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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Amortization of net loss</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">883</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">941</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,228</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 52%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Net periodic pension<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&nbsp;cost</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">560</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">820</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">868</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><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_ScheduleOfAssumptionsUsedTableTextBlock', window );">Schedule of Assumptions Used [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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: thin solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div></div></div> </td> <td style="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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Discount rate <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2013; salaried pension plan</div></div> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: 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.60</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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: 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.14</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Discount rate <div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">&#x2013; hourly pension plan</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;">3.62</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: 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.16</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-bottom: 0pt; margin-top: 0pt;">Rate of compensation increase (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: 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;">n/a</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;">n/a</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>
<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_ScheduleOfAllocationOfPlanAssetsTableTextBlock', window );">Schedule of Allocation of Plan Assets [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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="4" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1011%; text-align: center; border-bottom: thin solid rgb(0, 0, 0);"><div style="display: inline; font-weight: bold;">&nbsp;</div><div style="display: inline; font-weight: bold;">&nbsp;Target Allocation</div></td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0); width: 110111%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, 201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 110111%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, 201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%; border-bottom: thin solid rgb(0, 0, 0);"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;"><div style="display: inline; font-weight: bold;">Asset Category</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%; border-bottom: thin solid rgb(0, 0, 0); text-align: center;"><div style="display: inline; font-weight: bold;">Minimum</div></td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"><div style="display: inline; font-weight: bold;">Maximum</div></td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Dollars</div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">%</div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Dollars</div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">%</div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="border-bottom: 1px none rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Fixed Income</div> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15.0</div></td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">%</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">25.0</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,637</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,812</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Domestic equity</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36.5</div></td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">%</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">61.5</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">25,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, 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;">%</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,615</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">42</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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">International equity</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17.0</div></td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">%</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">25.0</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">16,093</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">28</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13,466</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Real estate</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.0</div></td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15.0</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,133</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">11</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,595</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; text-indent: 45pt;">Total</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"><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; padding-bottom: 3px;">&nbsp;</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: middle;">&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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">58,014</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: middle;">%</td> <td style="width: 1%; font-family: 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">46,488</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td> </tr> </table></div><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_ScheduleOfFairValueOfPlanAssetsTableTextBlock', window );">Schedule of Fair Value of Plan Assets [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 9pt; font-size: 10pt; text-indent: 0px; font-family: Times\ New\ Roman; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 34%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Total</div></div></div> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Quoted Prices in</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Active Markets</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">for Identical A</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">sset</div></div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">(L</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">evel 1)</div></div></div></div> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Significant</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Observable</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">I</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">nputs</div></div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">(L</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">evel 2)</div></div></div></div> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Significant</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unobservable</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">I</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">nputs</div></div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">(L</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">evel 3)</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&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; width: 34%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Mutual fund<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">48,314</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">48,314</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&#x2013;</td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&#x2013;</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; width: 34%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Other investments</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,700</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&#x2013;</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#x2013;</td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,700</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 34%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; text-indent: 54pt;">Total</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">58,014</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">48,314</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#x2013;</td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,700</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 9pt; font-size: 10pt; text-indent: 0px; font-family: Times\ New\ Roman; min-; min-width: 700px;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 34%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Total</div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Quoted Prices in</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Active Markets</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">for Identical A</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">sset</div></div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">(L</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">evel 1)</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Significant O</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">b</div><div style="display: inline; font-weight: bold;">servable</div></div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">Inputs</div></div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">(L</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">evel 2)</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;">&nbsp;</div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Significant</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unobservable</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">I</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">nputs</div></div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">(L</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">evel 3)</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;">&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; width: 34%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Mutual fund<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,860</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,860</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&#x2013;</td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&#x2013;</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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; width: 34%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Other investment<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,628</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&#x2013;</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#x2013;</td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,628</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&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; width: 34%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt; text-indent: 54pt;">Total</div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">46,488</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,860</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#x2013;</td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,628</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [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="margin-right: 20%; margin-left: 9pt; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Year Ended December 31,</div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 62%;"> <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%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: 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,628</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: 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,675</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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;">Purchases</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;">-</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;">4,400</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;">Realized gains</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,072</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">553</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,700</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,628</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><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_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Schedule of Expected Benefit Payments [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 0pt; font-size: 10pt; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">8</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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;">2,445</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="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">9</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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,502</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="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">20<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">20</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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,622</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="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">20<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">21</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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,760</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="text-align: left; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; width: 80%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">202<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">2</div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 1%;">&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,932</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="width: 80%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">2023 &#x2013; 2027</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;">16,989</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>
<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_RetirementPlanTypeAxis=gnrc_NetPeriodicBenefitCostsMember', window );">Net periodic Benefit Costs [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_TableTextBlock', window );"><strong>Notes Tables</strong></a></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_ScheduleOfAssumptionsUsedTableTextBlock', window );">Schedule of Assumptions Used [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="margin-right: 10%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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="10" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Y</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">ear E</div><div style="display: inline; font-weight: bold;">nded December 31,</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 49%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Discount rate</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4.14</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4.39</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.99</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Expected long-term rate of return on plan 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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6.58</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6.62</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6.75</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-bottom: 0pt; margin-top: 0pt;">Rate of compensation increase (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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">n/a</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 27pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">n/a</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: 14%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">n/a</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_gnrc_ScheduleOfFairValueOfPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.</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_ScheduleOfFairValueOfPlanAssetsTableTextBlock</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: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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.</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> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19279-110258<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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</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_ScheduleOfAllocationOfPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 major categories of plan assets of pension plans and/or other employee benefit plans.  This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_ScheduleOfAllocationOfPlanAssetsTableTextBlock</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_ScheduleOfAssumptionsUsedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assumptions used to determine for pension plans and/or other employee benefit plans the benefit obligation and net benefit cost, including assumed discount rates, rate increase in compensation increase, and expected long-term rates of return on plan 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_ScheduleOfAssumptionsUsedTableTextBlock</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_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e2439-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e2417-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e2410-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=77993564&amp;loc=d3e4179-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock</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_ScheduleOfExpectedBenefitPaymentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_ScheduleOfExpectedBenefitPaymentsTableTextBlock</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_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_ScheduleOfNetBenefitCostsTableTextBlock</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=gnrc_NetPeriodicBenefitCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanTypeAxis=gnrc_NetPeriodicBenefitCostsMember</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>56
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790407536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Share Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0px" cellpadding="0pt" cellspacing="0pt" style="margin: 0pt auto 0pt 0pt; font-size: 10pt; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">5</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 43%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average grant date fair value</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;">16.84</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;">13.77</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%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; border-bottom: 1px none rgb(0, 0, 0); text-align: right; font-family: 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.07</div></td> <td nowrap="nowrap" style="width: 1%; border-bottom: 1px none rgb(0, 0, 0); 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> <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 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;">Assumptions:</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> </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-bottom: 0pt; margin-top: 0pt;">Expected stock price volatility</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</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: 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;">41</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: 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;">41</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-bottom: 0pt; margin-top: 0pt;">Risk free interest rate</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.92</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: 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.31</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: 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.72</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Expected annual dividend per share</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;">-</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;">-</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;">-</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-bottom: 0pt; margin-top: 0pt;">Expected life of options (years)</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;">6.25</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;">6.25</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;">6.25</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>
<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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Share-based Compensation, Stock Options, Activity [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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Number of</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Option</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Weighted-</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Average</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Exercise Pric</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">e</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Weighted-</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Average</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Remaining</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Contractual</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Term (in years</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">)</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Aggregate</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Intrinsic Value</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">($ in thousands</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">)</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <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> <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; width: 40%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">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: 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;">2,542,139</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: 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;">9.94</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;">8.5</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: 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;">96,518</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;">Grante<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">287,165</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;">45.18</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Exercise<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">(604,088</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;">3.79</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Expire<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">(6,409</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;">50.11</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Forfeite<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(90,793</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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;">37.27</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Outstanding as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">5</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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,128,014</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;">15.15</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;">7.7</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: 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;">40,271</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>&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 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;">Grante<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">398,313</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;">33.24</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Exercise<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">(995,469</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;">2.89</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Forfeite<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(47,894</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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;">37.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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Outstanding as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">6</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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,482,964</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;">27.49</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;">7.5</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: 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;">23,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(255, 255, 255);"> <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> <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;">Grante<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">346,421</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;">40.13</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Exercise<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 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;">(287,375</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;">10.58</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Forfeite<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(69,880</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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;">41.12</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="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: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&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;">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></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 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;">Outstanding as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">7</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,472,130</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&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;">33.11</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;">7.3</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: 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;">25,281</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>&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 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;">Exercisable as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">7</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: 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;">720,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: 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;">26.76</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;">6.1</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: 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;">17,239</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>
<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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of Share-based Compensation, Restricted Stock Units Award Activity [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="margin-right: 15%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Share</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Weighted-</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Average Grant-</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Date Fair Valu</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">e</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <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 style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 64%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">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: 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;">267,284</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;">38.72</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;">Grante<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;">193,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;">&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;">41.31</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;">Veste<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;">(183,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;">&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;">32.56</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;">Forfeite<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</div></div> </td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&nbsp;</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(33,999</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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;">47.77</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;">Non-vested as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">5</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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">243,040</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;">44.16</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>&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 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;">Grante<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;">232,295</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;">33.56</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;">Veste<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;">(95,858</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;">41.93</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;">Forfeite<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(18,074</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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;">38.30</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;">Non-vested as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">6</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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">361,403</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;">38.18</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>&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 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;">Grante<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;">211,769</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;">39.91</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;">Veste<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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;">(133,796</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;">40.60</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;">Forfeite<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">d</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(47,100</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times\ New\ Roman, Times, serif; 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;">42.48</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;">Non-vested as of December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">7</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: 3px double rgb(0, 0, 0);">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">392,276</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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;">37.77</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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</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 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<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 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<br><br>Reference 3: 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 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</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 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</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>57
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6786408432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 16 - Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of Future Minimum Rental Payments for Operating Leases [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="margin-right: 20%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; width: 81%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">8</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: 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;">9,497</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;">201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">9</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;">7,786</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;">20<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">20</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;">7,496</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;">20<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">21</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;">6,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 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;">202<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">2</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;">6,633</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;">After 202<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">2</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: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,865</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px; 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</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: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">43,924</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 3px; 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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of 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 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</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>58
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953422000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 17 - Quarterly Financial Information (Unaudited) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Quarterly Financial Information [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="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Quarters Ended 201</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; padding-bottom: 1px;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">1</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">2</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">3</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">4</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 48%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net sale<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">331,814</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">395,376</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">457,253</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">488,002</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;">Gross profi<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">110,486</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: 10%; text-align: right; font-family: 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,460</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">157,469</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">179,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 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;">Operating incom<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 10%; text-align: right; font-family: 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,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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">52,287</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">72,859</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">94,073</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; text-indent: -9pt;">Net income attributable to Generac Holdings Inc.<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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: 10%; text-align: right; font-family: 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,842</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: 10%; text-align: right; font-family: 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;">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: 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,709</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: 10%; text-align: right; font-family: 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,175</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; text-indent: -9pt; margin-left: 18pt;">Net income attributable to common shareholders pe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</div> common share - basic<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">:</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: 10%; text-align: right; font-family: 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.22</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: 10%; text-align: right; font-family: 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: 10%; text-align: right; font-family: 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.64</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: 10%; text-align: right; font-family: 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.31</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; text-indent: -9pt; margin-left: 18pt;">Net income attributable to common shareholders pe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</div> common share - diluted<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">:</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: 10%; text-align: right; font-family: 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.21</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: 10%; text-align: right; font-family: 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: 10%; text-align: right; font-family: 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.64</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: 10%; text-align: right; font-family: 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.30</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="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="margin-right: 5%; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Quarters Ended 201</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="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; padding-bottom: 1px;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">1</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">2</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">3</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Q</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">4</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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;">Net sale<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 10%; text-align: right; font-family: 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,535</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">367,376</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">373,121</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">417,421</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;">Gross profi<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">t</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">98,060</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">124,147</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">137,772</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">154,127</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;">Operating incom<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">e</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: 10%; text-align: right; font-family: 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,964</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">44,082</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">56,340</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">77,231</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;">Net income attributable to Generac Holdings Inc.<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"> </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: 10%; text-align: right; font-family: 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,208</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: 10%; text-align: right; font-family: 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;">&nbsp;</td> <td style="width: 10%; text-align: right; font-family: 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,183</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: 10%; text-align: right; font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">41,509</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; text-indent: -9pt; margin-left: 18pt;">Net income attributable to common shareholders pe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</div> common share - basic<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">:</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: 10%; text-align: right; font-family: 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.15</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: 10%; text-align: right; font-family: 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: 10%; text-align: right; font-family: 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: 10%; text-align: right; font-family: 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.64</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; text-indent: -9pt; margin-left: 18pt;">Net income attributable to common shareholders pe<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">r</div> common share - diluted<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">:</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: 10%; text-align: right; font-family: 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.15</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: 10%; text-align: right; font-family: 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: 10%; text-align: right; font-family: 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.40</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: 10%; text-align: right; font-family: 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.64</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_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</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 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)-(j)<br> -URI http://asc.fasb.org/extlink&amp;oid=84173487&amp;loc=d3e1280-108306<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_ScheduleOfQuarterlyFinancialInformationTableTextBlock</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>59
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953389936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 18 - Valuation and Qualifying Accounts (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_ValuationAndQualifyingAccountsTableTextBlock', window );">Valuation and Qualifying Accounts [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="; font-size: 10pt; font-family: Times\ New\ Roman, Times, serif; text-indent: 0px; min-; min-width: 700px;"> <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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Balance at</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Beginning of</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Yea</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">r</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Additions</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Charged to</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Earning</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Charges to</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Reserve, Net (1</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">)</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Reserves</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Established for</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Acquisition</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">s</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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: 1px solid rgb(0, 0, 0);"> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Balance at End</div></div></div> <div style=" font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;text-align:center;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">of Yea</div><div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;"><div style="display: inline; font-weight: bold;">r</div></div></div></div> </td> <td style="font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; padding-bottom: 1px;">&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; width: 25%;"> <div style=" font-family: Times\ New\ Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Year ended December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">7</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;">&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> <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 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; text-indent: -9pt; margin-left: 18pt;">Allowance for doubtful account<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">5,642</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: 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;">346</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: 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,842</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: 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;">659</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: 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;">4,805</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; text-indent: -9pt; margin-left: 18pt;">Reserves for inventor<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">y</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: 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;">13,031</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;">6,164</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;">(4,036</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;">828</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;">15,987</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; text-indent: -9pt; margin-left: 18pt;">Valuation of deferred tax asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">4,362</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;">2,455</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;">-</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;">-</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;">6,817</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>&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> <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 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; text-indent: -9pt;">Year ended December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">6</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;">&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> <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 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; text-indent: -9pt; margin-left: 18pt;">Allowance for doubtful account<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">2,494</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: 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,654</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: 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,110</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: 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;">2,604</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: 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;">5,642</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; text-indent: 9pt;">Reserves for inventor<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">y</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: 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;">10,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;">&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;">5,359</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;">(5,357</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;">2,447</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;">13,031</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; text-indent: -9pt; margin-left: 18pt;">Valuation of deferred tax asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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,523</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;">638</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;">-</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;">2,201</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;">4,362</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>&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> <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; margin-left: 9pt; text-indent: -9pt;">Year ended December 31, 201<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">5</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;">&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> <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 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; text-indent: -9pt; margin-left: 18pt;">Allowance for doubtful account<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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;">2,275</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: 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;">481</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: 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;">(325</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: 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;">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: 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;">2,494</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; text-indent: 9pt;">Reserves for inventor<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">y</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: 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;">9,387</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;">3,739</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;">(3,158</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;">614</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;">10,582</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; text-indent: -9pt; margin-left: 18pt;">Valuation of deferred tax asset<div style="display: inline; font-family:Times New Roman, Times, serif;font-size:10pt;">s</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: 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,385</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;">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;">&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;">-</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;">-</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;">1,523</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_gnrc_ValuationAndQualifyingAccountsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tabular disclosure of allowance and reserve accounts including their beginning and ending balances, as well as a reconciliation by type of activity during the period. Alternatively, disclosure of the required information may be within the footnotes to the financial statements or a supplemental schedule to the 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;">gnrc_ValuationAndQualifyingAccountsTableTextBlock</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: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_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>60
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953457888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Description of Business (Details Textual)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 01, 2016</div></th>
<th class="th"><div>Dec. 31, 2017</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_BusinessAcquisitionAxis=gnrc_PramacMember', window );">Pramac [Member]</a></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_NumberOfCountriesWhereProductIsSoldBySubsidiary', window );">Number of Countries Where Product is Sold by Subsidiary</a></td>
<td class="nump">150<span></span>
</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>
<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>61
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6800766624">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Significant Accounting Policies (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </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_Depreciation', window );">Depreciation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,127<span></span>
</td>
<td class="nump">$ 21,465<span></span>
</td>
<td class="nump">$ 16,742<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_GoodwillAndIntangibleAssetImpairment', window );">Goodwill and Intangible Asset Impairment</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 40,687<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_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,611<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_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate', window );">Financial Assumptions Including Sales Growth, Terminal Growth Rate</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="nump">3.00%<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_FinancialAssumptionsIncludingSalesGrowthDiscountRate', window );">Financial Assumptions Including Sales Growth, Discount Rate</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="nump">15.70%<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_AmortizationOfFinancingCostsAndDebtDiscountPremium', window );">Amortization of Financing Costs and Debt Discount Premium</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,516<span></span>
</td>
<td class="nump">3,939<span></span>
</td>
<td class="nump">$ 5,429<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_DeferredCostsAmortizationExpenseNextTwelveMonths', window );">Deferred Costs Amortization Expense, Next Twelve Months</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,798<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_DeferredCostsAmortizationExpenseYearTwo', window );">Deferred Costs Amortization Expense, Year Two</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,982<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_DeferredCostsAmortizationExpenseYearThree', window );">Deferred Costs Amortization Expense, Year Three</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,936<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_DeferredCostsAmortizationExpenseYearFour', window );">Deferred Costs Amortization Expense, Year Four</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,931<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_DeferredCostsAmortizationExpenseYearFive', window );">Deferred Costs Amortization Expense, Year Five</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,099<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_AdvertisingExpense', window );">Advertising Expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,926<span></span>
</td>
<td class="nump">45,488<span></span>
</td>
<td class="nump">39,258<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_ResearchAndDevelopmentExpense', window );">Research and Development Expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,925<span></span>
</td>
<td class="nump">$ 37,229<span></span>
</td>
<td class="nump">32,922<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 );">Fair Value, Inputs, Level 2 [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_DebtInstrumentFairValue', window );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">903,500<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="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_LongTermDebt', window );">Long-term Debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 902,959<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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names [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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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>
<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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 36,076<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (36,076)<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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">9.00%<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_NumberOfMajorCustomers', window );">Number of Major Customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue, Net [Member] | Customer Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">7.00%<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_NumberOfMajorCustomers', window );">Number of Major Customers</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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">Represents the 2015 impairment of certain tradenames due to a change in brand strategy to transition and consolidate various brands to the Generac tradename ($36,076) and the impairment of goodwill related to the Ottomotores reporting unit ($4,611).</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_AmortizationOfFinancingCostsAndDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 non-cash expense included in interest expense to issue and amortize debt discount and obtain financing associated with the related debt instruments.</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_AmortizationOfFinancingCostsAndDebtDiscountPremium</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_DeferredCostsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expected to be recognized during the next fiscal year following the latest fiscal year for deferred 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_DeferredCostsAmortizationExpenseNextTwelveMonths</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_DeferredCostsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expected to be recognized during the fifth fiscal year following the latest fiscal year for deferred 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_DeferredCostsAmortizationExpenseYearFive</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_DeferredCostsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expected to be recognized during the fourth fiscal year following the latest fiscal year for deferred 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_DeferredCostsAmortizationExpenseYearFour</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_DeferredCostsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expected to be recognized during the third fiscal year following the latest fiscal year for deferred 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_DeferredCostsAmortizationExpenseYearThree</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_DeferredCostsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expected to be recognized during the second fiscal year following the latest fiscal year for deferred 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_DeferredCostsAmortizationExpenseYearTwo</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_FinancialAssumptionsIncludingSalesGrowthDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Determination of fair value using discounted cash flow analysis having financial assumptions including sales growth for discount rate</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_FinancialAssumptionsIncludingSalesGrowthDiscountRate</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>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_gnrc_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Determination of fair value using discounted cash flow analysis having financial assumptions including sales growth for terminal growth rate</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_FinancialAssumptionsIncludingSalesGrowthTerminalGrowthRate</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>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_gnrc_NumberOfMajorCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 number of major customers that accounts for 10 percent or more of the entity's 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;">gnrc_NumberOfMajorCustomers</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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, 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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<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_AdvertisingExpense</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_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_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</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 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 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13476-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_DebtInstrumentFairValue</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_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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Useful life of finite-lived intangible assets, 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_FiniteLivedIntangibleAssetUsefulLife</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_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than 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;">us-gaap_GoodwillAndIntangibleAssetImpairment</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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 loss from the write-down of an asset representing the 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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13854-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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13777-109266<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 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<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> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<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_GoodwillImpairmentLoss</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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</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_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_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_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_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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountsReceivableMember</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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CustomerConcentrationRiskMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6785292320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Significant Accounting Policies - Property and Equipment Estimated Useful Lives (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2017</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember', window );">Land Improvements [Member] | Minimum [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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives (Year)</a></td>
<td class="text">8 years<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_LandImprovementsMember', window );">Land Improvements [Member] | Maximum [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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives (Year)</a></td>
<td class="text">20 years<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] | Minimum [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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives (Year)</a></td>
<td class="text">10 years<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] | Maximum [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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives (Year)</a></td>
<td class="text">40 years<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] | Minimum [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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives (Year)</a></td>
<td class="text">3 years<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] | Maximum [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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives (Year)</a></td>
<td class="text">15 years<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] | Minimum [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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives (Year)</a></td>
<td class="text">3 years<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] | Maximum [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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives (Year)</a></td>
<td class="text">10 years<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] | Minimum [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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives (Year)</a></td>
<td class="text">3 years<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] | Maximum [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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives (Year)</a></td>
<td class="text">6 years<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] | Minimum [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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives (Year)</a></td>
<td class="text">3 years<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] | Maximum [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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives (Year)</a></td>
<td class="text">15 years<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] | Minimum [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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives (Year)</a></td>
<td class="text">2 years<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] | Maximum [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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives (Year)</a></td>
<td class="text">20 years<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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LandImprovementsMember</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_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MinimumMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6785509888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Acquisitions (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 01, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 01, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </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,257)<span></span>
</td>
<td class="nump">$ 61,386<span></span>
</td>
<td class="nump">$ 73,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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 721,523<span></span>
</td>
<td class="nump">704,640<span></span>
</td>
<td class="nump">669,719<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,473,799<span></span>
</td>
<td class="nump">$ 1,566,459<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>
<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>
<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>
<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="nump">150<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>
<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>
<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>
<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>
<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 46,775<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="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_CHPMember', window );">CHP [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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 74,570<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_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill', window );">Business Acquisition, Purchase Price Allocation, Intangible Assets Including Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,174<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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,284<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_NoncashOrPartNoncashAcquisitionDebtAssumed1', window );">Noncash or Part Noncash Acquisition, Debt Assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 acquisition cost of a business combination allocated to an identifiable intangible asset 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_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill</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_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_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_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_NoncashOrPartNoncashAcquisitionDebtAssumed1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 debt that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments 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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<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_NoncashOrPartNoncashAcquisitionDebtAssumed1</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=gnrc_CHPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CHPMember</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>64
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6786804192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Acquisitions - Redeemable Noncontrolling Interest (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 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_MinorityInterestChangeInRedemptionValue', window );">Redemption value adjustment</a></td>
<td class="nump">$ 909<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (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="fn" style="border-bottom: 0px;"></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,138<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <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_TemporaryEquityAcquired', window );">Noncontrolling interest of Pramac</a></td>
<td class="nump">1,540<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">34,253<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_TemporaryEquityNetIncome', window );">Net income</a></td>
<td class="nump">1,631<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">100<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_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation</a></td>
<td class="nump">8,529<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,124)<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_MinorityInterestChangeInRedemptionValue', window );">Redemption value adjustment</a></td>
<td class="num">(909)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">909<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_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests', window );">Balance at end of period</a></td>
<td class="nump">$ 43,929<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 33,138<span></span>
</td>
<td class="text"> <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">Represents the additional noncontrolling interest of Pramac resulting from a common control transaction between the Generac Mobile Products S.r.l. and Pramac UK Limited legal entities.</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_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>65
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6800716768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 3 - Acquisitions - Preliminary Price Allocation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Mar. 01, 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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 721,523<span></span>
</td>
<td class="nump">$ 704,640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 669,719<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,716<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_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>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,138<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_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>
<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_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>
<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_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>
<td class="text">&#160;<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>
<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_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>
<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_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>
<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_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>
<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_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>
<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_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>
<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_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>
<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_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>
<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_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>66
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6786691600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - 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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2014</div></th>
<th class="th"><div>Oct. 31, 2013</div></th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($)</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_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk', window );">Derivative Assets (Liabilities), Net Fair Value of Derivative Contracts, Excluding Impact of Credit Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,703<span></span>
</td>
<td class="num">$ (1,295)<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]</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_DerivativeNumberOfInstrumentsHeld', window );">Derivative, Number of Instruments Held</a></td>
<td class="text">&#160;<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="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] | 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>
</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_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">$ 377<span></span>
</td>
<td class="nump">$ 739<span></span>
</td>
<td class="num">$ (1,909)<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>
</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_DerivativeRemainingMaturity1', window );">Derivative, Remaining Maturity</a></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>
</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_DerivativeNumberOfInstrumentsHeld', window );">Derivative, Number of Instruments Held</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="nump">38<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] | Not Designated as Hedging Instrument [Member] | Other, Net [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_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">$ 697<span></span>
</td>
<td class="num">$ (385)<span></span>
</td>
<td class="num">(624)<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>
</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_DerivativeRemainingMaturity1', window );">Derivative, Remaining Maturity</a></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>
</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_NumberOfNewContractsEntered', window );">Number of New Contracts Entered</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">20<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_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">$ 3,712<span></span>
</td>
<td class="nump">$ 535<span></span>
</td>
<td class="num">$ (965)<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_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_IncomeStatementLocationAxis=gnrc_OtherNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=gnrc_OtherNetMember</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>67
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6793673840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 4 - 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>Dec. 31, 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">$ 107<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">167<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="nump">$ 4,356<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>68
<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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6802671440">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_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="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_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax', window );">Other Comprehensive Income (Loss), before Reclassifications, before Tax</a></td>
<td class="num">$ (800)<span></span>
</td>
<td class="num">$ (412)<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_OtherComprehensiveIncomeLossBeforeReclassificationsTax', window );">Other Comprehensive Income (Loss) before Reclassifications, Tax</a></td>
<td class="num">(209)<span></span>
</td>
<td class="num">(139)<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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax</a></td>
<td class="nump">883<span></span>
</td>
<td class="nump">941<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_ReclassificationFromAociCurrentPeriodTax', window );">Reclassification from AOCI, Current Period, Tax</a></td>
<td class="num">(230)<span></span>
</td>
<td class="num">(346)<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=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="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_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax', window );">Other Comprehensive Income (Loss), before Reclassifications, before Tax</a></td>
<td class="nump">6,096<span></span>
</td>
<td class="nump">876<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="nump">$ 2,384<span></span>
</td>
<td class="nump">$ 341<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax</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_ReclassificationFromAociCurrentPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) of 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_ReclassificationFromAociCurrentPeriodTax</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=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R53.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6785406256">
<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="5">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2017</div></th>
<th class="th" colspan="2"><div>Dec. 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning Balance</a></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>
<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="nump">18,965<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (17,688)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (6,708)<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending Balance</a></td>
<td class="num">(21,198)<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>
</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>
</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</a></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>
<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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">15,191<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(18,545)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_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">&#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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="nump">15,191<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(18,545)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending Balance</a></td>
<td class="num">(12,856)<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>
</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>
</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</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="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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="num">(591)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(273)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from AOCL</a></td>
<td class="nump">653<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">595<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="nump">62<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">322<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending Balance</a></td>
<td class="num">(10,978)<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>
</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>
</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</a></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>
<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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">3,712<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">535<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[6]</sup></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_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">&#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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="nump">3,712<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">535<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending Balance</a></td>
<td class="nump">2,636<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>
</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>
</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</a></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>
<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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">18,312<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(18,283)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from AOCL</a></td>
<td class="nump">653<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">595<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="nump">18,965<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(17,688)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending Balance</a></td>
<td class="num">$ (21,198)<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>
</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">Represents unrecognized actuarial losses of $(800), net of tax benefit of $209, included in the computation of net periodic pension cost for the year ended December 31, 2017. Refer to Note 14, "Benefit Plans," to the consolidated financial statements for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Represents unrecognized actuarial losses of $(412), net of tax benefit of $139, included in the computation of net periodic pension cost for the year ended December 31, 2016. Refer to Note 14, "Benefit Plans," to the consolidated financial statements for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Represents actuarial losses of $883, net of tax effect of $(230), amortized to net periodic pension cost for the year ended December 31, 2017. Refer to Note 14, "Benefit Plans," to the consolidated financial statements for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">Represents actuarial losses of $941, net of tax effect of $(346), amortized to net periodic pension cost for the year ended December 31, 2016. Refer to Note 14, "Benefit Plans," to the consolidated financial statements for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">Represents unrealized gains of $6,096, net of tax effect of $(2,384) for the year ended December 31, 2017.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[6]</td>
<td style="vertical-align: top;" valign="top">Represents unrealized gains of $876, net of tax effect of $(341) for the year ended December 31, 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>70
<FILENAME>R54.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6786526096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Segment Reporting (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Sep. 30, 2015</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th">
<div>Dec. 31, 2015 </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_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="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_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="nump">$ 4,611<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="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="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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74.00%<span></span>
</td>
<td class="nump">77.00%<span></span>
</td>
<td class="nump">85.00%<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="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_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="nump">87.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_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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateIncreaseDecrease', window );">Debt Instrument, Interest Rate, Increase (Decrease)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="nump">0.25%<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_NetDebtLeverageRatioNotAchieved', window );">Net Debt Leverage Ratio Not Achieved</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="nump">3<span></span>
</td>
<td class="nump">3<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_OttomotoresMember', window );">Ottomotores [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_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</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="num">$ (4,611)<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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names [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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</a></td>
<td class="nump">$ 36,076<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="num">$ (36,076)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_NetDebtLeverageRatioNotAchieved">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 debt leverage ratio that the borrower has not achieved (the borrower's actual net debt leverage ratio is above this target).</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_NetDebtLeverageRatioNotAchieved</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_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_DebtInstrumentInterestRateIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Incremental percentage increase (decrease) in the stated rate on a 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_DebtInstrumentInterestRateIncreaseDecrease</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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 loss from the write-down of an asset representing the 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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13854-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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13777-109266<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 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<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> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<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_GoodwillImpairmentLoss</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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</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_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>
<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_StatementBusinessSegmentsAxis=gnrc_OttomotoresMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OttomotoresMember</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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>71
<FILENAME>R55.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6802054560">
<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="8">3 Months Ended</th>
<th class="th" colspan="5">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</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>Sep. 30, 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, 2017</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2016</div></th>
<th class="th" colspan="2"><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_SalesRevenueNet', window );">As reported</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 488,002<span></span>
</td>
<td class="nump">$ 457,253<span></span>
</td>
<td class="nump">$ 395,376<span></span>
</td>
<td class="nump">$ 331,814<span></span>
</td>
<td class="nump">$ 417,421<span></span>
</td>
<td class="nump">$ 373,121<span></span>
</td>
<td class="nump">$ 367,376<span></span>
</td>
<td class="nump">$ 286,535<span></span>
</td>
<td class="nump">$ 1,672,445<span></span>
</td>
<td class="nump">$ 1,444,453<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,317,299<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">317,730<span></span>
</td>
<td class="nump">278,387<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">270,816<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_InterestExpense', window );">Interest expense</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>
<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="num">(42,667)<span></span>
</td>
<td class="num">(44,568)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(42,843)<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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</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>
<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="num">(51,988)<span></span>
</td>
<td class="num">(54,418)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(40,333)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,923)<span></span>
</td>
<td class="num">(357)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3,892)<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_ShareBasedCompensation', window );">Non-cash share-based compensation expense (2)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</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>
<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="num">(10,205)<span></span>
</td>
<td class="num">(9,493)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(8,241)<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_GoodwillAndIntangibleAssetImpairment', window );">Tradename and goodwill impairment (3)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</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>
<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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(40,687)<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_GainsLossesOnExtinguishmentOfDebt', window );">Gain (Loss) on Extinguishment of Debt</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>
<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"> <span></span>
</td>
<td class="num">(574)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="num">(4,795)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></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_GainLossOnChangeInCashFlowsRelatedToDebt', window );">Gain (loss) on change in contractual interest rate (5)</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>
<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"> <span></span>
</td>
<td class="num">(2,957)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="num">(2,381)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></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_TransactionCostsAndCredityFaciltyFees', window );">Transaction costs and credit facility fees (6)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[6]</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>
<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="num">(2,145)<span></span>
</td>
<td class="num">(2,442)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,249)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_BusinessOptimizationExpense', window );">Business optimization expenses (7)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[7]</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>
<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="num">(2,912)<span></span>
</td>
<td class="num">(7,316)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,947)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_Other', window );">Other</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>
<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="num">(202)<span></span>
</td>
<td class="nump">120<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(465)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before provision for income taxes</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>
<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">204,688<span></span>
</td>
<td class="nump">156,382<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">122,983<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_Assets', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,019,964<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,861,684<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">2,019,964<span></span>
</td>
<td class="nump">1,861,684<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,778,635<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_DepreciationDepletionAndAmortization', window );">Depreciation and Amortization</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>
<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">51,988<span></span>
</td>
<td class="nump">54,418<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">40,333<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</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>
<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">33,261<span></span>
</td>
<td class="nump">30,467<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">30,651<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_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>
<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="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_SalesRevenueNet', window );">As reported</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>
<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,296,578<span></span>
</td>
<td class="nump">1,173,559<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,204,589<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">290,720<span></span>
</td>
<td class="nump">261,428<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">254,882<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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</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>
<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="num">(37,962)<span></span>
</td>
<td class="num">(42,346)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(35,327)<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_Assets', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,606,606<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,521,665<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,606,606<span></span>
</td>
<td class="nump">1,521,665<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,605,043<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_DepreciationDepletionAndAmortization', window );">Depreciation and Amortization</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>
<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">37,962<span></span>
</td>
<td class="nump">42,346<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">35,327<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</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>
<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">29,258<span></span>
</td>
<td class="nump">26,936<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">29,368<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_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>
<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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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_SalesRevenueNet', window );">As reported</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>
<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">375,867<span></span>
</td>
<td class="nump">270,894<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">112,710<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,010<span></span>
</td>
<td class="nump">16,959<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">15,934<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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</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>
<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="num">(14,026)<span></span>
</td>
<td class="num">(12,072)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5,006)<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_Assets', window );">Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 413,358<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">$ 340,019<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">413,358<span></span>
</td>
<td class="nump">340,019<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">173,592<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_DepreciationDepletionAndAmortization', window );">Depreciation and Amortization</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>
<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">14,026<span></span>
</td>
<td class="nump">12,072<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,006<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</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>
<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">$ 4,003<span></span>
</td>
<td class="nump">$ 3,531<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,283<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="15"></td></tr>
<tr><td colspan="15"><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 the 2015 impairment of certain tradenames due to a change in brand strategy to transition and consolidate various brands to the Generac tradename ($36,076) and the impairment of goodwill related to the Ottomotores reporting unit ($4,611).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">Represents the write-off of original issue discount and capitalized debt issuance costs due to voluntary debt prepayments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">For the year ended December 31, 2016, represents a non-cash loss relating to the continued 25 basis point increase in borrowing costs as a result of the credit agreement leverage ratio remaining above 3.0 times based on projections at that time. For the year ended December 31, 2015, represents a non-cash loss relating to a 25 basis point increase in borrowing costs as a result of the credit agreement leverage ratio rising above 3.0 times and expected to remain above 3.0 times based on projections at that time. Following the May 2017 Term Loan amendment, which removed the pricing grid based on leverage ratio achieved, gains or losses on changes in contractual interest rate will no longer be recorded in the statements of comprehensive income. Refer to Note 10, "Credit Agreements," to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the gains and losses on changes in the contractual interest rate.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[6]</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">[7]</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_GainLossOnChangeInCashFlowsRelatedToDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Gain (loss)on change in cash flows related to debt during the period.</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_GainLossOnChangeInCashFlowsRelatedToDebt</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_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_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_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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</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> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=49170532&amp;loc=d3e12317-112629<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 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=49170532&amp;loc=d3e12355-112629<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_GainsLossesOnExtinguishmentOfDebt</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_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than 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;">us-gaap_GoodwillAndIntangibleAssetImpairment</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_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_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>72
<FILENAME>R56.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6786945920">
<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="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</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>Sep. 30, 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, 2017</div></th>
<th class="th"><div>Dec. 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_SalesRevenueNet', window );">Net sales</a></td>
<td class="nump">$ 488,002<span></span>
</td>
<td class="nump">$ 457,253<span></span>
</td>
<td class="nump">$ 395,376<span></span>
</td>
<td class="nump">$ 331,814<span></span>
</td>
<td class="nump">$ 417,421<span></span>
</td>
<td class="nump">$ 373,121<span></span>
</td>
<td class="nump">$ 367,376<span></span>
</td>
<td class="nump">$ 286,535<span></span>
</td>
<td class="nump">$ 1,672,445<span></span>
</td>
<td class="nump">$ 1,444,453<span></span>
</td>
<td class="nump">$ 1,317,299<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>
<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 " 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="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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">870,410<span></span>
</td>
<td class="nump">772,436<span></span>
</td>
<td class="nump">673,764<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>
<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 " 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="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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">685,052<span></span>
</td>
<td class="nump">557,532<span></span>
</td>
<td class="nump">548,440<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>
<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 " 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="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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 116,983<span></span>
</td>
<td class="nump">$ 114,485<span></span>
</td>
<td class="nump">$ 95,095<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>73
<FILENAME>R57.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790507152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 7 - Balance Sheet Details (Details Textual) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 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_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment', window );">Other Inventory, Materials, Supplies and Merchandise under Consignment, Gross</a></td>
<td class="nump">$ 6,245<span></span>
</td>
<td class="nump">$ 10,598<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_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Gross amount of inventory owned by the entity but in the hands of a customer, typically a reseller.</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 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 13.A.2.Q2 Response)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment</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>74
<FILENAME>R58.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953490048">
<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>Dec. 31, 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">$ 242,239<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">2,544<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">135,558<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">$ 380,341<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>75
<FILENAME>R59.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6786996640">
<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>Dec. 31, 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">$ 356,548<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">(126,168)<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">230,380<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">13,118<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">132,072<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">90,487<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,504<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,878<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">73,254<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,436<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">$ 18,799<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>76
<FILENAME>R60.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6785977424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Goodwill and Intangible Assets (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 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_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="nump">$ 28,861<span></span>
</td>
<td class="nump">$ 32,953<span></span>
</td>
<td class="nump">$ 23,591<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</a></td>
<td class="nump">20,566<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Finite-Lived Intangible Assets, Amortization Expense, Year Two</a></td>
<td class="nump">18,828<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Finite-Lived Intangible Assets, Amortization Expense, Year Three</a></td>
<td class="nump">18,737<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Finite-Lived Intangible Assets, Amortization Expense, Year Four</a></td>
<td class="nump">16,927<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Finite-Lived Intangible Assets, Amortization Expense, Year Five</a></td>
<td class="nump">$ 9,671<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_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</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>77
<FILENAME>R61.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787020912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Goodwill and Intangible Assets - Carrying Amount of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 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_Goodwill', window );">Balance</a></td>
<td class="nump">$ 704,640<span></span>
</td>
<td class="nump">$ 669,719<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_GoodwillAcquiredDuringPeriod', window );">Acquisitions of businesses, net</a></td>
<td class="nump">5,271<span></span>
</td>
<td class="nump">46,202<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">11,612<span></span>
</td>
<td class="num">(11,281)<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_Goodwill', window );">Balance</a></td>
<td class="nump">721,523<span></span>
</td>
<td class="nump">704,640<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_GoodwillGross', window );">Goodwill, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,229,327<span></span>
</td>
<td class="nump">$ 1,212,444<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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(507,804)<span></span>
</td>
<td class="num">(507,804)<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="nump">704,640<span></span>
</td>
<td class="nump">669,719<span></span>
</td>
<td class="nump">721,523<span></span>
</td>
<td class="nump">704,640<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="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_Goodwill', window );">Balance</a></td>
<td class="nump">621,451<span></span>
</td>
<td class="nump">621,451<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_GoodwillAcquiredDuringPeriod', window );">Acquisitions of businesses, net</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_Goodwill', window );">Balance</a></td>
<td class="nump">621,451<span></span>
</td>
<td class="nump">621,451<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_GoodwillGross', window );">Goodwill, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,124,644<span></span>
</td>
<td class="nump">1,124,644<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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(503,193)<span></span>
</td>
<td class="num">(503,193)<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="nump">621,451<span></span>
</td>
<td class="nump">621,451<span></span>
</td>
<td class="nump">621,451<span></span>
</td>
<td class="nump">621,451<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="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_Goodwill', window );">Balance</a></td>
<td class="nump">83,189<span></span>
</td>
<td class="nump">48,268<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_GoodwillAcquiredDuringPeriod', window );">Acquisitions of businesses, net</a></td>
<td class="nump">5,271<span></span>
</td>
<td class="nump">46,202<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">11,612<span></span>
</td>
<td class="num">(11,281)<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_Goodwill', window );">Balance</a></td>
<td class="nump">100,072<span></span>
</td>
<td class="nump">83,189<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_GoodwillGross', window );">Goodwill, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104,683<span></span>
</td>
<td class="nump">87,800<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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,611)<span></span>
</td>
<td class="num">(4,611)<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="nump">$ 83,189<span></span>
</td>
<td class="nump">$ 48,268<span></span>
</td>
<td class="nump">$ 100,072<span></span>
</td>
<td class="nump">$ 83,189<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_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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a 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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<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_GoodwillAcquiredDuringPeriod</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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<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_GoodwillForeignCurrencyTranslationGainLoss</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_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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,h)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<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_GoodwillGross</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_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 impairment loss for 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,h)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<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_GoodwillImpairedAccumulatedImpairmentLoss</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_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>78
<FILENAME>R62.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6794503920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Goodwill and Intangible Assets - Summary of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">$ 540,958<span></span>
</td>
<td class="nump">$ 531,504<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(433,514)<span></span>
</td>
<td class="num">(404,653)<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_FiniteLivedIntangibleAssetsNet', window );">Finite-lived intangible assets, net</a></td>
<td class="nump">107,444<span></span>
</td>
<td class="nump">126,851<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_IndefiniteLivedTradeNames', window );">Indefinite-lived tradenames, gross</a></td>
<td class="nump">128,321<span></span>
</td>
<td class="nump">128,321<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_IntangibleAssetsGrossExcludingGoodwill', window );">Total intangible assets, gross</a></td>
<td class="nump">669,279<span></span>
</td>
<td class="nump">659,825<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_IntangibleAssetsNetExcludingGoodwill', window );">Total intangible assets, net</a></td>
<td class="nump">$ 235,765<span></span>
</td>
<td class="nump">255,172<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names [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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible assets, useful life (Year)</a></td>
<td class="text">9 years<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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">$ 52,784<span></span>
</td>
<td class="nump">50,742<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(28,422)<span></span>
</td>
<td class="num">(20,189)<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_FiniteLivedIntangibleAssetsNet', window );">Finite-lived intangible assets, net</a></td>
<td class="nump">$ 24,362<span></span>
</td>
<td class="nump">30,553<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember', window );">Customer Lists [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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible assets, useful life (Year)</a></td>
<td class="text">10 years<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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">$ 340,138<span></span>
</td>
<td class="nump">333,935<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(299,074)<span></span>
</td>
<td class="num">(288,623)<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_FiniteLivedIntangibleAssetsNet', window );">Finite-lived intangible assets, net</a></td>
<td class="nump">$ 41,064<span></span>
</td>
<td class="nump">45,312<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible assets, useful life (Year)</a></td>
<td class="text">14 years<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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">$ 131,137<span></span>
</td>
<td class="nump">130,099<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(91,520)<span></span>
</td>
<td class="num">(82,038)<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_FiniteLivedIntangibleAssetsNet', window );">Finite-lived intangible assets, net</a></td>
<td class="nump">$ 39,617<span></span>
</td>
<td class="nump">48,061<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UnpatentedTechnologyMember', window );">Unpatented Technology [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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible assets, useful life (Year)</a></td>
<td class="text">15 years<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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">$ 13,169<span></span>
</td>
<td class="nump">13,169<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(11,915)<span></span>
</td>
<td class="num">(11,771)<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_FiniteLivedIntangibleAssetsNet', window );">Finite-lived intangible assets, net</a></td>
<td class="nump">$ 1,254<span></span>
</td>
<td class="nump">1,398<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Computer Software, Intangible Asset [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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible assets, useful life (Year)</a></td>
<td class="text"> <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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">$ 1,046<span></span>
</td>
<td class="nump">1,046<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(1,046)<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_FiniteLivedIntangibleAssetsNet', window );">Finite-lived intangible assets, net</a></td>
<td class="text"> <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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Noncompete Agreements [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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible assets, useful life (Year)</a></td>
<td class="text">8 years<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_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">$ 2,684<span></span>
</td>
<td class="nump">2,513<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(1,537)<span></span>
</td>
<td class="num">(986)<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_FiniteLivedIntangibleAssetsNet', window );">Finite-lived intangible assets, net</a></td>
<td class="nump">$ 1,147<span></span>
</td>
<td class="nump">$ 1,527<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Useful life of finite-lived intangible assets, 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_FiniteLivedIntangibleAssetUsefulLife</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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<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_FiniteLivedIntangibleAssetsAccumulatedAmortization</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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<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_FiniteLivedIntangibleAssetsGross</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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<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_FiniteLivedIntangibleAssetsNet</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_IndefiniteLivedTradeNames">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.</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 50<br> -Paragraph 2<br> -Subparagraph (b)<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_IndefiniteLivedTradeNames</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_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization of intangible assets, excluding 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;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br><br>Reference 2: 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)(1),(b))<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_IntangibleAssetsNetExcludingGoodwill</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UnpatentedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UnpatentedTechnologyMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</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>79
<FILENAME>R63.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6793810240">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 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_StandardProductWarrantyAccrual', window );">Balance at beginning of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 31,695<span></span>
</td>
<td class="nump">$ 30,197<span></span>
</td>
<td class="nump">$ 30,909<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">43<span></span>
</td>
<td class="nump">840<span></span>
</td>
<td class="nump">351<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(18,861)<span></span>
</td>
<td class="num">(18,691)<span></span>
</td>
<td class="num">(21,686)<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,347<span></span>
</td>
<td class="nump">19,148<span></span>
</td>
<td class="nump">20,823<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,198<span></span>
</td>
<td class="nump">201<span></span>
</td>
<td class="num">(200)<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">35,422<span></span>
</td>
<td class="nump">31,695<span></span>
</td>
<td class="nump">30,197<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">31,080<span></span>
</td>
<td class="nump">28,961<span></span>
</td>
<td class="nump">27,193<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_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition', window );">Deferred revenue contracts assumed in acquisition</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">291<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_ExtendedProductWarrantyAccrualWarrantiesIssued', window );">Deferred revenue contracts issued (1)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">27,107<span></span>
</td>
<td class="nump">7,733<span></span>
</td>
<td class="nump">5,978<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_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts', window );">Amortization of deferred revenue contracts</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(7,246)<span></span>
</td>
<td class="num">(5,614)<span></span>
</td>
<td class="num">(4,501)<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 end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 50,941<span></span>
</td>
<td class="nump">$ 31,080<span></span>
</td>
<td class="nump">$ 28,961<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><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">The increase in deferred revenue contracts issued during 2017 was largely due to the launch of a post-sale extended warranty program.</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_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_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Liability for an extended product warranty acquired in a business acquisition. Does not include any liability for a standard warranty acquired in a business acquisition.</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_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition</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_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>80
<FILENAME>R64.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953596368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 9 - Product Warranty Obligations - Deferred Product Obligations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Dec. 31, 2014</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,576<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>
</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">14,846<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>
</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">35,422<span></span>
</td>
<td class="nump">31,695<span></span>
</td>
<td class="nump">$ 30,197<span></span>
</td>
<td class="nump">$ 30,909<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">10,002<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>
</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">40,939<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>
</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">$ 50,941<span></span>
</td>
<td class="nump">$ 31,080<span></span>
</td>
<td class="nump">$ 28,961<span></span>
</td>
<td class="nump">$ 27,193<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>81
<FILENAME>R65.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6802999216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Credit Agreements (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="1">7 Months Ended</th>
<th class="th" colspan="5">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2017</div></th>
<th class="th"><div>Jul. 01, 2016</div></th>
<th class="th"><div>Jul. 01, 2015</div></th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 30, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Nov. 30, 2017</div></th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th" colspan="2">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th" colspan="2">
<div>Dec. 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2013 </div>
<div>USD ($)</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_NetDebtLeverageRatioThreshold', window );">Net Debt Leverage Ratio Threshold</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>
<td class="nump">2.5<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="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="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_GainLossOnChangeInCashFlowsRelatedToDebt', window );">Gain Loss on Change in Cash Flows Related to Debt</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>
<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"> <span></span>
</td>
<td class="num">$ (2,957)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (2,381)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</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_GainsLossesOnExtinguishmentOfDebt', window );">Gain (Loss) on Extinguishment of Debt</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>
<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"> <span></span>
</td>
<td class="num">(574)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">$ (4,795)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</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_ShortTermBorrowings', window );">Short-term Debt</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="nump">$ 20,602<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">$ 20,602<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">20,602<span></span>
</td>
<td class="nump">$ 31,198<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="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>
<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>
<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="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="text">&#160;<span></span>
</td>
<td class="nump">$ 150,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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="text">&#160;<span></span>
</td>
<td class="nump">50,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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_AmendedABLFacilityMember', window );">Amended ABL 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>
<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>
<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="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="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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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_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="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>
<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="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="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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.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>
<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="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="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_DeferredFinanceCostsNet', window );">Debt Issuance Costs, Net</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="nump">$ 540<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>
<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="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_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage', window );">Line of Credit Facility, Unused Capacity, Decrease In Commitment Fee Percentage</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="nump">0.125%<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>
<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="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="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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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_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="text">&#160;<span></span>
</td>
<td class="nump">$ 249,650<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">249,650<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">$ 249,650<span></span>
</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="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>
<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>
<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="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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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>
<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="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="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>
<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>
<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="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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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>
<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="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="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>
<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>
<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="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="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>
<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="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="nump">$ 1,200,000<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_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="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>
<td class="text">&#160;<span></span>
</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="nump">$ 300,000<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_NetDebtLeverageRatioThreshold', window );">Net Debt Leverage Ratio Threshold</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="nump">3.75<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">3<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</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="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_NetDebtLeverageRatioNotAchieved', window );">Net Debt Leverage Ratio Not Achieved</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>
<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="nump">3<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_DebtInstrumentInterestRateIncreaseDecrease', window );">Debt Instrument, Interest Rate, Increase (Decrease)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0.25%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_GainLossOnChangeInCashFlowsRelatedToDebt', window );">Gain Loss on Change in Cash Flows Related to Debt</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>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,957)<span></span>
</td>
<td class="num">$ (2,381)<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="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="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_DeferredFinanceCostsNet', window );">Debt Issuance Costs, Net</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="nump">$ 2,346<span></span>
</td>
<td class="nump">$ 4,242<span></span>
</td>
<td class="nump">$ 1,528<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,346<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">$ 2,346<span></span>
</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="nump">$ 1,432<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_DebtInstrumentFeeAmount', window );">Debt Instrument, Fee Amount</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="nump">$ 38<span></span>
</td>
<td class="nump">315<span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38<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">$ 38<span></span>
</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="nump">$ 85<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_RepaymentsOfLongTermDebt', window );">Repayments of Long-term Debt</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">$ 25,000<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 50,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="text">&#160;<span></span>
</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="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_GainsLossesOnExtinguishmentOfDebt', window );">Gain (Loss) on Extinguishment of Debt</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>
<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="num">$ (574)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (4,795)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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] | Net Debt Leverage Ratio Threshold Not Achieved [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>
<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="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="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_NetDebtLeverageRatioNotAchieved', window );">Net Debt Leverage Ratio Not Achieved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<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>
<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>
<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="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]</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>
<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="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="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="nump">1.75%<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>
<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.25%<span></span>
</td>
<td class="nump">1.00%<span></span>
</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="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>
<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>
<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="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="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>
<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>
<td class="text">&#160;<span></span>
</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="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>
<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>
<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="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="nump">2.75%<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
<td class="nump">2.00%<span></span>
</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="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>
<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>
<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="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="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>
<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>
<td class="text">&#160;<span></span>
</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="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>
<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>
<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="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="nump">0.75%<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>
<td class="text">&#160;<span></span>
</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>
<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="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="19"></td></tr>
<tr><td colspan="19"><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">For the year ended December 31, 2016, represents a non-cash loss relating to the continued 25 basis point increase in borrowing costs as a result of the credit agreement leverage ratio remaining above 3.0 times based on projections at that time. For the year ended December 31, 2015, represents a non-cash loss relating to a 25 basis point increase in borrowing costs as a result of the credit agreement leverage ratio rising above 3.0 times and expected to remain above 3.0 times based on projections at that time. Following the May 2017 Term Loan amendment, which removed the pricing grid based on leverage ratio achieved, gains or losses on changes in contractual interest rate will no longer be recorded in the statements of comprehensive income. Refer to Note 10, "Credit Agreements," to the consolidated financial statements in Item 8 of this Annual Report on Form 10-K for further information on the gains and losses on changes in the contractual interest rate.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Represents the write-off of original issue discount and capitalized debt issuance costs due to voluntary debt prepayments.</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_GainLossOnChangeInCashFlowsRelatedToDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Gain (loss)on change in cash flows related to debt during the period.</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_GainLossOnChangeInCashFlowsRelatedToDebt</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_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease in the fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</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_LineOfCreditFacilityUnusedCapacityDecreaseInCommitmentFeePercentage</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>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_gnrc_NetDebtLeverageRatioNotAchieved">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 debt leverage ratio that the borrower has not achieved (the borrower's actual net debt leverage ratio is above this target).</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_NetDebtLeverageRatioNotAchieved</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_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_DebtInstrumentInterestRateIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Incremental percentage increase (decrease) in the stated rate on a 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_DebtInstrumentInterestRateIncreaseDecrease</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_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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</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> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=49170532&amp;loc=d3e12317-112629<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 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=49170532&amp;loc=d3e12355-112629<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_GainsLossesOnExtinguishmentOfDebt</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_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_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 debt initially having maturity 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 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_RepaymentsOfLongTermDebt</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_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_CreditFacilityAxis=gnrc_AmendedABLFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AmendedABLFacilityMember</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_NetDebtLeverageRatioThresholdNotAchievedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetDebtLeverageRatioThresholdNotAchievedMember</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>82
<FILENAME>R66.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953937232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 10 - Credit Agreements - Short-term Borrowings (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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">$ 20,602<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">$ 20,602<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>83
<FILENAME>R67.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6786393104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 10 - Credit Agreements - Long-term Borrowings (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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,937)<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="text"> <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,690<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">1,367<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">908,120<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">936<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">636<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">$ 906,548<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>84
<FILENAME>R68.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6800816144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 10 - Credit Agreements - Maturities of Long-term Borrowings Outstanding (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2018</a></td>
<td class="nump">$ 1,572<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2019</a></td>
<td class="nump">1,078<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2020</a></td>
<td class="nump">599<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2021</a></td>
<td class="nump">614<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_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour', window );">After 2021</a></td>
<td class="nump">931,194<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_LongTermDebtNoncurrent', window );">Total</a></td>
<td class="nump">$ 935,057<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, sinking fund requirements, and other securities redeemable at fixed or determinable prices and dates maturing after the fourth fiscal year following the latest fiscal year.</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_LongtermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<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 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. 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.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_LongTermDebtNoncurrent</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>85
<FILENAME>R69.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6802680448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Stock Repurchase Program (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</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="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>
</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">$ 149,937<span></span>
</td>
<td class="nump">$ 99,942<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_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember', window );">Treasury 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>
<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_SharesAcquiredUnderStockRepurchasesProgramShares', window );">Shares Acquired Under Stock Repurchases Program, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">844,500<span></span>
</td>
<td class="nump">3,968,706<span></span>
</td>
<td class="nump">3,303,500<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_SharesAcquiredUnderStockRepurchasesProgramShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>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_SharesAcquiredUnderStockRepurchasesProgramShares</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: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_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_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TreasuryStockMember</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>86
<FILENAME>R70.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790322848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Earnings Per Share (Details Textual) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</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>
</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">147,400<span></span>
</td>
<td class="nump">15,800<span></span>
</td>
<td class="nump">161,400<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>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000<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>87
<FILENAME>R71.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6786525232">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Note 12 - 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="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</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>Sep. 30, 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, 2017</div></th>
<th class="th"><div>Dec. 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_NetIncomeLoss', window );">Net income attributable to Generac Holdings Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 81,175<span></span>
</td>
<td class="nump">$ 39,709<span></span>
</td>
<td class="nump">$ 25,660<span></span>
</td>
<td class="nump">$ 12,842<span></span>
</td>
<td class="nump">$ 41,509<span></span>
</td>
<td class="nump">$ 26,183<span></span>
</td>
<td class="nump">$ 20,888<span></span>
</td>
<td class="nump">$ 10,208<span></span>
</td>
<td class="nump">$ 159,386<span></span>
</td>
<td class="nump">$ 98,788<span></span>
</td>
<td class="nump">$ 77,747<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 );">Redeemable noncontrolling interest redemption value adjustment</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>
<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">909<span></span>
</td>
<td class="num">(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="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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 160,295<span></span>
</td>
<td class="nump">$ 97,879<span></span>
</td>
<td class="nump">$ 77,747<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,040,704<span></span>
</td>
<td class="nump">64,905,793<span></span>
</td>
<td class="nump">68,096,051<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">602,168<span></span>
</td>
<td class="nump">476,981<span></span>
</td>
<td class="nump">1,104,246<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,642,872<span></span>
</td>
<td class="nump">65,382,774<span></span>
</td>
<td class="nump">69,200,297<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">$ 1.31<span></span>
</td>
<td class="nump">$ 0.64<span></span>
</td>
<td class="nump">$ 0.42<span></span>
</td>
<td class="nump">$ 0.22<span></span>
</td>
<td class="nump">$ 0.64<span></span>
</td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 2.58<span></span>
</td>
<td class="nump">$ 1.51<span></span>
</td>
<td class="nump">$ 1.14<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">$ 1.30<span></span>
</td>
<td class="nump">$ 0.64<span></span>
</td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.64<span></span>
</td>
<td class="nump">$ 0.40<span></span>
</td>
<td class="nump">$ 0.31<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 2.56<span></span>
</td>
<td class="nump">$ 1.50<span></span>
</td>
<td class="nump">$ 1.12<span></span>
</td>
</tr>
<tr><td colspan="12"></td></tr>
<tr><td colspan="12"><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 147,400, 15,800 and 161,400 stock options for the years ended December 31, 2017, 2016 and 2015, respectively, as the impact of such awards was anti-dilutive. Excludes approximately 1,000 shares of restricted stock for the year ended December 31, 2015, 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>88
<FILENAME>R72.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787818784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Income Taxes (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">35.00%<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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability', window );">Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (28,434)<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_AdjustmentToDeferredIncomeTaxExpenseBenefit', window );">Adjustment to Deferred Income Tax Expense (Benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,434)<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_ProvisionalExpenseBenefit', window );">Provisional Expense (Benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(700)<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_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Increase (Decrease) in Income Taxes Payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,750)<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_IncreaseDecreaseInDeferredTaxLiabilities', window );">Increase (Decrease) in Deferred Tax Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,050<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_DeferredTaxAssetsLiabilitiesNetNoncurrent', window );">Deferred Tax Assets, Net, Noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,238<span></span>
</td>
<td class="nump">$ 3,337<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_DeferredTaxLiabilitiesNoncurrent', window );">Deferred Tax Liabilities, Net, Noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,789<span></span>
</td>
<td class="nump">17,278<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_TaxCreditCarryForwardStateResearchAndDevelopment', window );">Tax Credit Carry Forward State Research and Development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,089<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_TaxCreditCarryforwardStateManufacturing', window );">Tax Credit Carryforward State Manufacturing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,618<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_DeferredTaxAssetsValuationAllowance', window );">Deferred Tax Assets, Valuation Allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,817<span></span>
</td>
<td class="nump">4,362<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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense', window );">Unrecognized Tax Benefits, Interest on Income Taxes Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131<span></span>
</td>
<td class="nump">272<span></span>
</td>
<td class="nump">$ 174<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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense', window );">Unrecognized Tax Benefits, Income Tax Penalties Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">220<span></span>
</td>
<td class="nump">$ 425<span></span>
</td>
<td class="nump">$ 363<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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction [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_DeferredTaxAssetsValuationAllowance', window );">Deferred Tax Assets, Valuation Allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,171<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_StatementScenarioAxis=us-gaap_ScenarioForecastMember', window );">Scenario, Forecast [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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</a></td>
<td class="nump">21.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_AdjustmentToDeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 adjustment to deferred income tax expense (benefit).</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_AdjustmentToDeferredIncomeTaxExpenseBenefit</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_IncreaseDecreaseInDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 increase (decrease) in deferred tax liabilities.</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_IncreaseDecreaseInDeferredTaxLiabilities</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_ProvisionalExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 a recorded provisional expense (benefit) related to current intent to fully expense all qualifying expenditures.</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_ProvisionalExpenseBenefit</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_TaxCreditCarryForwardStateResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the state research and development credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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_TaxCreditCarryForwardStateResearchAndDevelopment</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_TaxCreditCarryforwardStateManufacturing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the state manufacturing tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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_TaxCreditCarryforwardStateManufacturing</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_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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax assets for which it is more likely than not that a tax benefit will not be realized.</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> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredTaxAssetsValuationAllowance</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_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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 domestic federal statutory tax rate applicable to pretax 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 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax expense (benefit) from continuing operations attributable to an adjustment of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability</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_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</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_IncreaseDecreaseInAccruedIncomeTaxesPayable</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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense for penalties related to a tax position claimed or expected to be claimed in the tax return.</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 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense</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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 interest expense for an underpayment of income taxes.</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 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense</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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</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=us-gaap_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_ScenarioForecastMember</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>89
<FILENAME>R73.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953879376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Income Taxes - Provision for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 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_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 15,753<span></span>
</td>
<td class="nump">$ 11,717<span></span>
</td>
<td class="nump">$ 13,614<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_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">1,775<span></span>
</td>
<td class="nump">2,047<span></span>
</td>
<td class="nump">1,966<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_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">4,585<span></span>
</td>
<td class="nump">4,460<span></span>
</td>
<td class="nump">3,588<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_CurrentIncomeTaxExpenseBenefit', window );">Current</a></td>
<td class="nump">22,113<span></span>
</td>
<td class="nump">18,224<span></span>
</td>
<td class="nump">19,168<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_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">17,737<span></span>
</td>
<td class="nump">41,264<span></span>
</td>
<td class="nump">31,869<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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">4,026<span></span>
</td>
<td class="nump">3,029<span></span>
</td>
<td class="nump">1,387<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_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(2,777)<span></span>
</td>
<td class="num">(5,585)<span></span>
</td>
<td class="num">(7,326)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance', window );">Deferred</a></td>
<td class="nump">18,986<span></span>
</td>
<td class="nump">38,708<span></span>
</td>
<td class="nump">25,930<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">2,454<span></span>
</td>
<td class="nump">638<span></span>
</td>
<td class="nump">138<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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 43,553<span></span>
</td>
<td class="nump">$ 57,570<span></span>
</td>
<td class="nump">$ 45,236<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 component of income tax expense for the period representing the increase (decrease) in the entity's deferred tax assets and liabilities pertaining to continuing operations before adjustment of change in valuation allowance.</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_DeferredIncomeTaxExpenseBenefitBeforeAdjustmentOfValuationAllowance</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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 federal 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 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 2: 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><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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_CurrentFederalTaxExpenseBenefit</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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 foreign 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 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 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> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_CurrentForeignTaxExpenseBenefit</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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) pertaining to taxable 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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><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 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_CurrentIncomeTaxExpenseBenefit</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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 state and local 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 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 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 (a)<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 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_CurrentStateAndLocalTaxExpenseBenefit</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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 federal 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 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><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><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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_DeferredFederalIncomeTaxExpenseBenefit</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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 foreign 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 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 2: 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><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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_DeferredForeignIncomeTaxExpenseBenefit</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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 state and local 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 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 2: 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><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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_DeferredStateAndLocalIncomeTaxExpenseBenefit</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_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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax 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 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><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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32123-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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</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>90
<FILENAME>R74.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787556336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 13 - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">$ 15,138<span></span>
</td>
<td class="nump">$ 22,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_DeferredTaxAssetsDeferredIncome', window );">Deferred revenue</a></td>
<td class="nump">8,060<span></span>
</td>
<td class="nump">10,645<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_DeferredTaxAssetsInventory', window );">Inventories</a></td>
<td class="nump">7,933<span></span>
</td>
<td class="nump">10,159<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions', window );">Pension obligations</a></td>
<td class="nump">3,795<span></span>
</td>
<td class="nump">7,512<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">5,522<span></span>
</td>
<td class="nump">7,291<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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Operating loss and credit carryforwards</a></td>
<td class="nump">23,771<span></span>
</td>
<td class="nump">20,927<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_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">1,064<span></span>
</td>
<td class="nump">2,822<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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(6,817)<span></span>
</td>
<td class="num">(4,362)<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_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">58,466<span></span>
</td>
<td class="nump">77,752<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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets', window );">Goodwill and intangible assets</a></td>
<td class="nump">70,556<span></span>
</td>
<td class="nump">58,133<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_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="nump">22,563<span></span>
</td>
<td class="nump">25,194<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_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts', window );">Debt refinancing costs</a></td>
<td class="nump">5,189<span></span>
</td>
<td class="nump">7,193<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_DeferredTaxLiabilitiesPrepaidExpenses', window );">Prepaid expenses</a></td>
<td class="nump">709<span></span>
</td>
<td class="nump">1,173<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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">99,017<span></span>
</td>
<td class="nump">91,693<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax liabilities</a></td>
<td class="num">$ (40,551)<span></span>
</td>
<td class="num">$ (13,941)<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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax liability attributable to taxable temporary differences.</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(15)(b)(2))<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(15)(2))<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(26)(a))<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(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredIncomeTaxLiabilities</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_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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_DeferredTaxAssetsDeferredIncome</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_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</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 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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_DeferredTaxAssetsInventory</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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, without jurisdictional netting.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxAssetsLiabilitiesNet</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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of deferred tax asset attributable to deductible temporary differences and carryforwards.</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> -Subparagraph (b),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredTaxAssetsNet</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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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_DeferredTaxAssetsOperatingLossCarryforwards</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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<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 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<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_DeferredTaxAssetsOther</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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions</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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</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 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax assets for which it is more likely than not that a tax benefit will not be realized.</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> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredTaxAssetsValuationAllowance</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_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax liability attributable to taxable temporary differences from 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 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts</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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax liability attributable to taxable temporary differences from intangible assets including goodwill.</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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets</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_DeferredTaxLiabilitiesPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax consequences attributable to taxable temporary differences derived from prepaid expenses.</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_DeferredTaxLiabilitiesPrepaidExpenses</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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax liability attributable to taxable temporary differences from property, plant, and equipment.</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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=96869850&amp;loc=d3e28680-109314<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_DeferredTaxLiabilitiesPropertyPlantAndEquipment</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>91
<FILENAME>R75.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953430304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_UnrecognizedTaxBenefits', window );">Unrecognized tax benefit, beginning of period</a></td>
<td class="nump">$ 7,943<span></span>
</td>
<td class="nump">$ 7,239<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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increase in unrecognized tax benefit for positions taken in current period</a></td>
<td class="nump">251<span></span>
</td>
<td class="nump">704<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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Statute of limitation expirations</a></td>
<td class="num">(1,072)<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_UnrecognizedTaxBenefits', window );">Unrecognized tax benefit, end of period</a></td>
<td class="nump">$ 7,122<span></span>
</td>
<td class="nump">$ 7,943<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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 unrecognized tax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-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_UnrecognizedTaxBenefits</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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</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 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</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 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</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>92
<FILENAME>R76.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6648316368">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Income Taxes - Reconciliation of Statutory and Effective Tax Rates (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">U.S. statutory rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">35.00%<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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.10%<span></span>
</td>
<td class="nump">4.10%<span></span>
</td>
<td class="nump">4.10%<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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Research and development credits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1.40%)<span></span>
</td>
<td class="num">(1.00%)<span></span>
</td>
<td class="num">(2.30%)<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_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent', window );">Share-based compensation (1)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(1.40%)<span></span>
</td>
<td class="text"> <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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Tax Act impact</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(13.90%)<span></span>
</td>
<td class="text"> <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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1.10%)<span></span>
</td>
<td class="num">(1.30%)<span></span>
</td>
<td class="text"> <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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21.30%<span></span>
</td>
<td class="nump">36.80%<span></span>
</td>
<td class="nump">36.80%<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><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">With the adoption of ASU 2016-09 in the first quarter of 2017, excess tax benefits from equity awards are reflected within the provision for income taxes rather than within the consolidated balance sheet. For further information on the Company's adoption of ASU 2016-09, refer to Note 2, "Significant Accounting Policies - New Accounting Pronouncements" to the consolidated financial statements.</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_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, expressed as a percentage, of the excess tax benefit related to share-based compensation/</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_EffectiveIncomeTaxRateReconciliationSharebasedCompensationExcessTaxBenefitPercent</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>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 domestic federal statutory tax rate applicable to pretax 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 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax 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 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><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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch</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>93
<FILENAME>R77.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6785312192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Benefit Plans (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</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_EmployerContributionUnderMedicalAndDentalPlan', window );">Employer Contribution under Medical and Dental Plan</a></td>
<td class="nump">$ 14,992<span></span>
</td>
<td class="nump">$ 15,019<span></span>
</td>
<td class="nump">$ 14,352<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_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Defined Benefit Plan, Amortization of Gain (Loss)</a></td>
<td class="num">$ (883)<span></span>
</td>
<td class="num">(941)<span></span>
</td>
<td class="num">(1,228)<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_EquityAndRealEstateMember', window );">Equity and Real Estate [Member] | Minimum [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="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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</a></td>
<td class="nump">65.00%<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_EquityAndRealEstateMember', window );">Equity and Real Estate [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>
</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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</a></td>
<td class="nump">85.00%<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_RetirementPlanTypeAxis=gnrc_SavingsPlan401kMember', window );">Savings Plan 401(k) [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="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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</a></td>
<td class="nump">50.00%<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_DefinedContributionPlanPercentageOfEligibleCompensation', window );">Defined Contribution Plan Percentage of Eligible Compensation</a></td>
<td class="nump">6.00%<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_DefinedContributionPlanCostRecognized', window );">Defined Contribution Plan, Cost</a></td>
<td class="nump">$ 3,600<span></span>
</td>
<td class="nump">$ 3,400<span></span>
</td>
<td class="nump">$ 3,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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan [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="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_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Defined Benefit Plan, Amortization of Gain (Loss)</a></td>
<td class="num">(883)<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_DefinedBenefitPlanExpectedAmortizationNextFiscalYear', window );">Defined Benefit Plan, Expected Amortization, Next Fiscal Year</a></td>
<td class="nump">802<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_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear', window );">Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year</a></td>
<td class="nump">$ 319<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_DefinedContributionPlanPercentageOfEligibleCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 eligible compensation of employees under defined contribution plan.</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_DefinedContributionPlanPercentageOfEligibleCompensation</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>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_gnrc_EmployerContributionUnderMedicalAndDentalPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Contribution made under medical and dental plan made by the employer.</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_EmployerContributionUnderMedicalAndDentalPlan</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_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAmortizationOfGainsLosses</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_DefinedBenefitPlanExpectedAmortizationNextFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost (credit) included in accumulated other comprehensive (income) loss expected to be recognized in net periodic benefit cost (credit) for fiscal year following most recent annual statement of financial position.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (s)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanExpectedAmortizationNextFiscalYear</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_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 contributions expected to be received by defined benefit plan from employer in next fiscal year following latest fiscal year.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear</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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(5)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage</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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost for defined contribution plan.</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 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<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_DefinedContributionPlanCostRecognized</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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 employer matches of the employee's percentage contribution matched.</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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_EquityAndRealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_EquityAndRealEstateMember</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_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MinimumMember</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_RetirementPlanTypeAxis=gnrc_SavingsPlan401kMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanTypeAxis=gnrc_SavingsPlan401kMember</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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</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>94
<FILENAME>R78.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6788609392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Benefit Plans - Accumulated Benefit Obligation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 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_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Accumulated benefit obligation at end of period</a></td>
<td class="nump">$ 72,631<span></span>
</td>
<td class="nump">$ 65,956<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_DefinedBenefitPlanBenefitObligation', window );">Projected benefit obligation at beginning of period</a></td>
<td class="nump">65,956<span></span>
</td>
<td class="nump">63,894<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_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">2,688<span></span>
</td>
<td class="nump">2,747<span></span>
</td>
<td class="nump">$ 2,681<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_DefinedBenefitPlanActuarialGainLoss', window );">Net actuarial loss</a></td>
<td class="nump">6,170<span></span>
</td>
<td class="nump">1,363<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_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(2,183)<span></span>
</td>
<td class="num">(2,048)<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_DefinedBenefitPlanBenefitObligation', window );">Projected benefit obligation at end of period</a></td>
<td class="nump">72,631<span></span>
</td>
<td class="nump">65,956<span></span>
</td>
<td class="nump">63,894<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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at beginning of period</a></td>
<td class="nump">46,488<span></span>
</td>
<td class="nump">43,985<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_DefinedBenefitPlanActualReturnOnPlanAssets', window );">Actual return on plan assets</a></td>
<td class="nump">8,382<span></span>
</td>
<td class="nump">3,820<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_DefinedBenefitPlanContributionsByEmployer', window );">Company contributions</a></td>
<td class="nump">5,327<span></span>
</td>
<td class="nump">731<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_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(2,183)<span></span>
</td>
<td class="num">(2,048)<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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at end of period</a></td>
<td class="nump">58,014<span></span>
</td>
<td class="nump">46,488<span></span>
</td>
<td class="nump">$ 43,985<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_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded status: accrued pension liability included in other long-term liabilities</a></td>
<td class="num">(14,617)<span></span>
</td>
<td class="num">(19,468)<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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax', window );">Net actuarial loss, net of tax</a></td>
<td class="num">$ (10,978)<span></span>
</td>
<td class="num">$ (11,040)<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_DefinedBenefitPlanAccumulatedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAccumulatedBenefitObligation</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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) 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 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax</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_DefinedBenefitPlanActualReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanActualReturnOnPlanAssets</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_DefinedBenefitPlanActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanActuarialGainLoss</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_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanBenefitObligation</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_DefinedBenefitPlanBenefitObligationBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory 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 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(6)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanBenefitObligationBenefitsPaid</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_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 contribution received by defined benefit plan from employer which increases plan 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(5)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e2709-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(5)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanContributionsByEmployer</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_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets that have been segregated and restricted to provide pension or postretirement benefits. Assets include, but are not limited to, stocks, bonds, other investments, earnings from investments, and contributions by the employer and employees.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanFairValueOfPlanAssets</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_DefinedBenefitPlanFundedStatusOfPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64852052&amp;loc=d3e1703-114919<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_DefinedBenefitPlanFundedStatusOfPlan</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_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost recognized for passage of time related to defined benefit plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanInterestCost</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_DefinedBenefitPlanPlanAssetsBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory 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 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanPlanAssetsBenefitsPaid</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>95
<FILENAME>R79.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953495760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Benefit Plans - Components of Net Periodic (Benefit) Cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 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_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">$ 2,688<span></span>
</td>
<td class="nump">$ 2,747<span></span>
</td>
<td class="nump">$ 2,681<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_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">(3,011)<span></span>
</td>
<td class="num">(2,868)<span></span>
</td>
<td class="num">(3,041)<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_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of net loss</a></td>
<td class="nump">883<span></span>
</td>
<td class="nump">941<span></span>
</td>
<td class="nump">1,228<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_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic pension cost</a></td>
<td class="nump">$ 560<span></span>
</td>
<td class="nump">$ 820<span></span>
</td>
<td class="nump">$ 868<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_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAmortizationOfGainsLosses</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_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanExpectedReturnOnPlanAssets</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_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost recognized for passage of time related to defined benefit plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanInterestCost</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_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 periodic benefit cost (credit) for defined benefit plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanNetPeriodicBenefitCost</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>96
<FILENAME>R80.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953483664">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Note 14 - Benefit Plans - Weighted-average Assumptions Used to Determine Benefit Obligations (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Rate of compensation increase (1)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Plan [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>
</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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate - pension plan</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3.60%<span></span>
</td>
<td class="nump">4.14%<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_RetirementPlanTypeAxis=us-gaap_OtherPensionPlansDefinedBenefitMember', window );">Other Pension Plan [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>
</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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate - pension plan</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3.62%<span></span>
</td>
<td class="nump">4.16%<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">No compensation increase was assumed as the plans were frozen effective December 31, 2008.</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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease</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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</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_RetirementPlanTypeAxis=us-gaap_OtherPensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanTypeAxis=us-gaap_OtherPensionPlansDefinedBenefitMember</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>97
<FILENAME>R81.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953303344">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Benefit Plans - Weighted-average Assumptions Used to Determine Net Periodic Pension (Benefit) Cost (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.14%<span></span>
</td>
<td class="nump">4.39%<span></span>
</td>
<td class="nump">3.99%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long-term rate of return on plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6.58%<span></span>
</td>
<td class="nump">6.62%<span></span>
</td>
<td class="nump">6.75%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of compensation increase (1)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><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">No compensation increase was assumed as the plans were frozen effective December 31, 2008.</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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease</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>98
<FILENAME>R82.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6788342800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 14 - Benefit Plans - Weighted-average Asset Allocation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair values of the Pension Plan's assets</a></td>
<td class="nump">$ 58,014<span></span>
</td>
<td class="nump">$ 46,488<span></span>
</td>
<td class="nump">$ 43,985<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_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Asset Category, Percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember', window );">Fixed Income Funds [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="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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair values of the Pension Plan's assets</a></td>
<td class="nump">$ 10,637<span></span>
</td>
<td class="nump">$ 7,812<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_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Asset Category, Percentage</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">17.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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_DomesticEquityMember', window );">Domestic Equity [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair values of the Pension Plan's assets</a></td>
<td class="nump">$ 25,151<span></span>
</td>
<td class="nump">$ 19,615<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_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Asset Category, Percentage</a></td>
<td class="nump">43.00%<span></span>
</td>
<td class="nump">42.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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_InternationalEquityMember', window );">International Equity [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="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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair values of the Pension Plan's assets</a></td>
<td class="nump">$ 16,093<span></span>
</td>
<td class="nump">$ 13,466<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_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Asset Category, Percentage</a></td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">29.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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_RealEstateMember', window );">Real Estate [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair values of the Pension Plan's assets</a></td>
<td class="nump">$ 6,133<span></span>
</td>
<td class="nump">$ 5,595<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_DefinedBenefitPlanWeightedAverageAssetAllocations', window );">Asset Category, Percentage</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">12.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_RangeAxis=us-gaap_MinimumMember', window );">Minimum [Member] | Fixed Income Funds [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="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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Asset Category, Target</a></td>
<td class="nump">15.00%<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_RangeAxis=us-gaap_MinimumMember', window );">Minimum [Member] | Domestic Equity [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="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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Asset Category, Target</a></td>
<td class="nump">36.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_RangeAxis=us-gaap_MinimumMember', window );">Minimum [Member] | International Equity [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="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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Asset Category, Target</a></td>
<td class="nump">17.00%<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_RangeAxis=us-gaap_MinimumMember', window );">Minimum [Member] | Real Estate [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="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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Asset Category, Target</a></td>
<td class="nump">7.00%<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_RangeAxis=us-gaap_MaximumMember', window );">Maximum [Member] | Fixed Income Funds [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="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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Asset Category, Target</a></td>
<td class="nump">25.00%<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_RangeAxis=us-gaap_MaximumMember', window );">Maximum [Member] | Domestic Equity [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="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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Asset Category, Target</a></td>
<td class="nump">61.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_RangeAxis=us-gaap_MaximumMember', window );">Maximum [Member] | International Equity [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="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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Asset Category, Target</a></td>
<td class="nump">25.00%<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_RangeAxis=us-gaap_MaximumMember', window );">Maximum [Member] | Real Estate [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="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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Asset Category, Target</a></td>
<td class="nump">15.00%<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_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets that have been segregated and restricted to provide pension or postretirement benefits. Assets include, but are not limited to, stocks, bonds, other investments, earnings from investments, and contributions by the employer and employees.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanFairValueOfPlanAssets</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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(5)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage</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_DefinedBenefitPlanWeightedAverageAssetAllocations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 fair value of investments (categorized by debt securities, equity securities, real estate and other plan assets) to the fair value of plan assets held.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e2446-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanWeightedAverageAssetAllocations</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_DomesticEquityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_DomesticEquityMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_InternationalEquityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_InternationalEquityMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_RealEstateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_RealEstateMember</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_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MinimumMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R83.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787649008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 14 - Benefit Plans - Fair Value of Pension Plan's Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair values of the Pension Plan's assets</a></td>
<td class="nump">$ 58,014<span></span>
</td>
<td class="nump">$ 46,488<span></span>
</td>
<td class="nump">$ 43,985<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_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair values of the Pension Plan's assets</a></td>
<td class="nump">48,314<span></span>
</td>
<td class="nump">37,860<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair values of the Pension Plan's assets</a></td>
<td class="nump">9,700<span></span>
</td>
<td class="nump">8,628<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember', window );">Mutual Fund [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair values of the Pension Plan's assets</a></td>
<td class="nump">48,314<span></span>
</td>
<td class="nump">37,860<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember', window );">Mutual Fund [Member] | Fair Value, Inputs, Level 1 [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair values of the Pension Plan's assets</a></td>
<td class="nump">48,314<span></span>
</td>
<td class="nump">37,860<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember', window );">Mutual Fund [Member] | Fair Value, Inputs, Level 3 [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair values of the Pension Plan's assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_OtherInvestmentMember', window );">Other Investment [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair values of the Pension Plan's assets</a></td>
<td class="nump">9,700<span></span>
</td>
<td class="nump">8,628<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_OtherInvestmentMember', window );">Other Investment [Member] | Fair Value, Inputs, Level 1 [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair values of the Pension Plan's assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_OtherInvestmentMember', window );">Other Investment [Member] | Fair Value, Inputs, Level 3 [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair values of the Pension Plan's assets</a></td>
<td class="nump">$ 9,700<span></span>
</td>
<td class="nump">$ 8,628<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_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets that have been segregated and restricted to provide pension or postretirement benefits. Assets include, but are not limited to, stocks, bonds, other investments, earnings from investments, and contributions by the employer and employees.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanFairValueOfPlanAssets</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_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueInputsLevel1Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueInputsLevel3Member</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_MutualFundMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_OtherInvestmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_OtherInvestmentMember</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>100
<FILENAME>R84.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6953569920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Benefit Plans - Reconciliation of Level 3 Assets (Details) - Other Investment [Member] - Fair Value, Inputs, Level 3 [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Balance at beginning of period</a></td>
<td class="nump">$ 8,628<span></span>
</td>
<td class="nump">$ 3,675<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases', window );">Purchases</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4,400<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1', window );">Realized gains</a></td>
<td class="nump">1,072<span></span>
</td>
<td class="nump">553<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Balance at end of period</a></td>
<td class="nump">$ 9,700<span></span>
</td>
<td class="nump">$ 8,628<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 gain (loss) recognized in the income statement for financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1</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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases</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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19207-110258<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_OtherInvestmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gnrc_OtherInvestmentMember</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueInputsLevel3Member</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>101
<FILENAME>R85.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6801136272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 14 - Benefit Plans - Expected Benefit Payments (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2018</a></td>
<td class="nump">$ 2,445<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2019</a></td>
<td class="nump">2,502<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2020</a></td>
<td class="nump">2,622<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2021</a></td>
<td class="nump">2,760<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2022</a></td>
<td class="nump">2,932<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">2023 &#8211; 2027</a></td>
<td class="nump">$ 16,989<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 benefits for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following latest fiscal year.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 benefits for defined benefit plan expected to be paid in next fiscal year following latest fiscal year.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 benefits for defined benefit plan expected to be paid in fifth fiscal year following latest fiscal year.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 benefits for defined benefit plan expected to be paid in fourth fiscal year following latest fiscal year.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 benefits for defined benefit plan expected to be paid in third fiscal year following latest fiscal year.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 benefits for defined benefit plan expected to be paid in second fiscal year following latest fiscal year.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=82843861&amp;loc=d3e1928-114920<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</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>102
<FILENAME>R86.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787859600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Share Plans (Details Textual) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">48 Months Ended</th>
<th class="th" colspan="1">72 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Feb. 10, 2010</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</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="nump">9,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_AllocatedShareBasedCompensationExpense', window );">Allocated Share-based Compensation Expense</a></td>
<td class="nump">$ 10,205<span></span>
</td>
<td class="nump">$ 9,493<span></span>
</td>
<td class="nump">$ 8,241<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</a></td>
<td class="nump">$ 40.13<span></span>
</td>
<td class="nump">$ 33.24<span></span>
</td>
<td class="nump">$ 45.18<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_ProceedsFromStockOptionsExercised', window );">Proceeds from Stock Options Exercised</a></td>
<td class="nump">$ 6,951<span></span>
</td>
<td class="nump">$ 1,623<span></span>
</td>
<td class="text"> <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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments Related to Tax Withholding for Share-based Compensation</a></td>
<td class="nump">$ 5,892<span></span>
</td>
<td class="nump">$ 14,008<span></span>
</td>
<td class="nump">$ 12,956<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_TitleOfIndividualAxis=us-gaap_BoardOfDirectorsChairmanMember', window );">Board of Directors Chairman [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>
</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_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Deferred Compensation Arrangement with Individual, Shares Issued</a></td>
<td class="nump">34,095<span></span>
</td>
<td class="nump">19,326<span></span>
</td>
<td class="nump">16,260<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_DeferredCompensationArrangementWithIndividualSharesVested', window );">Deferred Compensation Arrangement with Individual, Shares Vested</a></td>
<td class="nump">22,762<span></span>
</td>
<td class="nump">19,326<span></span>
</td>
<td class="nump">16,260<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_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Deferred Compensation Arrangement with Individual, Compensation Expense</a></td>
<td class="nump">$ 1,133<span></span>
</td>
<td class="nump">$ 670<span></span>
</td>
<td class="nump">$ 615<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_AwardTypeAxis=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>
<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_AllocatedShareBasedCompensationExpense', window );">Allocated Share-based Compensation Expense</a></td>
<td class="nump">$ 4,503<span></span>
</td>
<td class="nump">$ 4,366<span></span>
</td>
<td class="nump">$ 4,198<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</a></td>
<td class="text">4 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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</a></td>
<td class="text">10 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="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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares Paid for Tax Withholding for Share Based Compensation</a></td>
<td class="nump">9,033<span></span>
</td>
<td class="nump">473,743<span></span>
</td>
<td class="nump">272,296<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_ProceedsFromStockOptionsExercised', window );">Proceeds from Stock Options Exercised</a></td>
<td class="nump">$ 6,951<span></span>
</td>
<td class="nump">$ 1,623<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments Related to Tax Withholding for Share-based Compensation</a></td>
<td class="nump">4,301<span></span>
</td>
<td class="nump">13,056<span></span>
</td>
<td class="nump">$ 9,768<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized</a></td>
<td class="nump">$ 8,552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,552<span></span>
</td>
<td class="nump">$ 8,552<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</a></td>
<td class="text">2 years 182 days<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="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_AwardTypeAxis=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>
<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_AllocatedShareBasedCompensationExpense', window );">Allocated Share-based Compensation Expense</a></td>
<td class="nump">$ 5,702<span></span>
</td>
<td class="nump">$ 5,127<span></span>
</td>
<td class="nump">$ 4,043<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</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">3 years<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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares Paid for Tax Withholding for Share Based Compensation</a></td>
<td class="nump">39,500<span></span>
</td>
<td class="nump">28,593<span></span>
</td>
<td class="nump">65,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="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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments Related to Tax Withholding for Share-based Compensation</a></td>
<td class="nump">$ 1,591<span></span>
</td>
<td class="nump">$ 952<span></span>
</td>
<td class="nump">$ 3,233<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized</a></td>
<td class="nump">$ 7,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,702<span></span>
</td>
<td class="nump">$ 7,702<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</a></td>
<td class="text">1 year 255 days<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="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_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares [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>
</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_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Performance Measurement, Period</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">3 years<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_RangeAxis=us-gaap_MinimumMember', window );">Minimum [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>
</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</a></td>
<td class="nump">$ 40.12<span></span>
</td>
<td class="nump">$ 33.23<span></span>
</td>
<td class="nump">$ 28.36<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_PerformanceShareAwardPercentage', window );">Performance Share Award, Percentage</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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_RangeAxis=us-gaap_MaximumMember', window );">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>
</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</a></td>
<td class="nump">$ 48.98<span></span>
</td>
<td class="nump">$ 35.37<span></span>
</td>
<td class="nump">$ 49.70<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_PerformanceShareAwardPercentage', window );">Performance Share Award, Percentage</a></td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="nump">200.00%<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_DeferredCompensationArrangementWithIndividualSharesVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 vested during the period pursuant to the terms of a deferred compensation arrangement.</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_DeferredCompensationArrangementWithIndividualSharesVested</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: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_gnrc_PerformanceShareAwardPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 percentage of the target performance share award.</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_PerformanceShareAwardPercentage</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>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_gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of performance measurement for share-based compensation awards, 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;">gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformanceMeasurementPeriod</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_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br><br>Reference 3: 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 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_AllocatedShareBasedCompensationExpense</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_DeferredCompensationArrangementWithIndividualCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 compensation expense recognized during the period pertaining to the deferred 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-108363<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_DeferredCompensationArrangementWithIndividualCompensationExpense</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_DeferredCompensationArrangementWithIndividualSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 issued pursuant to the terms of a deferred 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_DeferredCompensationArrangementWithIndividualSharesIssued</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Unrecognized cost of unvested share-based compensation awards.</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 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, 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>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 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, 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>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 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 shares (or other type of equity) originally approved (usually by shareholders and board of directors), net of any subsequent amendments and adjustments, for awards under the equity-based compensation plan. As stock or unit options and equity instruments other than options are awarded to participants, the shares or units remain authorized and become reserved for issuance under outstanding awards (not necessarily vested).</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 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 from grant date that an equity-based award expires, 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>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 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 net-share settlement of share-based awards when the employer settles employees' income tax withholding obligations, this element represents the number of shares the employees use to repay the employer.</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_SharesPaidForTaxWithholdingForShareBasedCompensation</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_TitleOfIndividualAxis=us-gaap_BoardOfDirectorsChairmanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=us-gaap_BoardOfDirectorsChairmanMember</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_AwardTypeAxis=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_AwardTypeAxis=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_AwardTypeAxis=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_AwardTypeAxis=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_PerformanceSharesMember</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_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MinimumMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R87.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6952891712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Share Plans - Weighted-average Assumptions used in the Black-Scholes-Merton Option Pricing Model (Details) - Employee Stock Option [Member] - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 16.84<span></span>
</td>
<td class="nump">$ 13.77<span></span>
</td>
<td class="nump">$ 19.07<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected stock price volatility</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">41.00%<span></span>
</td>
<td class="nump">41.00%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="nump">1.92%<span></span>
</td>
<td class="nump">1.31%<span></span>
</td>
<td class="nump">1.72%<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare', window );">Expected annual dividend per share (in dollars per share)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life of options (years) (Year)</a></td>
<td class="text">6 years 91 days<span></span>
</td>
<td class="text">6 years 91 days<span></span>
</td>
<td class="text">6 years 91 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 estimated amount of dividends per share to be paid to holders of the underlying shares (expected dividends) over the option's term.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedDividendPerShare</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>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 risk-free interest rate assumption that is used in valuing an option on its own shares.</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 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</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 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Expected term of share-based compensation awards, 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>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 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</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_AwardTypeAxis=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_AwardTypeAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R88.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6787077744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Share Plans - Summary of Stock Option Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Dec. 31, 2014</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, number of options (in shares)</a></td>
<td class="nump">1,482,964<span></span>
</td>
<td class="nump">2,128,014<span></span>
</td>
<td class="nump">2,542,139<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 27.49<span></span>
</td>
<td class="nump">$ 15.15<span></span>
</td>
<td class="nump">$ 9.94<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding, weighted average remaining contractual term (Year)</a></td>
<td class="text">7 years 109 days<span></span>
</td>
<td class="text">7 years 182 days<span></span>
</td>
<td class="text">7 years 255 days<span></span>
</td>
<td class="text">8 years 182 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding, aggregate intrinsic value</a></td>
<td class="nump">$ 25,281<span></span>
</td>
<td class="nump">$ 23,840<span></span>
</td>
<td class="nump">$ 40,271<span></span>
</td>
<td class="nump">$ 96,518<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted, number of options (in shares)</a></td>
<td class="nump">346,421<span></span>
</td>
<td class="nump">398,313<span></span>
</td>
<td class="nump">287,165<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 40.13<span></span>
</td>
<td class="nump">$ 33.24<span></span>
</td>
<td class="nump">$ 45.18<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised, number of options (in shares)</a></td>
<td class="num">(287,375)<span></span>
</td>
<td class="num">(995,469)<span></span>
</td>
<td class="num">(604,088)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 10.58<span></span>
</td>
<td class="nump">$ 2.89<span></span>
</td>
<td class="nump">$ 3.79<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired, number of options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,409)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired, weighted average exercise price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50.11<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited, number of options (in shares)</a></td>
<td class="num">(69,880)<span></span>
</td>
<td class="num">(47,894)<span></span>
</td>
<td class="num">(90,793)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 41.12<span></span>
</td>
<td class="nump">$ 37.41<span></span>
</td>
<td class="nump">$ 37.27<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, number of options (in shares)</a></td>
<td class="nump">1,472,130<span></span>
</td>
<td class="nump">1,482,964<span></span>
</td>
<td class="nump">2,128,014<span></span>
</td>
<td class="nump">2,542,139<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 33.11<span></span>
</td>
<td class="nump">$ 27.49<span></span>
</td>
<td class="nump">$ 15.15<span></span>
</td>
<td class="nump">$ 9.94<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable, number of options (in shares)</a></td>
<td class="nump">720,730<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 26.76<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable, weighted average remaining contractual term (Year)</a></td>
<td class="text">6 years 36 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable, aggregate intrinsic value</a></td>
<td class="nump">$ 17,239<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</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 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</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 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</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 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</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 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Gross number of share options (or share units) granted during the period.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 by which the current fair value of the underlying stock exceeds the exercise price of options 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 options outstanding, including both vested and non-vested options.</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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-113901<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 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</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 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average price at which option holders acquired shares when converting their stock options into shares.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, 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>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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average remaining contractual term for option awards outstanding, 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>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 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 share options (or share units) exercised 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 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 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<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(28))<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 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 5: 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 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_StockIssuedDuringPeriodSharesStockOptionsExercised</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>105
<FILENAME>R89.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6954096048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Share Plans - Summary of Restricted Share Awards Activity (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested (in shares)</a></td>
<td class="nump">361,403<span></span>
</td>
<td class="nump">243,040<span></span>
</td>
<td class="nump">267,284<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested (in dollars per share)</a></td>
<td class="nump">$ 38.18<span></span>
</td>
<td class="nump">$ 44.16<span></span>
</td>
<td class="nump">$ 38.72<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">211,769<span></span>
</td>
<td class="nump">232,295<span></span>
</td>
<td class="nump">193,117<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">$ 39.91<span></span>
</td>
<td class="nump">$ 33.56<span></span>
</td>
<td class="nump">$ 41.31<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(133,796)<span></span>
</td>
<td class="num">(95,858)<span></span>
</td>
<td class="num">(183,362)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">$ 40.60<span></span>
</td>
<td class="nump">$ 41.93<span></span>
</td>
<td class="nump">$ 32.56<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(47,100)<span></span>
</td>
<td class="num">(18,074)<span></span>
</td>
<td class="num">(33,999)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">$ 42.48<span></span>
</td>
<td class="nump">$ 38.30<span></span>
</td>
<td class="nump">$ 47.77<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested (in shares)</a></td>
<td class="nump">392,276<span></span>
</td>
<td class="nump">361,403<span></span>
</td>
<td class="nump">243,040<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested (in dollars per share)</a></td>
<td class="nump">$ 37.77<span></span>
</td>
<td class="nump">$ 38.18<span></span>
</td>
<td class="nump">$ 44.16<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 equity-based payment instruments, excluding stock (or unit) options, that were forfeited 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</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 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.</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 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 equity-based payment instruments, excluding stock (or unit) options, that vested 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5070-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R90.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790412896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 16 - Commitments and Contingencies (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 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_OperatingLeasesRentExpenseNet', window );">Operating Leases, Rent Expense, Net</a></td>
<td class="nump">$ 10,845<span></span>
</td>
<td class="nump">$ 9,146<span></span>
</td>
<td class="nump">$ 4,796<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_AmountFinancedByDealers', window );">Amount Financed by Dealers</a></td>
<td class="nump">$ 36,500<span></span>
</td>
<td class="nump">$ 33,900<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesRentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease 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 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41499-112717<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_OperatingLeasesRentExpenseNet</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>107
<FILENAME>R91.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6951288848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 16 - Commitments and Contingencies - Minimum Rental Payments (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 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_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2018</a></td>
<td class="nump">$ 9,497<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2019</a></td>
<td class="nump">7,786<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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2020</a></td>
<td class="nump">7,496<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_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2021</a></td>
<td class="nump">6,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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2022</a></td>
<td class="nump">6,633<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_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">After 2022</a></td>
<td class="nump">5,865<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_OperatingLeasesFutureMinimumPaymentsDue', window );">Total</a></td>
<td class="nump">$ 43,924<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_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</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 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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_OperatingLeasesFutureMinimumPaymentsDue</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_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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_OperatingLeasesFutureMinimumPaymentsDueCurrent</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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</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_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDueInFourYears</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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</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_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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_OperatingLeasesFutureMinimumPaymentsDueThereafter</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>108
<FILENAME>R92.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6789049760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 17 - Quarterly Financial Information (Unaudited) - Unaudited Quarterly Financial Information (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</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>Sep. 30, 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, 2017</div></th>
<th class="th"><div>Dec. 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_SalesRevenueNet', window );">Net sales</a></td>
<td class="nump">$ 488,002<span></span>
</td>
<td class="nump">$ 457,253<span></span>
</td>
<td class="nump">$ 395,376<span></span>
</td>
<td class="nump">$ 331,814<span></span>
</td>
<td class="nump">$ 417,421<span></span>
</td>
<td class="nump">$ 373,121<span></span>
</td>
<td class="nump">$ 367,376<span></span>
</td>
<td class="nump">$ 286,535<span></span>
</td>
<td class="nump">$ 1,672,445<span></span>
</td>
<td class="nump">$ 1,444,453<span></span>
</td>
<td class="nump">$ 1,317,299<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">179,702<span></span>
</td>
<td class="nump">157,469<span></span>
</td>
<td class="nump">134,460<span></span>
</td>
<td class="nump">110,486<span></span>
</td>
<td class="nump">154,127<span></span>
</td>
<td class="nump">137,772<span></span>
</td>
<td class="nump">124,147<span></span>
</td>
<td class="nump">98,060<span></span>
</td>
<td class="nump">582,117<span></span>
</td>
<td class="nump">514,106<span></span>
</td>
<td class="nump">459,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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">94,073<span></span>
</td>
<td class="nump">72,859<span></span>
</td>
<td class="nump">52,287<span></span>
</td>
<td class="nump">31,845<span></span>
</td>
<td class="nump">77,231<span></span>
</td>
<td class="nump">56,340<span></span>
</td>
<td class="nump">44,082<span></span>
</td>
<td class="nump">26,964<span></span>
</td>
<td class="nump">251,064<span></span>
</td>
<td class="nump">204,617<span></span>
</td>
<td class="nump">179,561<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_NetIncomeLoss', window );">Net income attributable to Generac Holdings Inc.</a></td>
<td class="nump">$ 81,175<span></span>
</td>
<td class="nump">$ 39,709<span></span>
</td>
<td class="nump">$ 25,660<span></span>
</td>
<td class="nump">$ 12,842<span></span>
</td>
<td class="nump">$ 41,509<span></span>
</td>
<td class="nump">$ 26,183<span></span>
</td>
<td class="nump">$ 20,888<span></span>
</td>
<td class="nump">$ 10,208<span></span>
</td>
<td class="nump">$ 159,386<span></span>
</td>
<td class="nump">$ 98,788<span></span>
</td>
<td class="nump">$ 77,747<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 );">Net income attributable to common shareholders per common share - basic: (in dollars per share)</a></td>
<td class="nump">$ 1.31<span></span>
</td>
<td class="nump">$ 0.64<span></span>
</td>
<td class="nump">$ 0.42<span></span>
</td>
<td class="nump">$ 0.22<span></span>
</td>
<td class="nump">$ 0.64<span></span>
</td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 2.58<span></span>
</td>
<td class="nump">$ 1.51<span></span>
</td>
<td class="nump">$ 1.14<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">$ 1.30<span></span>
</td>
<td class="nump">$ 0.64<span></span>
</td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.64<span></span>
</td>
<td class="nump">$ 0.40<span></span>
</td>
<td class="nump">$ 0.31<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 2.56<span></span>
</td>
<td class="nump">$ 1.50<span></span>
</td>
<td class="nump">$ 1.12<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_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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R93.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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6786928640">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Note 18 - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForDoubtfulAccountsMember', window );">Allowance for Doubtful Accounts [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>
</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_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 5,642<span></span>
</td>
<td class="nump">$ 2,494<span></span>
</td>
<td class="nump">$ 2,275<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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions Charged to Earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">346<span></span>
</td>
<td class="nump">1,654<span></span>
</td>
<td class="nump">481<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_ValuationAllowancesAndReservesPeriodIncreaseDecrease', window );">Charges to Reserve, Net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(1,842)<span></span>
</td>
<td class="num">(1,110)<span></span>
</td>
<td class="num">(325)<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_ValuationAllowancesAndReservesReservesOfBusinessesAcquired', window );">Reserves Assumed in Acquisition</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">659<span></span>
</td>
<td class="nump">2,604<span></span>
</td>
<td class="nump">63<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_ValuationAllowancesAndReservesBalance', window );">Balance at End of Year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,805<span></span>
</td>
<td class="nump">5,642<span></span>
</td>
<td class="nump">2,494<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_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember', window );">Inventory Valuation Reserve [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>
</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_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13,031<span></span>
</td>
<td class="nump">10,582<span></span>
</td>
<td class="nump">9,387<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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions Charged to Earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,164<span></span>
</td>
<td class="nump">5,359<span></span>
</td>
<td class="nump">3,739<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_ValuationAllowancesAndReservesPeriodIncreaseDecrease', window );">Charges to Reserve, Net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(4,036)<span></span>
</td>
<td class="num">(5,357)<span></span>
</td>
<td class="num">(3,158)<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_ValuationAllowancesAndReservesReservesOfBusinessesAcquired', window );">Reserves Assumed in Acquisition</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">828<span></span>
</td>
<td class="nump">2,447<span></span>
</td>
<td class="nump">614<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_ValuationAllowancesAndReservesBalance', window );">Balance at End of Year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,987<span></span>
</td>
<td class="nump">13,031<span></span>
</td>
<td class="nump">10,582<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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember', window );">Valuation Allowance of Deferred Tax Assets [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>
</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_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,362<span></span>
</td>
<td class="nump">1,523<span></span>
</td>
<td class="nump">1,385<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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions Charged to Earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,455<span></span>
</td>
<td class="nump">638<span></span>
</td>
<td class="nump">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_ValuationAllowancesAndReservesPeriodIncreaseDecrease', window );">Charges to Reserve, Net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_ValuationAllowancesAndReservesReservesOfBusinessesAcquired', window );">Reserves Assumed in Acquisition</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,201<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_ValuationAllowancesAndReservesBalance', window );">Balance at End of Year</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 6,817<span></span>
</td>
<td class="nump">$ 4,362<span></span>
</td>
<td class="nump">$ 1,523<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">Deductions from the allowance for doubtful accounts equal accounts receivable written off, less recoveries, against the allowance. Deductions from the reserves for inventory excess and obsolete items equal inventory written off against the reserve as items were disposed of.</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_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-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_ValuationAllowancesAndReservesBalance</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_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allowances and reserves, which consist of the valuation and qualifying accounts that are either netted against the cost of an asset or that reflect a liability established to represent expected future costs, from charges to costs and expenses.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-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_ValuationAllowancesAndReservesChargedToCostAndExpense</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_ValuationAllowancesAndReservesPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset or that reflect a liability established to represent expected future 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-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_ValuationAllowancesAndReservesPeriodIncreaseDecrease</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_ValuationAllowancesAndReservesReservesOfBusinessesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs, acquired in a 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-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_ValuationAllowancesAndReservesReservesOfBusinessesAcquired</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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForDoubtfulAccountsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForDoubtfulAccountsMember</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_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember</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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</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>110
<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>EXCEL
<SEQUENCE>111
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( '"'6DP?(\\#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,$%     @ <(=:3&;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    " !PAUI,G$/@"N\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/:L,P#(=?9?B>R$E9*";-96.G%@8K;.QF;+4UB_]@:R1]^R5>
MFS*V!]C1TL^?/H%:%83R$9^C#QC)8+H;;>^24&'#3D1! "1U0BM3.27<U#SX
M:"5-SWB$(-6'/"+4G#=@D:26)&$&%F$ALJ[52JB(DGR\X+5:\.$S]AFF%6"/
M%ATEJ,H*6#=/#.>Q;^$&F&&$T:;O NJ%F*M_8G,'V"4Y)K.DAF$HAU7.33M4
M\+;;ON1U"^,22:=P^I6,H'/ #;M.?ET]/.Z?6%?S:EWPNJB;?=6(^[6H^?OL
M^L/O)FR]-@?SCXVO@ET+O^ZB^P)02P,$%     @ <(=:3)E<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
MLR+7E$8D19_(+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(
MR-^-B/>K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J
M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1
MCVFS(Z=T)LWH,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.
MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.
M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07
M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!
M_]':-\*K^(+ .7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7
M<LW(QU2ODRG8.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD
M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W
M<DOJMI2^M28X2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-M
MNIW<.CB>F)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(
M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R
M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>
M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X
MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5
MYYN<KGHB=OJ7=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(C
ME1P&%A<RY%#NDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>
MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+
MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y
M,M\Y<-LZW@->YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,
M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:
M,]6+K#F-"F]!U4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_
M 5!+ P04    " !PAUI,AOK"RJ\"   )"@  &    'AL+W=O<FMS:&5E=',O
M<VAE970Q+GAM;'U6VX[;(!#]%<L?L#;XFBB)E(NJ5FJE:*NVSR0AB;6V<8$D
MV[\O8-;KA?&^V :?,X<99F 6#\9?Q)52&;PV=2N6X57*;AY%XGBE#1%/K*.M
M^G-FO"%2#?DE$AVGY&1(31WA.,ZCAE1MN%J8N3U?+=A-UE5+]SP0MZ8A_-^&
MUNRQ#%'X-O%<7:Y23T2K14<N]">5O[H]5Z-HL'*J&MJ*BK4!I^=EN$;S'2HU
MP2!^5_0A1M^!=N7 V(L>?#LMPUBOB-;T*+4)HEYWNJ5UK2VI=?RU1L-!4Q/'
MWV_6OQCGE3,'(NB6U7^JD[PNPS(,3O1,;K5\9H^OU#J4A8'U_CN]TUK!]4J4
MQI'5PCR#XTU(UE@K:BD->>W?56O>C_Y/ABT-)F!+P ,!IY\2$DM(!@+ZG)!:
M0OI.R$RT>E=,;'9$DM6"LT? ^^WMB,XB-$]5](]ZT@3;_%/A$6KVOHH7T5V;
ML8A-C\ C!!H0D;(]"&!(8(,].OXHL/41R4?$SD>D\!(2T,?$T),1/8/I*4A/
M#3T=T7,G1#ZB@ 4R4"#SZ*4CT",R@VC[/4B+M$@F_,A!F=R3F3DR/@+%L$(!
M*A0^'SD2  3#$B4H4?I\)ULV &0B76:@Q,SG9XX$ ,EA"13#91?[%@JW\ !,
M.:$R4=S(M^#N.829\@6L\#7"G@7L'");BQEG<(X3G!636G IH\37<E)L9S'Y
M2 NC<H;S-"LGTAG!E8_\PL;8C1^ 2294X/)'?OWCU%4!,!/%C^#J1WYQ8_<<
MLYCQ+N$839QE"#X#D%_AV,ML #.5V? Q@/PBQUYF^YC$W?]H=$\VE%],#R*"
M([NUI@$:S0Y]SMI<_=$[O&^2?A!^J5H1')A4M[6Y4\^,2:J6$C^ID%Y57S8,
M:GJ6^K-0W[QO3OJ!9)UMO**A^UO]!U!+ P04    " !PAUI,EI/!B]4$  "#
M%P  &    'AL+W=O<FMS:&5E=',O<VAE970R+GAM;(68W6[C-A"%7\7P?5:<
M&9(2 \= K:)H@198;+'MM1(KL;&RY4I*O'W[4K+B.C/#]B:6E#/DX=_'(5?G
MMOO6[^IZ6'P_-,?^8;D;AM-]EO5/N_I0]9_:4WV,_WENNT,UQ-?N)>M/75UM
MIZ!#DZ$Q/CM4^^-RO9J^?>[6J_9U:/;'^G.WZ%\/AZK[>U,W[?EA"<OW#U_V
M+[MA_)"M5Z?JI?Z]'KZ>/G?Q+;N6LMT?ZF._;X^+KGY^6/X ]R6%,6!2_+&O
MS_W-\V)LRF/;?AM??MD^+,WHJ&[JIV$LHHH_;W59-\U84O3QUUSH\EKG&'C[
M_%[Z3U/C8V,>J[XNV^;/_7;8/2R+Y6);/U>OS?"E/?]<SPURR\7<^E_KM[J)
M\M%)K..I;?KI[^+IM1_:PUQ*M'*HOE]^]\?I]SR7_QZF!^ <@-< L/\90',
ML8#LXFQJZH_54*U777M>=)?1.E7CI(![BIWY-'Z<^F[Z7VQM'[^^K0E6V=M8
MSBS97"1X(\&/BE(JZ%])%NN_FD#5!$[Q=!M/>CRI\33%V]MXRQIQD?A)<IPD
M0(7->4NDS.>8)QIC53-6FG',S$7B;FK!PAC#S2@R"X7+=3=.=>.D&\_<.%$-
M%88LFP:E(K,AOYDM']QXU8V7;G+FQHMJ(.3"C%2A]3;H7G+52RZ]%,Q++FHI
M8O\[UH&EE/F"G$FX*50WA703F)M"MIE,'"KF1I$!YB&QH(+J)@@WEE6S":(:
M"\:S95<J*D>06$]@=$09Z48PRLC9&3SD'%129@OC$W,8$L@$Z0>Y'U FJ.&S
M6%,%= DW.CL!I1OB;E N*H=QDG(_FJXH<IMPI-,8)(XMQ_&LN:TIQ^A).%)T
M)JYTDW"D(QDDDRUG,DC:$G(BE)J**$%DT)$,DLF6,QDD;<$XL4,H,L34W@DZ
MDT%"V7(H@\); R&(]:X(H?#@B]04TMD,N<@(;)$H0><I2*!:#E104&F\[&0I
M(X"0\J,3%212'4<J2%K&P?1\(R@5'13@(+'AH(Y5E%AU'*LH>1FWDL![2),!
M%"D_.E918M5QK*($YK@L/.>\H@MD?&+(,)&52K(Z3E;4B"FR2DUE@T^ 'G6L
MHL2JXUA%B4LJ(L"%(45G(5!JQ'2LHL2JXUA%"<Q@O+,<K(H.XEDT=ZDQT]F*
M"EN%)0E-2WG!5YDB@W@62/G1X8H2KCQ]W*!D9NY#<-R/E'FP+C5D.EA19KV.
MPQYE/@L6/!H.>U6(N:4$[%%'-4I4.YZ)HV2PI8!BS!14$U!JS'148Q";3ZJ7
M24<K2;1Z#GN2S,P-7Q6J*)$]DXY5DECU'/,D<1DG5@'\H*/I;#"I<Q?I7"7)
M5<]!3Y*8=QBL,7Q5J$(?<^U4+R5N$"1</6<]26C>H8D;G>BF_Q=^]*3CE21>
M>;ZU(8G-F&T13^!*16>=-R[52SI=2=+5<[J2Q.8=?DB79D>*+IZ0?.KB1^<K
M2;YZSE>2X'0N.)Y<E(HN&@),]9%.6)*$Y>G)AB0X8UK%[4C1'23./:23E219
M/2<K263&WBGX+6"IZ,;>29WE26<KR338\[1\UMQ>PNF'#46H'S:RF]O0\7KZ
MMZI[V1_[Q6,[#.UANOY\;MNACH6:3[&%N[K:7E^:^GD8'_/XW%VNA2\O0WN:
MK[RSZ[W[^A]02P,$%     @ <(=:3$0<-\P+ @  SP4  !@   !X;"]W;W)K
M<VAE971S+W-H965T,RYX;6R-E-N.FS 0AE\%\0!K<T8106JHJE9JI6BKMM=.
M,@EH#::V$[9O7Q\()89MFPOLL?^9^<:QIQ@8?Q$U@/1>6]J)K5]+V6\0$L<:
M6B*>6 ^=VCDSWA*I3'Y!HN= 3L:II2C$.$4M:3J_+,S:GI<%NTK:=+#GGKBV
M+>&_=D#9L/4#_[[PW%QJJ1=06?3D E]!?NOW7%EHBG)J6NA$PSJ/PWGKOPLV
M5:KU1O"]@4',YIZNY,#8BS8^G;8^UD! X2AU!**&&U1 J0ZD,'Z.,?TII7:<
MS^_1/YC:52T'(J!B]$=SDO76SWWO!&=RI?*9#1]AK"?QO;'XSW #JN2:1.4X
M,BK,USM>A63M&$6AM.35CDUGQL'N9'>W=8=P= @GAR#^JT,T.D2. [)DIM3W
M1)*RX&SPN/VS>J+O1+")U&$>]:(Y.[.GJA5J]59FN$ W'6>4[*PDG$G"1T6U
M5$1_)$CEGR#"58C0^,=SB,"!L)+42#HCB7.<.!Q+49+&;Y!$JR31DL0I=F<E
MV2P)?L(.;O4/T0-)O$H2+TDBA\1*DGFY>/PY./^C?&!*5IF2)5/L,"6+3!G.
M0QRX\-6:,$R#.'_CE-)5HG1)Y%R*7;I(E,=QGKODU5*7J=LSUUD>-'M:NM5]
M(?S2=,([,*E>J7E+9\8DJ)CX286K57>=# IGJ:>9FG/;8ZPA63^V3S3U\/(W
M4$L#!!0    ( '"'6DRB5;:U0 8  &P?   8    >&PO=V]R:W-H965T<R]S
M:&5E=#0N>&ULC9E?;^)&%,6_"N*=,'?^>E 2:6/6::566FW5]MF;. E:P!2<
M9/OM.Q@O"_>>H9N' /:9F7/'U_<W8U^_M]NONY>FZ4;?5LOU[F;\TG6;V72Z
M>WAI5O7NJMTTZW3FJ=VNZB[]W#Y/=YMM4S_VC5;+J5;*3U?U8CV^O>Z/?=K>
M7K>OW7*Q;CYM1[O7U:K>_GO7+-OWFS&-OQ_XO'A^Z?8'IK?7F_JY^:/I_MQ\
MVJ9?TV,OCXM5L]XMVO5HVSS=C#_0[-[J?8->\=>B>=^=?!_M0_G2ME_W/WY]
MO!FKO:-FV3QT^R[J]/'6E,URN>\I^?AGZ'1\''/?\/3[]]ZK/O@4S)=ZUY3M
M\N_%8_=R,R[&H\?FJ7Y==I_;]U^:(2 W'@W1_]:\-<LDWSM)8SRTRUW_?_3P
MNNO:U=!+LK*JOQT^%^O^\WWH_WLSW$ /#?3/-C!# W-L0/YB SLTL#\:V(L-
MW-# '1M<UOM![W]V@# T".<#3 ]SVU^L>=W5M]?;]GVT/>3;IMZG-<U"2H>'
M_<'^ZO?GTO7:I:-OM\%?3]_V_0R2\B#1)Q(Z*J:I\^,(&HU0:M%<GP\PEPK#
M))64A(!-&!BFZ=O;T_8%"_,@\;UD?0C3!VVM8VZ!SJ8_9YAEH#,4=(S8MX6^
MK?0=F>^#Q)V.HZ(RFL4WE[IHE+&!V9:RP@5C,ZX==.V$ZT(QUTX,XPI-Q-S,
M@8PL*9:BE919%Z-3V+2'IGW?ASDUG<GS -L'&33+XC+(2Q4H.)YA0.:M5_Q*
M 9E1VFILNH"F"VF:Y7%9R+G547//4F6"UBQ7*Z!*?64<1^@X2L>6.8XRA8,C
M7G6D*MB@6)Y64N5TM)G:0PK76"4].UYDE1A(%X4G9AK(T@R*VH-Z,RYF\IDR
M:"!IF]UX=T@3>&@DS"@>UO]**B"QRA>Y*P%9](&TM,LY,&C.IMB0XG,\1SH5
M;<%S'NATH4R1J:B$ 4:28'RD<M"<C>12L;3<.= IZWGQK8".0G0^ET88861%
M88V9PDP8)R1Y$HG'+A$PL=I[#A2HL\X7/';87V%-QCEF"GGIG$-AT)Q=C<CA
M#436<LM20SKG%S.,),0BYP'2B R3;)JXP%0?44^.!P5ZLH'+[B]W=1XZ)B%)
M%$:Q$@8:$;IDW"15Z,!C!UV)^P]U90KBL5_LZCQVS%224.496)(DX20$<7L!
M%2F^$*J@C')73&.L:HG5R$NBEB"<&&TX?X L*K$' 7TYFR.0QE#5$IC$%QVE
MEJR;6&_XSFP.=44B/7<.=,Z[DRW0N74,3RWA28K780UHE]C"*3L'.G+>B$Q!
MNK2N+#)U36-Z:DE/XM>WU!)WUCC!?2!SP06^7D&].6U\QC=FIY;[/U*\(&NP
M _1$/ OF0!>+@J^+*R!+]WENR:LQLK5$-BF^3M>2L11LY+:E2G/T@>%."O.Y
M84QJ+4F=UGS<L)=[>A<-7Q7/@2X6@=\#%9!=FFF,;"W))_;'Y2 *IW-XY<0]
M*55TY8B[1BK*S3:&K9;((KZ_+;7$GT^U1 6>2'.DM%&YP!<O%5(6*GKE<L^T
M,#&U)&;"' \@HED7R2)5:=:Y;R2BS,;98%X:R4M2')A&0LYKGU:^@>^?D=*E
M A[X.J]"RJB5TKEEBL'L-"1V$D29K83!##. 8<09-HC.;W/B6XXYD$VH</R!
M885TP>O,'6,R#S !P7CI+HUDC@GBP0=0.;%D *))])D%FL'T,H!>Q.EE)&Z\
M<"PU1G-N 1$5N4=X!F/+ &P1QY8!V"I.YV8P#7:0%,1*J$(Z'U1F;68PO@S
M%W%\&;!!+)18?LZ!KDC))FYK*0MI=9)YKF$PO@S %W%\&;D)=$XL%(!J$H-X
M+']Q^WIN&</+ 'CQ9R?E(#JK(<$Z3M,YT!5:B:T@D%V::PZM\S<-& \6/*5D
M-NZ ABB3J187<2LW0'PW?P<T:7>8&087>BL+/9_4.Z AS7DR/7F3MFJVS_UK
MT]WHH7U==_NGZB='CZ]F[_HWL^QX2;-[ L?G>O81Z2L]NT?'/Y@XJ](5EF?2
MY9E55L$SE,Z@T=,DI#/].-,?X1W>0_]>;Y\7Z]WH2]MU[:I_2_C4MEV3YDY=
MI=OLI:D?CS^6S5.W_QK2]^WA_>_A1]=NAG?;T^,+]MO_ %!+ P04    " !P
MAUI,OO18*;()  "K1@  &    'AL+W=O<FMS:&5E=',O<VAE970U+GAM;(V<
M6V\;.1:$_XJA=X^:M[X$MH%1^JY=()C%[CPK<3LV1K*\DA+/_OMM21W;/.=0
MK)?84CX6V5ULBD72NGG=[O[:/P[#X>KOS?IY?SM[/!Q>/LWG^V^/PV:U_VW[
M,CR/__.PW6U6A_'E[OM\_[(;5O>G0IOU7"=).M^LGIYG=S>G][[L[FZV/P[K
MI^?AR^YJ_V.S6>W^MQC6V]?;F9K]>N./I^^/A^,;\[N;E]7WX5_#X=\O7W;C
MJ_F;ROW39GC>/VV?KW;#P^WL=_5IZ9)C@1/QGZ?A=?_A]ZOCI7S=;O\ZONCN
M;V?)L47#>OAV.$JLQA\_A\_#>GU4&MOQWTET]E;GL>#'WW^IUZ>+'R_FZVH_
M?-ZN_WRZ/SS>SO+9U?WPL/JQ/ORQ?6V'Z8+<[&JZ^G\,/X?UB!];,M;Q;;O>
MG_Z]^O9C?]AN)I6Q*9O5W^>?3\^GGZ^3_J]B<@$]%=!O!;2^6,!,!<Q; 9->
M+&"G O:]!GNQ@)L*N+<"[G*!="J0OM>072R0306R]VNX7""?"N1O!=3EBRZF
M L5[#>9B 97\<BYYK\-=+O)F]KO;ZMP1S[WDU.W*U6%U=[/;OE[MSD_.R^KX
M@*I/(SJ*']\]=>33?XY=;S^^^_-.:74S_WE4FIC%F=$>HWWFL\08GRDEQOI,
M)3'.9VJ)27VFD9C,9UJ)R7VFDYC"9WJ!,8G/+"7F_3[/1Y/>G-*R4_JD8#T%
MXL+BS+@3\WQBTF+T2F?$TI*#UZK(C=)RDXS<)",TB9B^.#.IWR32>3ACC2T2
MXFG)L>O<6")6"91.M%)$K>:<SA/+.I(@IUR6TKXD7$)>9 7I*AV_8P5Y OJH
MDN>,E9VQW!E%.PMG:%L^QY$RCE1QI(XCC>5=MDC)T- B4!>OK$=TEI9WC8^0
MYY.3?7*"3W3XY0SS*8Z4<:2*(W4<:1R_=5E*Q_D6HKIX=3TDM(Q1GE>I[%4J
MC':DGD7*ZK%I8@KRJ5)RJ2+0EDQN2R:TA73/1<:Z)R$^9U(OIR-@R>MB/2>.
MU'&DB2.MW&+RQ'1QH3XFY)F0RR;D@@GDYBTXPY[,G#<E'3]AC-R60FY+(;2%
M?$8M.,,&DCA2%GS4,YI^[%=QH3J.-'&D+?C=X\WIXD)]3,ASX3A5%Z?3B> #
M>?H7 L3N\L3XS3&)<4D2:%%H@J^$%A6T11QB70-@RHGQ/Q*+PI*I1P5HU0#3
M $P[,2[2I@[0ZN-:OB>!J;P2YO(VH9YPB'O"Y_&%<P5U):Y4 4P-, W M%"K
M.T"ICRGY;@12C!)B#$T5"P'B;AC6FEQ3I1)0J@"F!I@&8%JHU1V@U,>4?#<"
MR44)T84^JPL!XF[P.3Q-[B6@4P%,#3 -P+1 FSM I[^LX_L02"9*BB8TW L0
M]P$()P!3 4P-,(WB64#EN:).(%0'U-=#2LL8Y7L62"A*B"@)\^QB^)@\BS,E
MP%0 4RN>F;(LLQFU+2[58E(=(-5C4LLHYOL62'-*B'/6T*HNIAJ_GD!@44)B
ML33"*IY'TL+E.DW9Z"DD%^/2S&6!11 5""]*2"^6QEG%@T=:I+3C\EF\M48E
MK.E"BE%*.;I*6 F"\G*B !J7J\S0?BP):IO1E2SI2E*7TY7<3KAWO#-'M?P%
MZ$"XT4*X8:N* L2&%X I :8"F!I@&LW#EJ/+*2T"=4!M/2*TC$"^7X'HIX7H
MQU87!8C[!40_@*D I@:81@LQ3.6.#ADMR'4"1Z<Z?4"+;L$LXW7ZWH5V>Z3M
M'CI4:V&_)QMG#9IZ<S%*^>T)A"0M[?70(5H+FSVT*_&,, Z\E@Z3I5 ?[TY
M2@*8!F#:0+OI/E ':/5Q+=^20%+20E)BZX\"Q!]=8;=#YZX(K'WI0&+00F)@
M:Y "Q(<;(#%,C+_29 O:0X#, # -P+1:V&-@+>H I3ZFY+L1R ):VJZ@*Y$"
MQ.\TG^)>FR+-LP_[LWZ+ K-<+6U:T)5( >+](\Z4FN]^7"M;%+1#5H!8#3 -
MP+1:V'60&M4!8CT@YML2" 5:"@5T,5* N"T\#F2%3J@Q<:4*8&J :0"FA5K=
M 4I]3,EW(Q"%M!2%V)P-V,G1?,X_CB'L8S:N5 %,#3 -P+10JSM J8\I^>=;
M HG'2(F'G7 !$@_ E !3 4P-,(WA\<+0,UTM G5 ;3TBM(Q OE^!Q&.$Q,,6
MP 2(^P4D'H"I *8V/#$4^3B-IY8!>UV85"=@UUE*31.U:+981JOTC0O$'2/M
MB-&YK !QX^),"3 5P-0 TP!,"S"=X5'/T8AZF?%]")WHD_;"V ,$[(4!3 DP
M%<#41LA3!5WR:P"E%E+J *4>4EK&*-^S0 XTTHX9S5V&9[PLT:FR=">B%,CK
MS*4VSP)+!B:0!XV0!RU-((;GN+%=M#/Q0&1MD=!P50IBUSK5E@I6@F#@D*A0
MLTL3IVGG$@1MHE)#.YB@ERAVG+J3]%1"^Y@LQH?H:*6^GX%$:81$R99_!8B/
M#4#J!)@*8&J :0Q/N(9]T+40U0'U]9#2,D;YG@4RMQ$R-UL"%B#N&9"Y :8"
MF!I@&L/3KW**GBQO,:P3L#%+4]M$K8QN"4:K](T+I'(C'2ZDZ[^&)T[G\K2@
MZ[^"6&C]UP1RJ9$.&-+U7R-LT=%^Q&.93G-VTA^(I0!3 TP#,*W8:GJ;.T"I
MCRGYA_L#L=1*IPSI;%F V!-KI5.&1?",H0W$+BN=,:0S$ %BHPS E%8X8Z@<
M?:0K0*H&F 9@6BOM^; F=8!4'Y7R#0G$*2OM'M&IEP#QFRW\H5!N;;B'!'*%
ME;:/Z-JO /$> N0**_S-CDD2^@E; 5HUP#0 TUIAIB^TJ0.T^KB6[TD@-U@I
M-]"Y@0!Q3WAB4(E.'+4E+E4!3 TP#<"T6+,[0*J/2OF&! *318[<"1 W!-A
M Y@*8&J :2P/("F=7@-,!]35 SK+RXSO52 ,6>2HG0!QKX P!# 5P-261XKQ
ML\70Z5<#:+6@5B=QBOX%K2SFZ+.XC%?JFQ=(118X;[<0(&X>D(H I@*8VO)<
MP1>Y *$6$>H H1X16D8@WZ] &++2%B6;/0!;E%8XL:C9'Z&7@%0%,#7 - #3
M8LWN!$SES#1!2Q4V-)\+Q$$KQ$%'-XTMSSI9DNN$'8HL!?(XS<R#:XXND(R<
MD(P<^X/:A,T/QW:1KB) UA4Y72$L!>Y:C_>3CEV5"$IKC@*8JM2P$]&BX#BV
MDBMI!<Z-@RM=P^P$3F=TI);%<D//L\<K/?LY__!-%<>O<?GG:O?]Z7E_]75[
M.&PWIV^F>-AN#\.HF?PV]H_'877_]F(]/!R.OV;C[[OSUZ><7QRV+]-7P\S?
MOI_F[O]02P,$%     @ <(=:3#DLJ-S_ 0  2 4  !@   !X;"]W;W)K<VAE
M971S+W-H965T-BYX;6Q]5&UOFS 0_BN([ZMY<:&+"%))5&W2)D6=NGYVR"6@
MVIC9)G3_?K8AE!G4+]AW?IZ[Y\SYLIZ+-UD!*.^=T49N_4JI=H.0+"M@1-[Q
M%AI]<N:"$:5-<4&R%4!.EL0HBH(@08S4C9]GUG<0><8[1>L&#L*3'6-$_"V
M\G[KA_[-\5Q?*F4<*,]:<H%?H%[:@] 6FJ*<:@:-K'GC"3AO_<=PL\<&;P&_
M:^CE;.^92HZ<OQGC^VGK!T804"B5B4#T<H4=4&H":1E_QIC^E-(0Y_M;]"=;
MNZ[E2"3L.'VM3ZK:^@^^=X(SZ:AZYOTW&.NY][VQ^!]P!:KA1HG.47(J[=<K
M.ZDX&Z-H*8R\#VO=V+4?X]]HZX1H)$03(4P^)<0C(?X@X$\)>"1@AX"&4NS=
M[(DB>29X[XGA[[;$-%&XP?KV2^.TEVW/]/5([;WFX7V4H:L)-&** 1/-,1,"
MZ>A3BF@M11$MZ$Z"W1(1.Y#]$I*FZR+BU3ICR\?_U1D[=0Z8Q&*:06C\@!VM
M2U",0T?L$O,E";ZNR\6K<O&*7$=)@9=R'2&[%4B0.F*7F#!,$T<LFO43 W&Q
M;U5Z)>\:97[+S#N-@\?(]*/C+_28&%[U1YAAQOPDXE(WTCMRI;O=]N29<P5:
M8W"G'VZEQ]ID4#@KLTWU7@R/>S 4;\>YA:;AF?\#4$L#!!0    ( '"'6DR8
M)(AR"P<  -,E   8    >&PO=V]R:W-H965T<R]S:&5E=#<N>&ULC9IO;]LV
M$,:_BN'WKD4>_QI)@$:JL@$;4'38]MI-E,2H;66VDG3??I2LN/;=PZQ]T=CR
MP^,==>2/1^GBM=U]VS\V33?YOEEO]Y?3QZY[6LSG^]O'9K/<?VB?FFWZY;[=
M;99=^KI[F.^?=LWR;FBT6<]U4;CY9KG:3J\NAFN?=U<7[7.W7FV;S[O)_GFS
M6>[^O6[6[>OE5$W?+GQ9/3QV_87YU<73\J'YH^G^?/J\2]_F1RMWJTVSW:_:
M[637W%]./ZK%C:6^P:#X:]6\[D\^3_I0OK;MM_[+KW>7TZ+WJ%DWMUUO8IG^
MO#1ELU[WEI(?_XQ&I\<^^X:GG]^LUT/P*9BORWU3MNN_5W?=X^4T3"=WS?WR
M>=U]:5]_:<: ['0R1O];\]*LD[SW)/5QVZ[WP_^3V^=]UVY&*\F5S?+[X>]J
M._Q]'>V_-<,-]-A _VP#&AO0L8%R[S8P8P/SHX%YMX$=&]AC@_?U;M2[G^W
MCPW\>0?SP]@.-ZM:=LNKBUW[.MD=\NUIV:>U6OB4#K?]Q>'N#[^E^[5/5U^N
ME+47\Y?>T*@I#QI]JCDJYLGZL0N-NBBU:*[/.ZBD@IBDEA+OL1,$XZ2A/9W%
MZ; ! PV8P8 Y-5 0&ZB#Q@V:[4'CE"(VGI64Q1 4CUBJO/<F$[2%/EL0=,:
M@P:<#-H&%O1!8T_\U*2T9S$#E3*.C4PM5<IYH['+'KKL@<N1N>RE,R$XQ5R6
M*M+1LGM> UMD8V:"!.ARD"Z[@KD<I#-6.>8Q$$7#+-529(V.V-\(_8W"W\ \
MN082EA%E%'XP3ZO_5=1280H7,BFN"KP"%L+7R"<VTACF[:@Y&UC/1)^0(3X)
M@"'CN>KF?4OG@6>6?B4M.!XXT(C E9P"T7H>.;#D>>3 $@7%(W_7TGGDD$@?
ME186C(">1BL611Z\E%$D(R(#UERTN1N&&:8(+!1L=*ZA2//@2"ZTA2XXJ( L
M&CXY:J *VF160(7IJ@!>G9B%1DX,Q1<-(!(TJH'(GBR4YQYCMBH 5V<R)C!=
M%< K1V*I)!-G.GK/:85TL0A\5P%DT:E<Z!BQ2C*6Q,(AN3A+>>@#=UOJT@94
M&>ZVE*7@<L.-,:LD9XUP6])QIHP/Q-V6ND0>[C1 ;7&2U>=.8]8J25++]P8*
M8#"-M!AJ*4L;FB)PKZ5LIOUIPIWO^3%5M<2392E;:@FZE(I\$0(JJSBH:J":
M67(YIS$1M22+Y4NG!HSR(F$K('->1>ZU5!F3@8+&+-.298KO^4HM\3,CQ6.K
MD,Q'S7==2)98EME#:@PSC3C%IZ.6:-&IHA(;7Z2S9 HQWH![_<X_YSJ&E39@
MZ<_L0#2FA[8@>EY9C:)SL/+(I481KQYJI"IR>89AI1&L>&&E 82(M"BMH*XP
MCG,:ZYS-36O,*PUJ0B^F" "1YKO8"JAF3A&O?VJD\^1#II35F%@:5(8<_"40
MB2VZ1EBSI,7\>-?6N<N85UKR2GFQA@+$D(I:)#?0I;P-7%ACH2$=L/.$H46%
MG-@^PVO"""&)$,6KP)+DLJ\*%2.?)D"G@Q<G14CF*+<[(LP1 ASQ?#-*H-HI
M^"I0 5,\(VM@217]OXS3F5,] !'/(4)RT9\I90*_+142IIT//P^MH8Z4R5"$
M,$4(E#R>'Y*0+%22[][P.U,A(7DG*A]HT*8Z(7,82IA?!/C%:^.2)'72ZEWP
M_*V0+HUF).$\$,88<P>$A$E&@&2\+BD)D2<68H8"F;$<&S62Z70?,WYCC!'"
MF!AS*1(T( 0G3C D4H9R:8(!1@!@@9.7 )QLB")+8&E6B/H%ZG3,G?83YA@!
MCO&3J)(D=ESD94X%5*D2YJ<HH,,<>@VFEY$EEZP$@$CDAY&U%*@"@"I?!!A,
M2P-HR;>XI9%XFRE7I&3D?B-AM)Z7E#446F-"AO4&(], 9/*3@M+ <T2.3*":
MR>TP4M'I?N#<:\Q, Y@9^ [%2,2E?@I^V 9D,Q-L$ ,.=#XMI[D$SSR" \3D
M795& LYYS;>@%9 IE1P70PYT(?K<P8+!N#0 E[QF* TJY8*1KDL=B+!&YLXC
M//<<P](XN27./6 QF%L&<(L?3I5&XL8H>1B$9-I8#B\@HVAU+MTPO R"%^?M
M*#I]3*LI\./0"LA"X,9JH')%=K0YN,X?"&-&6+G\\P=SUT"C5*:0LGA=M^ 1
MC>7=@+4_=Q!C\0)L0:$AH@&+M,Y4&1:OF/8G'JE<(U'D_<Q/7LO8-+N'X1V<
M_>2V?=YV_=/6DZO']WRN=?]:![M>JL6- M<KO?B$]+5>W*#K'TU<U"F3Y"\I
M#1:U+> O*OV">D^#G7Y!_:3A2;\,+RS-?P1^>-WI]^7N8;7=3[ZV7==NAI=1
M[MNV:]*H%A_2%'YLEG?'+^OFONL_^O1Y=WC-Z/"E:Y_&5ZCFQ_>XKOX#4$L#
M!!0    ( '"'6DQ$)!*XM@$  -(#   8    >&PO=V]R:W-H965T<R]S:&5E
M=#@N>&UL=5/;;IPP$/T5RQ\0+RQ-TQ4@95-5K=1*JU1-G[TP@!5?J&V6].\[
M-BPE*7VQ/>,Y9\Z,Q_EH[+/K #QY45*[@G;>]P?&7-6!XN[&]*#QIC%6<8^F
M;9GK+? Z@I1DZ6YWRQ07FI9Y])ULF9O!2Z'A9(D;E.+V]Q&D&0N:T*OC4;2=
M#PY6YCUOX3OX'_W)HL46EEHHT$X832PT!;U/#L<LQ,> )P&C6YU)J.1LS',P
MOM0%W05!(*'R@8'C=H$'D#(0H8Q?,R==4@;@^GQE_Q1KQUK.W,&#D3]%[;N"
MWE%20\,'Z1_-^!GF>MY1,A?_%2X@,3PHP1R5D2ZNI!J<-VIF02F*OTR[T'$?
MIYO;*VP;D,Z = '<10";$D7E'[GG96[-2.S4^YZ')TX.*?:F"L[8BGB'XAUZ
M+V7R(<G9)1#-,<<I)EW'+!$,V9<4Z5:*8_H//-V&[S<5[B-\_TKA?PBR38(L
M$F2O"/9O2MR*R=XD8:N>*K!MG"9'*C/H.,DK[S*P]VE\D[_AT[1_X[85VI&S
M\?BRL?^-,1Y0RNX&1ZC##[88$AH?CN_Q;*<QFPQO^OD'L>4;EW\ 4$L#!!0
M   ( '"'6DR>&,ASMP$  -(#   8    >&PO=V]R:W-H965T<R]S:&5E=#DN
M>&UL=5/;;MLP#/T501]0)8[3=H%MH&E1;, &!!W6/2LV;0O5Q9/DN/O[4;+K
MN9WW(HD4S^$A166#L2^N!?#D54GM<MIZWQT8<V4+BKLKTX'&F]I8Q3V:MF&N
ML\"K"%*2)9O--5-<:%IDT7>R169Z+X6&DR6N5XK;WT>09LCIEKXYGD33^N!@
M1=;Q!KZ#_]&=+%IL9JF$ NV$T<1"G=.[[>&8AO@8\"Q@<(LS"96<C7D)QI<J
MIYL@""24/C!PW"YP#U(&(I3Q:^*D<\H 7)[?V!]C[5C+F3NX-_*GJ'R;TUM*
M*JAY+_V3&3[#5,^>DJGXKW !B>%!">8HC71Q)67OO%$3"TI1_'7<A8[[,-ZD
M^PFV#D@F0#(#;F,>-B:*RA^XYT5FS4#LV/N.AR?>'A+L31F<L17Q#L4[]%Z*
M[:=]QBZ!:(HYCC'),F:.8,@^ITC64AR3?^#).GRWJG 7X;MW"O]#D*X2I)$@
M?4=P_:'$M9B;#TG8HJ<*;!.GR9'2]#I.\L([#^Q=$M_D;_@X[=^X;81VY&P\
MOFSL?VV,!Y2RN<(1:O&#S8:$VH?C#9[M.&:CX4TW_2 V?^/B#U!+ P04
M" !PAUI,5@M"K;@!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,"YX
M;6QU4]MNVS ,_15!'U ECMNE@6V@Z5!LP 8$'=8]*S9M"]7%D^2X^_M1LNNY
MK?<BB13/X2%%98.QSZX%\.1%2>URVGK?'1AS90N*NRO3@<:;VEC%/9JV8:ZS
MP*L(4I(EF\T-4UQH6F31=[)%9GHOA8:3):Y7BML_1Y!FR.F6OCH>1=/ZX&!%
MUO$&?H#_V9TL6FQFJ80"[831Q$*=T[OMX9B&^!CP)&!PBS,)E9R->0[&URJG
MFR ())0^,'#<+G /4@8BE/%[XJ1SR@!<GE_9'V+M6,N9.[@W\I>H?)O3/245
MU+R7_M$,7V"JYYJ2J?AO< &)X4$)YBB-='$E9>^\41,+2E'\9=R%COLPWJ37
M$VP=D$R 9 ;L8QXV)HK*/W//B\R:@=BQ]QT/3[P])-B;,CAC*^(=BG?HO13;
MVWW&+H%HBCF.,<DR9HY@R#ZG2-92'),/\&0=OEM5N(OPW1N%_R%(5PG22)"^
M(;A]5^+'&)SK=TG8HJ<*;!.GR9'2]#I.\L([#^Q=$M_D7_@X[=^Y;81VY&P\
MOFSL?VV,!Y2RN<(1:O&#S8:$VH?C)SS;<<Q&PYMN^D%L_L;%7U!+ P04
M" !PAUI,IGP;5[8!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX
M;6QU4]MNW" 0_17$!P0ONTW2E6TIFRIJI59:I6KRS-IC&P4\+N!U^O<%['6<
MU'T!9CCGS(4A'="\V ; D5>M6IO1QKENSY@M&M#"7F$'K;^IT&CAO&EJ9CL#
MHHPDK1A/DFNFA6QIGD;?T>0I]D[)%HZ&V%YK8?X<0.&0T0V].!YEW;C@8'G:
MB1I^@OO5'8VWV*Q22@VME=@2 U5&[S;[PR[@(^!)PF 79Q(J.2&^!.-;F=$D
M) 0*"A<4A-_.< ]*!2&?QN])D\XA W%YOJ@_Q-I]+2=AX1[5LRQ=D]%;2DJH
M1*_<(PY?8:KG$R53\=_A#,K#0R8^1H'*QI44O76H)Q6?BA:OXR[;N _CS<V%
MMD[@$X'/A-M(8&.@F/D7X42>&AR(&7O?B?#$FSWWO2F",[8BWOGDK?>><YYL
M4G8.0A/F,&+X O.&8%Y]#L'70ASX/W2^3M^N9KB-].TR^N?_".Q6!7918/>N
M1/ZAQ#7,]D,0MNBI!E/':;*DP+Z-D[SPS@-[Q^.;O,'':?\A3"U;2T[H_,O&
M_E>(#GPJR94?H<9_L-E04+EPO/%G,X[9:#CLIA_$YF^<_P502P,$%     @
M<(=:3+L([#BW 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL
M=5/;;MP@$/T5Q <$+^MLTY5M*9NJ:J566J5J^LS:8QL%C MXG?Y]!^RX;NJ^
M #.<<^;"D(W&/KL6P),7K3J7T];[_LB8*UO0PMV8'CJ\J8W5PJ-I&^9Z"Z**
M)*T83Y(#TT)VM,BB[VR+S Q>R0[.EKA!:V%_G4"9,:<[^NIXE$WK@X,562\:
M^ ;^>W^V:+%%I9(:.B=-1RS4.;W?'4]IP$? DX31K<XD5'(QYCD8GZN<)B$A
M4%#ZH"!PN\(#*!6$,(V?LR9=0@;B^ORJ_C'6CK5<A(,'HW[(RK<YO:.D@EH,
MRC^:\1/,]=Q2,A?_!:Z@$!XRP1BE42ZNI!R<-WI6P52T>)EVV<5]G&[2PTS;
M)O"9P!?"78S#ID Q\P_"BR*S9B1VZGTOPA/OCAQ[4P9G;$6\P^0=>J\%3]*,
M78/0C#E-&+["[!8$0_4E!-\*<>+_T/DV?;^9X3[2]^OH[_\CD&X*I%$@_:O$
MVS<E;F$.;X*P54\UV"9.DR.E&;HXR2OO,K#W/+[)'_@T[5^%;63GR,5X?-G8
M_]H8#YA*<H,CU.('6PP%M0_'=WBVTYA-AC?]_(/8\HV+WU!+ P04    " !P
MAUI,85V9>K<!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6QU
M4]MNW" 0_17$!P0OZS:;E6TIFZIJI59:I6KZS-IC&P4\+N!U^O<%[+ANZKX
M,YQSYL*0C6B>;0O@R(M6G<UIZUQ_9,R6+6AA;["'SM_4:+1PWC0-L[T!4462
M5HPGR7NFA>QHD47?V109#D[)#LZ&V$%K87Z=0.&8TQU]=3S*IG7!P8JL%PU\
M _>]/QMOL46EDAHZ*[$C!NJ<WN^.IS3@(^!)PFA79Q(JN2 ^!^-SE=,D) 0*
M2A<4A-^N\ !*!2&?QL]9DRXA W%]?E7_&&OWM5R$A0=4/V3EVIP>**F@%H-R
MCSA^@KF>=Y3,Q7^!*R@/#YGX&"4J&U=2#M:AGE5\*EJ\3+OLXCY.-RF?:=L$
M/A/X0CC$.&P*%#/_()PH,H,C,5/O>Q&>>'?DOC=E<,96Q#N?O/7>:\&3VXQ=
M@]",.4T8OL+L%@3SZDL(OA7BQ/^A\VWZ?C/#?:3OU]'O_B.0;@JD42#]J\3#
MFQ*W,'=O@K!53S68)DZ3)24.79SDE7<9V/OXB.P/?)KVK\(TLK/D@LZ_;.Q_
MC>C IY+<^!%J_0=;# 6U"\=;?S;3F$V&PW[^06SYQL5O4$L#!!0    ( '"'
M6DR20RZ'M@$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;'53
MVV[<(!#]%<0'!)O=-.G*MI1-5;52(JU2M7UF[;&- L8%O$[^O@-V7#=U7X 9
MSCES8<A&8Y]="^#)BU:=RVGK?7]@S)4M:.&N3 \=WM3&:N'1M USO05119)6
MC"?)!Z:%[&B11=_)%ID9O)(=G"QQ@];"OAY!F3&G*7US/,FF]<'!BJP7#7P#
M_[T_6;38HE))#9V3IB,6ZIS>I8?C/N CX(>$T:W.)%1R-N8Y&%^KG"8A(5!0
M^J @<+O /2@5A#"-7[,F74(&XOK\IOXYUHZUG(6#>Z-^RLJW.;VEI():#,H_
MF?$+S/5<4S(7_P 74 @/F6",TB@75U(.SAL]JV J6KQ,N^SB/DXWUWRF;1/X
M3. +X3;&85.@F/DGX46163,2._6^%^&)TP/'WI3!&5L1[S!YA]Y+P=,D8Y<@
M-&..$X:O,.F"8*B^A.!;(8[\'SK?IN\V,]Q%^FX=_>-_!/:; OLHL/^KQ/1=
MB5N8]T'8JJ<:;!.GR9'2#%V<Y)5W&=B[^(CL#WR:]D=A&]DY<C8>7S;VOS;&
M Z:27.$(M?C!%D-![</Q!L]V&K/)\*:??Q!;OG'Q&U!+ P04    " !PAUI,
MVIK[2+<!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6QU4]MN
MW" 0_17$!X0UZVW3E6TIFZIJI59:I6K[S-KCBP*,"WB=_GT!.ZZ;."_ #.><
MN3!D(YI'VP(X\J2DMCEMG>N/C-FR!27L#?:@_4V-1@GG3=,PVQL0520IR?AN
M]XXIT6E:9-%W-D6&@Y.=AK,A=E!*F#\GD#CF-*'/CH>N:5UPL"+K10/?P?WH
MS\9;;%&I.@7:=JB)@3JG=\GQE 9\!/SL8+2K,PF57! ?@_&ERNDN) 022A<4
MA-^N< ]2!B&?QN]9DRXA W%]?E;_%&OWM5R$A7N4O[K*M3F]I:2"6@S2/>#X
M&>9Z#I3,Q7^%*T@/#YGX&"5*&U=2#M:AFE5\*DH\37NGXSY.-X?#3-LF\)G
M%\)MC,.F0#'SC\*)(C,X$C/UOA?AB9,C][TI@S.V(M[YY*WW7@N>[#-V#4(S
MYC1A^ J3+ CFU9<0?"O$B;^B\VWZ?C/#?:3OU]$_O"&0;@JD42#]K\3T18E;
MF,.+(&S54P6FB=-D28F#CI.\\BX#>\?CF_R#3]/^39BFTY9<T/F7C?VO$1WX
M5'8W?H1:_\$60T+MPO&]/YMIS";#83__(+9\X^(O4$L#!!0    ( '"'6DSF
M*M$0MP$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;'53VV[<
M(!#]%<0'A#7K)MN5;2F;JFJE5EJE:OK,VN.+ HP+>)W^?0$[KINZ+\ ,YYRY
M,&0CFF?; CCRHJ2V.6V=ZX^,V;(%)>P-]J#]38U&">=-TS#;&Q!5)"G)^&YW
MRY3H-"VRZ#N;(L/!R4[#V1 [*"7,KQ-(''.:T%?'8]>T+CA8D?6B@6_@OO=G
MXRVVJ%2= FT[U,1 G=/[Y'A* SX"GCH8[>I,0B47Q.=@?*YRN@L)@832!07A
MMRL\@)1!R*?Q<]:D2\A 7)]?U3_&VGTM%V'A >6/KG)M3@^45%"+0;I''#_!
M7,\[2N;BO\ 5I(>'3'R,$J6-*RD'ZU#-*CX5)5ZFO=-Q'Z>;-)EIVP0^$_A"
M.,0X; H4,_\@G"@R@R,Q4^][$9XX.7+?FS(X8ROBG4_>>N^UX,EMQJY!:,:<
M)@Q?89(%P;SZ$H)OA3CQ?^A\F[[?S' ?Z?MU]/?_$4@W!=(HD/Y5XMV;$K<P
MAS=!V*JG"DP3I\F2$@<=)WGE70;VGL<W^0.?IOVK,$VG+;F@\R\;^U\C.O"I
M[&[\"+7^@RV&A-J%XYT_FVG,)L-A/_\@MGSCXC=02P,$%     @ <(=:3,=@
M7XNV 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL=5/;;MP@
M$/T5Q <$F]VTR<JVE$U4M5(KK5(U?6;ML8T"Q@6\3O^^ _:Z5NJ^ #.<<^;"
MD(W&OKH6P),WK3J7T];[_L"8*UO0PMV8'CJ\J8W5PJ-I&^9Z"Z**)*T83Y(/
M3 O9T2*+OI,M,C-X)3LX6>(&K87]?01EQIRF].IXEDWK@X,562\:^ [^1W^R
M:+%%I9(:.B=-1RS4.7U(#\=]P$? BX31K<XD5'(VYC487ZJ<)B$A4%#ZH"!P
MN\ C*!6$,(U?LR9=0@;B^GQ5_Q1KQUK.PL&C43]EY=N<WE%202T&Y9_-^!GF
M>FXIF8O_"A=0" ^98(S2*!=74@[.&SVK8"I:O$V[[.(^3C>[*VV;P&<"7PAW
MD<"F0#'S)^%%D5DS$COUOA?AB=,#Q]Z4P1E;$>\P>8?>2\'3^XQ=@M",.4X8
MOL*D"X*A^A*";X4X\G_H?)N^V\QP%^F[=?3[_PCL-P7V46"_CL^3=R5N8=X7
MR58]U6";.$V.E&;HXB2OO,O /O#X)G_AT[1_$[:1G2-GX_%E8_]K8SQ@*LD-
MCE"+'VPQ%-0^'#_BV4YC-AG>]/,/8LLW+OX 4$L#!!0    ( '"'6DQ03K";
MMP$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;'53VV[<(!#]
M%<0'A%WL-.G*MI1-5;52(JU2M7UF[;&- AX7\#KY^P)V7#=U7X 9SCES8<A&
M-,^V!7#D1:O.YK1UKC\P9LL6M+!7V$/G;VHT6CAOFH;9WH"H(DDKQG>[#TP+
MV=$BB[Z3*3(<G)(=G RQ@];"O!Y!X9C3/7US/,FF=<'!BJP7#7P#][T_&6^Q
M1:62&CHKL2,&ZIS>[0_'-. CX(>$T:[.)%1R1GP.QM<JI[N0$"@H75 0?KO
M/2@5A'P:OV9-NH0,Q/7Y3?USK-W7<A86[E']E)5K<WI+206U&)1[PO$+S/5<
M4S(7_P 74!X>,O$Q2E0VKJ0<K$,]J_A4M'B9=MG%?9QNDNN9MDW@,X$OA-L8
MATV!8N:?A!-%9G D9NI]+\(3[P_<]Z8,SMB*>.>3M]Y[*3CG&;L$H1ESG#!\
MA=DO".;5EQ!\*\21_T/GV_1D,\,DTI-U](__$4@W!=(HD/Y58O*NQ"U,^BX(
M6_54@VGB-%E2XM#%25YYEX&]X_%-_L"G:7\4II&=)6=T_F5C_VM$!SZ5W94?
MH=9_L,504+MPO/%G,XW99#CLYQ_$EF]<_ 902P,$%     @ <(=:3.XD%QFW
M 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL=5/;;MP@$/T5
MQ >$779SZ<JVE$U5M5(KK5*U?6;ML8W"Q06\3O^^ W9<-W%>@!G..7-AR ;K
MGGP+$,BS5L;GM VA.S#FRQ:T\%>V X,WM75:!#1=PWSG0%2)I!7CF\T-TT(:
M6F3)=W)%9ON@I(&3([[76K@_1U!VR.F6OC@>9=.&Z&!%UHD&OD/XT9T<6FQ6
MJ:0&XZ4UQ$&=T_OMX;B/^ 3X*6'PBS.)E9RM?8K&ERJGFY@0*"A#5!"X7> !
ME(I"F,;O29/.(2-Q>7Y1_Y1JQUK.PL.#5;]D%=J<WE%202UZ%1[M\!FF>JXI
MF8K_"A=0"(^98(S2*I]64O8^6#VI8"I:/(^[-&D?QIL=GVCK!#X1^$RX2W'8
M&"AE_E$$463.#L2-O>]$?.+M@6-ORNA,K4AWF+Q'[Z7@_#ICER@T88XCAB\P
MVQG!4'T.P=="'/D;.E^G[U8SW"7Z;AG]PSL"^U6!?1+8_U?BS:L2US"WKX*P
M14\UN"9-DR>E[4V:Y(5W'MC[](CL'WR<]F_"-=)X<K8!7S;UO[8V *:RN<(1
M:O&#S8:".L3C+9[=.&:C$6PW_2 V?^/B+U!+ P04    " !PAUI,:;+V0[@!
M  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6QU4]MNW" 0_17$
M!P0OWK2;E6TIFZIJI59:I6KZS-IC&P4\+N!U^O<%[+ANZKX ,YQSYL*0C6B>
M;0O@R(M6G<UIZUQ_9,R6+6AA;["'SM_4:+1PWC0-L[T!44625HPGR3NFA>QH
MD47?V109#D[)#LZ&V$%K87Z=0.&8TQU]=3S*IG7!P8JL%PU\ _>]/QMOL46E
MDAHZ*[$C!NJ<WN^.IWW 1\"3A-&NSB14<D%\#L;G*J=)2 @4E"XH"+]=X0&4
M"D(^C9^S)EU"!N+Z_*K^,=;N:[D("P^H?LC*M3D]4%)!+0;E'G'\!',]MY3,
MQ7^!*R@/#YGX&"4J&U=2#M:AGE5\*EJ\3+OLXCY.-^GM3-LF\)G %\(AQF%3
MH)CY!^%$D1D<B9EZWXOPQ+LC][TI@S.V(M[YY*WW7@O.#QF[!J$9<YHP?(79
M+0CFU9<0?"O$B?]#Y]OT=#/#--+3=?2[_PCL-P7V46#_5XEW;TK<P*3)FR!L
MU5,-IHG39$F)0Q<G>>5=!O:>QS?Y Y^F_:LPC>PLN:#S+QO[7R,Z\*DD-WZ$
M6O_!%D-![<+QO3^;:<PFPV$__R"V?./B-U!+ P04    " !PAUI,%R.KW;<!
M  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6QU4]MNW" 0_17$
M!X1=O-VF*]M2-E742JVT2M7DF;7'-@H8!_ Z_?L.V'&<U'T!9CCGS(4A'8Q]
M<@V )R]:M2ZCC??=@3%7-*"%NS(=M'A3&:N%1]/6S'461!E)6C&^V>R9%K*E
M>1I])YNGIO=*MG"RQ/5:"_OG",H,&=W25\>]K!L?'"Q/.U'#+_"_NY-%B\TJ
MI=30.FE:8J'*Z,WV<-P%? 0\2!C<XDQ")6=CGH+QO<SH)B0$"@H?% 1N%[@%
MI8(0IO$\:=(Y9" NSZ_J=[%VK.4L'-P:]2A+WV3TFI(2*M$K?V^&;S#5\XF2
MJ?@?< &%\) )QBB,<G$E1>^\T9,*IJ+%R[C+-N[#>+/?3[1U I\(?"9<QSAL
M#!0S_RJ\R%-K!F+'WG<B//'VP+$W17#&5L0[3-ZA]Y+S9)NR2Q":,,<1PQ>8
M-P1#]3D$7PMQY/_0^3H]6<TPB?1D&?W+?P1VJP*[*+![5R+_4.(:)OD0A"UZ
MJL'6<9H<*4S?QDE>>.>!O>'Q3=[@X[3_%+:6K2-GX_%E8_\K8SQ@*ILK'*$&
M/]AL**A\.'[&LQW';#2\Z:8?Q.9OG/\%4$L#!!0    ( '"'6DS-L#<GN $
M -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;'53VV[<(!#]%<0'
MA%W6V20KVU(V5=5*C;1*U?:9M<<V"A@7\#KY^PS8<=W4?0%F..?,A2$=C'UV
M#8 G+UJU+J.-]]V!,5<TH(6[,AVT>%,9JX5'T];,=19$&4E:,;[9[)D6LJ5Y
M&GTGFZ>F]TJV<++$]5H+^WH$98:,;NF[XTG6C0\.EJ>=J.$[^!_=R:+%9I52
M:FB=-"VQ4&7T?GLX)@$? 3\E#&YQ)J&2LS'/P?A:9G03$@(%A0\* K<+/(!2
M00C3^#UITCED("[/[^J?8^U8RUDX>##JERQ]D]%;2DJH1*_\DQF^P%3/-253
M\=_@ @KA(1.,41CEXDJ*WGFC)Q5,18N7<9=MW(?QYF8_T=8)?"+PF7 ;X[ Q
M4,S\D_ B3ZT9B!U[WXGPQ-L#Q]X4P1E;$>\P>8?>2\YW2<HN06C"'$<,7V"V
M,X*A^AR"KX4X\G_H?)V^6\UP%^F[9?2[_P@DJP))%$C^*O'Z0XEKF/V'(&S1
M4PVVCM/D2&'Z-D[RPCL/[#V/;_('/D[[H["U;!TY&X\O&_M?&>,!4]E<X0@U
M^,%F0T'EP_$&SW8<L]'PIIM^$)N_<?X&4$L#!!0    ( '"'6DS0 BGPN $
M -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;'53VV[<(!#]%<0'
MA%W6:38KVU(V5=5*B;1*U?:9M<<V"GA<P.OD[P/8<=W4?0%F..?,A2$=T#S;
M!L"1%ZU:F]'&N>[ F"T:T,)>80>MOZG0:.&\:6IF.P.BC"2M&-]L/C$M9$OS
M-/I.)D^Q=TJV<#+$]EH+\WH$A4-&M_3=\23KQ@4'R]-.U/ =W(_N9+S%9I52
M:FBMQ)88J#)ZMST<DX"/@)\2!KLXDU#)&?$Y&-_*C&Y"0J"@<$%!^.T"]Z!4
M$/)I_)XTZ1PR$)?G=_4OL79?RUE8N$?U2Y:NR>B>DA(JT2OWA,-7F.JYIF0J
M_@$NH#P\9.)C%*AL7$G16X=Z4O&I:/$R[K*-^S#>7"<3;9W )P*?"?L8AXV!
M8N:?A1-Y:G @9NQ])\(3;P_<]Z8(SMB*>.>3M]Y[R?GN)F67(#1ACB.&+S#;
M&<&\^AR"KX4X\G_H?)V^6\UP%^F[9?3;_P@DJP))%$C^*G'_H<0US.V'(&S1
M4PVFCM-D28%]&R=YX9T']H['-_D#'Z?]49A:MI:<T?F7C?VO$!WX5#97?H0:
M_\%F0T'EPO'&G\TX9J/AL)M^$)N_<?X&4$L#!!0    ( '"'6DQ#E3=JM@$
M -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;'53[8Z<(!1]%<(#
M+,JX[7:B)CO;-&W2)I-MVOYF]*IDP6L!Q^W;%]"U=FO_ /=RSKD?7/()S9/M
M !QYUJJW!>V<&XZ,V:H#+>P-#M#[FP:-%LZ;IF5V,"#J2-**\21YP[20/2WS
MZ#N;,L?1*=G#V1 [:BW,KQ,HG J:TA?'HVP[%QRLS ?1PE=PWX:S\19;56JI
MH;<2>V*@*>A]>CQE 1\!WR5,=G,FH9(+XE,P/M4%34)"H*!R04'X[0H/H%00
M\FG\7#3I&C(0M^<7]0^Q=E_+15AX0/5#UJXKZ!TE-31B5.X1IX^PU'-+R5+\
M9[B"\O"0B8]1H;)Q)=5H'>I%Q:>BQ?.\RS[NTWQSFRVT?0)?"'PEW,4X; X4
M,W\OG"AS@Q,Q<^\'$9XX/7+?FRHX8ROBG4_>>N^UY%F2LVL06C"G&<,WF'1%
M,*^^AN![(4[\'SK?IQ]V,SQ$^F$;_=U_!+)=@2P*9'^5F+XJ<0_S.@C;]%2#
M:>,T65+AV,=)WGC7@;WG\4W^P.=I_R),*WM++NC\R\;^-X@.?"K)C1^ASG^P
MU5#0N'!\Z\]F'K/9<#@L/XBMW[C\#5!+ P04    " !PAUI,E(F/(;<!  #2
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6QU4]MNW" 0_17$!X1=
MUFG2E6TIFZI*I49:I6KZS-IC&P6, WB=_'T'['7=U'T!9CCGS(4A'8Q]<0V
M)V]:M2ZCC??=GC%7-*"%NS(=M'A3&:N%1]/6S'461!E)6C&^V7QB6LB6YFGT
M'6V>FMXKV<+1$M=K+>S[ 909,KJE%\>3K!L?'"Q/.U'##_ _NZ-%B\TJI=30
M.FE:8J'*Z-UV?T@"/@*>)0QN<2:ADI,Q+\'X5F9T$Q("!84/"@*W,]R#4D$(
MTWB=-.D<,A"7YXOZUU@[UG(2#NZ-^B5+WV3TEI(2*M$K_V2&!YCJN:9D*OX[
MG$$A/&2",0JC7%Q)T3MO]*2"J6CQ-NZRC?LPWMQ<:.L$/A'X3+B-!#8&BIE_
M$5[DJ34#L6/O.Q&>>+OGV)LB.&,KXATF[]![SGFR2]DY"$V8PXCA"\QV1C!4
MGT/PM1 '_@^=K]-WJQGN(GVWC/[Y/P+)JD 2!9*_2DP^E+B&N?X0A"UZJL'6
M<9H<*4S?QDE>>.>!O>/Q3?[ QVE_%+:6K2,GX_%E8_\K8SQ@*ILK'*$&/]AL
M**A\.-[@V8YC-AK>=-,/8O,WSG\#4$L#!!0    ( '"'6DQ';GA*N $  -(#
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;'53VV[<(!#]%<0'A#7K
M)-N5;2F;JFJE5EJE:OO,VF,;!8P+>)W^?0?LN&[JO@ SG'/FPI"-QCZ[%L"3
M%ZTZE]/6^_[(F"M;T,+=F!XZO*F-U<*C:1OF>@NBBB2M&-_M[I@6LJ-%%GUG
M6V1F\$IV<+;$#5H+^^L$RHPY3>BKXTDVK0\.5F2]:. K^&_]V:+%%I5*:NB<
M-!VQ4.?T(3F>TH"/@.\21K<ZDU#)Q9CG8'RJ<KH+"8&"T@<%@=L5'D&I((1I
M_)PUZ1(R$-?G5_4/L7:LY2(</!KU0U:^S>F!D@IJ,2C_9,:/,-=S2\E<_&>X
M@D)XR 1CE$:YN))R<-[H6053T>)EVF47]W&ZV2<S;9O 9P)?"+>'6,L4*&;^
M7GA19-:,Q$Z][T5XXN3(L3=E<,96Q#M,WJ'W6O#T+F/7(#1C3A.&KS#)@F"H
MOH3@6R%._!\ZWZ;O-S/<1_I^'?W=?P3238$T"J1_E7C_IL0MS.%-$+;JJ0;;
MQ&ERI#1#%R=YY5T&]H''-_D#GZ;]B["-[!RY&(\O&_M?&^,!4]G=X BU^,$6
M0T'MP_$>SW8:L\GPII]_$%N^<?$;4$L#!!0    ( '"'6DQ^/8W&K@(  'P+
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;'56[8[:,!!\E2@/<(G-
M1\(I(,%552NU$KJJU]\&#$27Q*EMX/KVM9V04F?\A\1F=F8=SZZVN GYKLZ<
MZ^BCKAJUC,]:M\])HO9G7C/U)%K>F'^.0M9,FZ4\):J5G!U<4%TE-$WG2<W*
M)EX5;F\K5X6XZ*IL^%9&ZE+73/[9\$K<EC&)[QNOY>FL[4:R*EIVXC^X_MEN
MI5DE \NAK'FC2M%$DA^7\9H\;^C$!CC$6\EOZN$]LD?9"?%N%U\/RSBU&?&*
M[[6E8.9QY2^\JBR3R>-W3QH/FC;P\?W._MD=WAQFQQ1_$=6O\J#/RSB/HP,_
MLDNE7\7M"^\/-(NC_O3?^)57!FXS,1I[42GW&^TO2HNZ9S&IU.RC>Y:->]YZ
M_GL8#J!] /4"DD[(9?Z):;8JI+A%LOOX+;-W3)ZI^39[N^D^A?O/)*_,[G5%
MIXLBN5JB'K/I,/0!0P9$8M@'"8HD-G043G'X!&8X<>&3Q_!9B@FFD&#J"*;_
M$1#OB @3R'(&16: 8.*)(,P4B\RAR!P0S#P1A)ECD0R*9( @\T00)L<B.13)
M 8%O.X"9!RY^ 446@,"_>(0)7#Q)<06E@,*_>@@*W#T)5"H!%/[M0U#@^@DL
MUS6A@,(W  0%'$!P79,)H!BU'@#* B8@N/P)J.W,MP$$A7R .P !Y9V-?(!
M(1_@)D! A6<C'R!0R >X#Q!0Y-G(!P@4\@%N!034>3;R 0#E(1_@;D! J><C
M'R!0P <4]P,*2CWW?0!! 1]0W \H*/7<]P$$!7Q <3^@H-1SWP<0%/ !Q?V
M@E+/?1\@T,+W0?(P_-1<GMS8IZ*]N#1NYGS8'4;+-77#TS]X-Y=^9_)4-BK:
M"6U&,#<H'870W.22/IE:/IM1>%A4_*CM:V;>93</=@LMVG[638:!>_474$L#
M!!0    ( '"'6DQ?A:R?M@$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(X+GAM;'5386_<( S]*X@?4.ZX=.U.2:1>JZF35NG4:=MG+G$25 @ID$O[
M[V=(FJ9=]@6P\7M^-B8=C'UR#8 G+UJU+J.-]]V>,5<TH(6[,!VT>%,9JX5'
MT];,=19$&4%:,;[9?&%:R);F:?0=;9Z:WBO9PM$2UVLM[.L!E!DRNJ5OCD=9
M-SXX6)YVHH:?X']U1XL6FUE*J:%UTK3$0I71F^W^D(3X&/!;PN 69Q(J.1GS
M%(SO948W01 H*'Q@$+B=X1:4"D0HXWGBI'/* %R>W]B_Q=JQEI-P<&O4'UGZ
M)J/7E)10B5[Y1S/<PU3/)253\3_@# K#@Q+,41CEXDJ*WGFC)Q:4HL7+N,LV
M[L-X<\4GV#J 3P ^ ZYC'C8FBLKOA!=Y:LU [-C[3H0GWNXY]J8(SMB*>(?B
M'7K/.?^Z3=DY$$TQAS&&+V+>(QBRSRGX6HH#_P?.U^&[586["-]]4/@?@F25
M((D$R0>"W:<2UV*23TG8HJ<:;!VGR9'"]&V<Y(5W'MB;^(CL/7R<]@=A:]DZ
M<C(>7S;VOS+& TK97. (-?C!9D-!Y</Q"L]V'+/1\*:;?A";OW'^%U!+ P04
M    " !PAUI,I:+D#,(!   W!   &0   'AL+W=O<FMS:&5E=',O<VAE970R
M.2YX;6QU5.UNXR 0?!7$ Y2$Q/V(;$M-3]6=U$I13W?WF]AK&Q6,"SANW[Z
M'9^;X_X$=CT[,PMLTD'I5], 6/0N16LRW%C;[0@Q10.2F2O50>N^5$I+9EVH
M:V(Z#:P,15(0NEI=$\EXB_,TY XZ3U5O!6_AH)'II63Z8P]"#1E>XW/BA=>-
M]0F2IQVKX2?87]U!NXC,+"67T!JN6J2ARO#]>K=//#X ?G,8S&*/?"='I5Y]
M\*/,\,H; @&%]0S,+2=X "$\D;/Q-G'B6=(7+O=G]L?0N^OER P\*/&'E[;)
M\"U&)52L%_9%#=]AZB?!:&K^"4X@'-P[<1J%$B;\HJ(W5LF)Q5F1['U<>1O6
M8>(_E\4+Z%1 +PK(*!2<?V.6Y:E6 ]+CV7?,7_%Z1]W9%#X9CB)\<^:-RYYR
M>I>DY.2))LQ^Q- %9CTCB&.?)6A,8D__*:?Q\DW4X2:4;[XX_ _!-DJP#03;
M+P37%RW&,#=QD20JDD0(;B]$8IB["Q&RN#@)N@Y/UJ!"]6T8ET5VGHI[&B[^
M+WP<J6>F:]X:=%36/9]PR952%IR5U97STK@IG@,!E?7;&[?7XUL> ZNZ:4S)
M_%^1?P)02P,$%     @ <(=:3)R2UG.V 0  T@,  !D   !X;"]W;W)K<VAE
M971S+W-H965T,S N>&UL=5/;;IPP$/T5RQ\0 [OMIBM RJ:J6JF55JG:/GMA
M "N^4-LLZ=]W; BE"7FQ/>-SSEP\SD=C'UT'X,F3DMH5M/.^/S+FJ@X4=S>F
M!XTWC;&*>S1MRUQO@=>1I"3+DN0]4UQH6N;1=[9E;@8OA8:S)6Y0BML_)Y!F
M+&A*GQT/HNU\<+ R[WD+W\'_Z,\6+;:HU$*!=L)H8J$IZ%UZ/.T#/@)^"AC=
MZDQ")1=C'H/QI2YH$A(""94/"ARW*]R#E$$(T_@]:](E9""NS\_JGV+M6,N%
M.[@W\I>H?5?06TIJ:/@@_8,9/\-<SSM*YN*_PA4DPD,F&*,RTL655(/S1LTJ
MF(KB3],N=-S'Z>9PF&G;A&PF9 OA-L9A4Z"8^4?N>9E;,Q([];[GX8G38X:]
MJ8(SMB+>8?(.O==RER0YNP:A&7.:,-D*DRX(ANI+B&PKQ"E[1<^VZ;O-#'>1
MOEO3/[PAL-\4V$>!_7\EIB]*W,*\#,)6/55@VSA-CE1FT'&25]YE8.^R^";_
MX-.T?^.V%=J1B_'XLK'_C3$>,)7D!D>HPP^V&!(:'XX'/-MIS";#FW[^06SY
MQN5?4$L#!!0    ( '"'6DSIUK;*MP$  -(#   9    >&PO=V]R:W-H965T
M<R]S:&5E=#,Q+GAM;'53VVZ<,!#]%<L?$+.&=-,5(&535:G42*M439^],( 5
M7XAMEN3O:QM":4I?;,_XG#,7C_-1FV?; 3CT*H6R!>Z<ZP^$V*H#R>R5[D'Y
MFT8;R9PW34ML;X#5D20%H4GRB4C&%2[SZ#N9,M>#$US!R2 [2,G,VQ&$'@N\
MP^^.1]YV+CA(F?>LA1_@?O8GXRVRJ-1<@K)<*V2@*?#M[G#, CX"GCB,=G5&
MH9*SUL_!^%87. D)@8#*!07FMPO<@1!!R*?Q,FOB)60@KL_OZE]C[;Z6,[-P
MI\4O7KNNP#<8U="P0;A'/=[#7,\U1G/QW^$"PL-#)CY&I86-*ZH&Z[2<57PJ
MDKU..U=Q'Z>;_7ZF;1/H3* +X2;&(5.@F/D7YEB9&STB,_6^9^&)=P?J>U,%
M9VQ%O//)6^^]E&F2YN02A&;,<<+0%6:W((A77T+0K1!'^@^=;M/3S0S32$_7
M],__$<@V!;(HD/U58O:AQ"W,]8<@9-53"::-TV11I0<5)WGE70;VEL8W^0.?
MIOV!F98KB\[:^9>-_6^T=N!32:[\"'7^@RV&@,:%X]Z?S31FD^%T/_\@LGSC
M\C=02P,$%     @ <(=:3"H&BS'% 0  -P0  !D   !X;"]W;W)K<VAE971S
M+W-H965T,S(N>&UL=53K;J0@%'X5P@,4=:Z=J$FGS68WV4TFW6S[F]&CDH*X
M@&/[]@6TUIVE?P0.W^4<X)@.4KWH!L"@5\%;G>'&F.Y B"X:$%3?R Y:NU-)
M):BQ2U43W2F@I2<)3I(HVA)!68OSU,=.*D]E;SAKX:20[H6@ZNT(7 X9CO%'
MX)'5C7$!DJ<=K>$WF#_=2=D5F55*)J#53+9(097AN_APW#B\!SPQ&/1BCEPE
M9RE?W.)'F>'()00<"N,4J!TN< ^<.R&;QM])$\^6CKB<?ZA_\[7;6LY4P[WD
MSZPT38;W&)50T9Z;1SE\AZF>#493\3_A MS"72;6HY!<^R\J>FVDF%1L*H*^
MCB-K_3B,.[OM1 L3DHF0S(2]]R&CD<_\@1J:ITH.2(UGWU%WQ?$AL6=3N* _
M"K]GD]<V>LE7T38E%R<T88XC)EE@XAE!K/ILD80LCLE_]"1,7P4S7'GZ:DF_
M_4)@'118>X'U/R7NKDH,8?9ADTW09!,0N+TR"6#BZ,J$+"Y.@*K]D]6HD'WK
MVV41G;OB+O$7_PD?6^H7535K-3I+8Y^/O^1*2@,VE>C&YM+8+IX7'"KCICL[
M5^-;'A=&=E.;DOE?D;\#4$L#!!0    ( '"'6DSG*1I-Q $  #<$   9
M>&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;'54VX[;(!#]%<0'+#&.VVUD6]IL
M5;52*T5;=?M,[/%%R\4%'&__OH =KYO2%\,,YYR981CGD](OI@.PZ%5P:0K<
M63L<"#%5!X*9.S6 =">-TH)99^J6F$$#JP-)<$)WNW=$L%[B,@^^DRYS-5K>
M2SAI9$8AF/Y]!*ZF B?XZGCJV\YZ!RGS@;7P'>R/X:2=15:5NA<@3:\DTM 4
M^"$Y'#./#X#G'B:SV2-?R5FI%V]\J0N\\PD!A\IZ!>:6"SP"YU[(I?%KT<1K
M2$_<[J_JGT+MKI8S,_"H^,^^MEV![S&JH6$CMT]J^@Q+/1E&2_%?X0+<P7TF
M+D:EN E?5(W&*K&HN%0$>YW77H9UFD^R*RU.H N!KH3[0"!SH)#Y1V99F6LU
M(3W?_<!\BY,#=7=3>6>XBG#FDC?.>RG3),G)Q0LMF..,H1O,&X(X]34$C84X
MTG_H-$Y/HQFF@9YNZ1_^(["/"NR#P/ZO$NE-B3%,&@^218-D$8']39 8)KL)
M0C:-$Z#;\&0-JM0HP[ALO.M4/-#0^#?X/%+?F&Y[:=!96?=\0I,;I2RX5'9W
M+I?.3?%J<&BLW[YW>SV_Y=FP:EC&E*S_BO(/4$L#!!0    ( '"'6DQJ<WRN
MQ@$  #<$   9    >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;'54[V[;(!!_
M%<0#%)LD;1+9EII.TR9M4M1IW6=BGVU4,![@N'O[ 78]+V-?#!R_/W? .1N5
M?C4M@$5O4G0FQZVU_9$04[8@F;E3/71NIU9:,NN6NB&FU\"J0)*"T"2Y)Y+Q
M#A=9B)UUD:G!"M[!62,S2,GTKQ,(->8XQ>^!9]ZTU@=(D?6L@6]@O_=G[59D
M4:FXA,YPU2$-=8X?T^-IY_$!\,)A-*LY\I5<E'KUB\]5CA.?$ @HK5=@;KC"
M$PCAA5P:/V=-O%AZXGK^KOXQU.YJN3 #3TK\X)5M<[S'J(*:#<(^J_$3S/7L
M,)J+_P)7$ [N,W$>I1(F?%$Y&*ODK.)2D>QM&GD7QG':V1YF6IQ 9P)="/O@
M0R:CD/D'9EF1:34B/9U]S_P5IT?JSJ;TP7 48<\E;UST6FS2^XQ<O=",.4T8
MNL*D"X(X]<6"QBQ.]!\ZC=,WT0PW@;Y9TP__$=A&!;9!8/M7B0\W)<8P^[C)
M+FJRBP@<;DPB&)K<F)#5Q4G037BR!I5JZ$*[K*)+5SS2</%_X%-+?66ZX9U!
M%V7=\PF77"MEP:62W+E<6M?%RT) ;?WTP<WU]):GA57]W*9D^5<4OP%02P,$
M%     @ <(=:3/Y0MO3! 0  -P0  !D   !X;"]W;W)K<VAE971S+W-H965T
M,S4N>&UL=53M;ML@%'T5Q .4!,?[B&Q+3:NIDUHIZK3M-[&O;50P+N"X>_L!
M=EPOHW\"]_J<<\\%;K)1Z1?3 ECT)D5G<MQ:V^\),64+DID;U4/GOM1*2V9=
MJ!MB>@VL"B0I"-UL/A')>(>++.2.NLC48 7OX*B1&:1D^L\!A!ISO,67Q#-O
M6NL3I,AZUL /L#_[HW81650J+J$S7'5(0YWCV^W^D'I\ /SB,)K5'OE.3DJ]
M^.![E>.--P0"2NL5F%O.< =">"%GXW76Q$M)3USO+^K?0N^NEQ,S<*?$;U[9
M-L=?,*J@9H.PSVI\@+F?%*.Y^4<X@W!P[\35*)4PX1>5@[%*SBK.BF1OT\J[
ML(ZS_H46)]"90*\(9"H4G-\SRXI,JQ'IZ>Q[YJ]XNZ?N;$J?#$<1OCGSQF7/
M14*W&3E[H1ESF#!TA7E'$*>^E*"Q$@?Z'YW&Z4G481+HR9K^]0.!751@%P1V
M_[1(KUJ,89)XD31:)(T([*Z*Q##I51&RNC@)N@E/UJ!2#5T8EU5VF8I;&B[^
M'3Z-U!/3#>\,.BGKGD^XY%HI"\[*YL9Y:=T4+X& VOKM9[?7TUN> JOZ>4S)
M\E]1_ 502P,$%     @ <(=:3-J"B S2 0  G 0  !D   !X;"]W;W)K<VAE
M971S+W-H965T,S8N>&UL=53K;ML@%'X5Q ,4!R=N&MF6FE;3)FU2U&G=;V(?
M7U0P'N"X>_L!=CPOHW\,Y_!=SL% .DKUIAL @]X%[W2&&V/Z R&Z:$ P?2=[
MZ.Q*)95@QH:J)KI7P$I/$IS0*$J(8&V'\]3G3BI/Y6!XV\%)(3T(P=3O(W Y
M9GB#KXF7MFZ,2Y \[5D-W\'\Z$_*1F11*5L!G6YEAQ14&7[<'(Z)PWO :PNC
M7LV1Z^0LY9L+OI09CEQ!P*$P3H'9X0)/P+D3LF7\FC7Q8NF(Z_E5_9/OW?9R
M9AJ>)/_9EJ;)\!ZC$BHV</,BQ\\P][/#:&[^*UR 6[BKQ'H4DFO_1<6@C12S
MBBU%L/=I;#L_CM-*<J6%"70FT(6P]P0R&?G*GYEA>:KDB-2T]SUSOWASH'9O
M"I?T6^'7;/':9B]Y3).47)S0C#E.&+K";!8$L>J+!0U9'.E_=!JFQ\$*8T^/
MU_2'#P2V08&M%]C^T^+]38LAS#YLL@N:[ ("#S<F 4P<A4V2H$D2$-C<F(0P
MM]M%5J=#@*K]O="HD$/G[^0JNUR]1^I/UU_X=&^_,56WG49G:>P9]2>IDM*
M+26ZLPTW]JE8 @Z5<=-[.U?3A9D"(_OY+2#+@Y3_ 5!+ P04    " !PAUI,
MC7*Y!;<!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6QU4]MN
MW" 0_17$!X1=VTF3E6TIFZIJI59:I6K[S-IC&P48%_ Z_?L"=EPW<5Z &<XY
M<V'(1S1/M@-PY%E);0O:.=<?&+-5!XK;*^Q!^YL&C>+.FZ9EMC? ZTA2DB6[
MW0U37&A:YM%W,F6.@Y-"P\D0.RC%S9\C2!P+NJ<OCD?1=BXX6)GWO(7OX'[T
M)^,MMJC40H&V C4QT!3T?G\X9@$? 3\%C'9U)J&2,^)3,+[4!=V%A$!"Y8("
M]]L%'D#*(.33^#UKTB5D(*[/+^J?8NV^EC.W\(#REZA=5]!;2FIH^"#=(XZ?
M8:[GFI*Y^*]P >GA(1,?HT)IXTJJP3I4LXI/1?'G:1<Z[N-T<W,WT[8)R4Q(
M%L)MC,.F0#'SC]SQ,C<X$C/UON?AB?>'Q/>F"L[8BGCGD[?>>RG3-,W9)0C-
MF..$25:8_8)@7GT)D6R%."9OZ,DV/=W,,(WT=$V_>T<@VQ3(HD#V7XG9JQ*W
M,->O@K!53Q68-DZ3)14..D[RRKL,['T2W^0??)KV;]RT0EMR1N=?-O:_073@
M4]E=^1'J_ =;# F-"\</_FRF,9L,A_W\@]CRC<N_4$L#!!0    ( '"'6DRT
M%>B$X0$   $%   9    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;'54VVZ<
M,!#]%<L?$+/ +IL5(&435:W42JM4;9^],%P4&U/;+.G?US:$4N*\8,_XS#DS
M@\?I*.2+:@ T>N6L4QENM.Y/A*BB 4[5G>BA,R>5D)QJ8\J:J%X"+5T09R0,
M@@/AM.UPGCK?1>:I&#1K.[A(I ;.J?QS!B;&#._PF^.YK1MM'21/>UK#=] _
M^HLT%EE8RI9#IUK1(0E5AA]VIW-B\0[PLX51K?;(5G(5XL4:7\H,!S8A8%!H
MRT#-<H-'8,P2F31^SYQXD;2!Z_T;^R=7NZGE2A4\"O:K+763X2-&)51T8/I9
MC)]AKF>/T5S\5[@!,W";B=$H!%/NBXI!:<%G%I,*IZ_3VG9N':>3))[#_ 'A
M'! N 4>G0R8AE_D3U31/I1B1G'K?4_N+=Z?0]*:P3M<*=V:25\9[RZ/HD)*;
M)9HQYPD3KC"[!4$,^R(1^B3.X;OPT!\>>3.,7'BT#K__@"#V$L2.(/ZOQ&13
MH@]S](OLO2)[#\']1L2#B0._R,$K<O 0[#8B/LP'[4J\(HF'(-J(^##Q1H2L
MKB '6;OA4Z@00^<&?^5=YOLA=%?X'WQZ'+Y16;>=0E>AS2"XZUH)H<&D$MR9
MKC;F/5H,!I6VV\3LY325DZ%%/S\X9'GU\K]02P,$%     @ <(=:3#(>+I0E
M @  (@<  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULC57;CILP$/T5
MQ >L,01R$4%*MJI:J96BK;I]=L@DH#68VD[8_GUM0R@E@[0OV![.G#/#X)FT
M%?)-%0#:>Z]XK;9^H76S(43E!51,/8D&:O/F+&3%M#G*"U&-!'9R3A4G81 D
MI&)E[6>ILQUDEHJKYF4-!^FI:U4Q^6</7+1;G_IWPTMY*;0UD"QMV 5^@/[9
M'*0YD8'E5%90JU+4GH3SUM_1S9Y&UL$A7DMHU6COV52.0KS9P]?3U@]L1, A
MUY:"F>4&S\"Y93)Q_.Y)_4'3.H[W=_;/+GF3S)$I>!;\5WG2Q=9?^=X)SNS*
M]8MHOT"?4.Q[??;?X ;<P&TD1B,77+FGEU^5%E7/8D*IV'NWEK5;VY[_[H8[
MA+U#.'$@G9"+_!/3+$NE:#W9??R&V1K336B^36Z-[E.X=R9X9:RW+%K$*;E9
MHAZS[S#A"$,'!#'L@T2(2>S#!_<0=X_0""/G'HW=US,$"Y1@X0@6_Z683%+$
M,$M<)$9%8H1@-1'!,&M<)$%%DD>".)B(8)B9<BU1D25"$$Y$,$R$BZQ0D15"
ML)B(8)@8%UFC(FN$8%IX##-3>!K@-RA **:E1T$SM:<S-Y4^4B3!# 5Z$W<T
M_/A=HOAMI-$'_D$,E$Q_0C)J417(BVO.RLO%M7:3860=!L N="WN'[R;'M^9
MO)2U\HY"FT;IVME9" TFEN#)W+K"#*SAP.&L[79I]K+KVMU!BZ:?2&08B]E?
M4$L#!!0    ( '"'6DQ8$[RXS@$  )P$   9    >&PO=V]R:W-H965T<R]S
M:&5E=#0P+GAM;'54;6_;(!#^*X@?4!*<N%UD6VI:59VT2E&G;9^)?7Y1P;B
MX_;?#[#C>1[[$KCS\W)'.))!JC== QCT(7BK4UP;TQT(T7D-@ND;V4%KOY12
M"69LJ"JB.P6L\"3!"=UL8B)8T^(L\;F3RA+9&]ZT<%)(]T(P]7D$+H<4;_$U
M\=I4M7$)DB4=J^ [F!_=2=F(S"I%(Z#5C6R1@C+%]]O#,79X#_C9P* 7>^0Z
M.4OYYH*O18HWKB#@D!NGP.QR@0?@W G9,MXG33Q;.N)R?U5_\KW;7LY,PX/D
MOYK"U"F^PZB DO7<O,KA&:9^]AA-S7^#"W +=Y58CUQR[7]1WFLCQ:1B2Q'L
M8UR;UJ_#I'^EA0ET(M 5@8Q&OO)'9EB6*#D@-9Y]Q]Q?O#U0>S:Y2_JC\-]L
M\=IF+UD4TX1<G-"$.8X8NL!L9P2QZK,%#5D<Z3]T&J9'P0HC3X^6]"__$=@%
M!79>8/=7B]&JQ1!F%S;9!TWV 8']RB2$B<,F<= D#@C<KDQ"F+N5"5G<#@&J
M\G.A42[[UL_D(CN/WCWUM^L/?)S;%Z:JIM7H+(V]H_XFE5(:L*5L;FS#M7TJ
MYH!#:=SVUN[5.#!C8&0WO05D?I"RWU!+ P04    " !PAUI,O[J/\+,!  #2
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6QU4]N.FS 0_17+'[ F
M)-U+!$B;K:JNM"M%6[5]=F  :WVAM@G;O^_8$(I2^H)GAG/.7#S.!F/?70O@
MR8>2VN6T];[;,^;*%A1W-Z8#C7]J8Q7WZ-J&N<X"KR))298FR2U37&A:9#%V
MM$5F>B^%AJ,EKE>*V]\'D&;(Z89> F^B:7T(L"+K> /?P'_OCA8]-JM40H%V
MPFABH<[IXV9_V 5\!/P0,+B%34(G)V/>@_-<Y30)!8&$T@<%CL<9GD#*((1E
M_)HTZ9PR$)?V1?U+[!U[.7$'3T;^%)5O<WI/204U[Z5_,\-7F/KY1,G4_ N<
M02(\5((Y2B-=_)*R=]ZH205+4?QC/(6.YS#I7VCKA'0BI%<$-B:*E7_FGA>9
M-0.QX^P['JYXLT]Q-F4(QE'$?UB\P^BYV-X^9.P<A";,8<2D"\QF1C!4GU.D
M:RD.Z3_T=)V^7:UP&^G;)?WA/P*[58%=%-@M6[Q+KEI<PUPWR18S56";N$V.
ME*;7<9,7T7EA']-X)W_AX[:_<ML([<C)>+S9./_:& ]82G*#*]3B YL=";4/
MYAW:=ERST?&FFUX0FY]Q\0=02P,$%     @ <(=:3+V6(-^W 0  T@,  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL=5/;;MP@$/T5Q >$7>Q<NK(M
M95-5K=1*JU1-GUE[;*. QP6\3O^^@!W739T78(9SSEP8LA'-LVT!''G1JK,Y
M;9WK#XS9L@4M[!7VT/F;&HT6SINF8;8W(*I(THKQW>Z&:2$[6F31=S)%AH-3
MLH.3(7;06IC?1U XYG1/7QV/LFE=<+ BZT4#W\']Z$_&6VQ1J:2&SDKLB($Z
MI_?[PS$-^ AXDC#:U9F$2LZ(S\'X4N5T%Q("!:4+"L)O%W@ I8*03^/7K$F7
MD(&X/K^J?XJU^UK.PL(#JI^R<FU.[RBIH!:#<H\X?H:YGFM*YN*_P@64AX=,
M?(P2E8TK*0?K4,\J/A4M7J9==G$?IYN;9*9M$_A,X OA+L9A4Z"8^4?A1)$9
M'(F9>M^+\,3[ _>]*8,SMB+>^>2M]UZ*Y)9G[!*$9LQQPO 59K\@F%=?0O"M
M$$?^'YUOTY/-#)-(3];T#^\(I)L":11(_RDQ>5/B%B9]$X2M>JK!-'&:+"EQ
MZ.(DK[S+P-[S^"9_X=.T?Q.FD9TE9W3^96/_:T0'/I7=E1^AUG^PQ5!0NW"\
M]6<SC=ED..SG'\26;US\ 5!+ P04    " !PAUI,8M12"+@!  #2 P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6QU4]MNG# 0_17+'Q#OPFXV70%2
M-E752JVT2M7VV0L#6/&%VF9)_[YC0RA-R(OM&9]SYN)Q-AC[Y%H 3YZ5U"ZG
MK??=D3%7MJ"XNS$=:+RIC57<HVD;YCH+O(HD)5FRV=PRQ86F119]9UMDIO=2
M:#A;XGJEN/US FF&G&[IB^-1-*T/#E9D'6_@._@?W=FBQ6:52BC03AA-+-0Y
MO=\>3[N CX"? @:W.)-0R<68IV!\J7*Z"0F!A-('!8[;%1Y RB"$:?R>-.D<
M,A"7YQ?U3[%VK.7"'3P8^4M4OLWI'245U+R7_M$,GV&J9T_)5/Q7N()$>,@$
M8Y1&NKB2LG?>J$D%4U'\>=R%COLPWNS3B;9.2"9",A/N8APV!HJ9?^2>%YDU
M [%C[SL>GGA[3+ W97#&5L0[3-ZA]UJDAWW&KD%HPIQ&3++ ;&<$0_4Y1+(6
MXI2\H2?K]'0UPS32TR7]PSL"NU6!7138_5?B[:L2US"'5T'8HJ<*;!.GR9'2
M]#I.\L([#^Q]$M_D'WR<]F_<-D([<C$>7S;VOS;& Z:RN<$1:O&#S8:$VH?C
M <]V'+/1\*:;?A";OW'Q%U!+ P04    " !PAUI,580TC*T!  #1 P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q]4]MNXR 4_!7$!Q1?FC8;V9;:
M5%57VI6BKG;WF=C',2H7%TC<_?OE5BM-K;X8SF%FF,%034J_F ' HC?!I:GQ
M8.VX(<2T PAJKM0(TJWT2@MJ7:D/Q(P::!=(@I,BRVZ(H$SBI@J]G6XJ=;2<
M2=AI9(Y"4/WO'KB::ISC]\8S.PS6-TA3C?0 O\#^'G?:5616Z9@ :9B22$-?
MX[M\LRT]/@#^,)C,V1SY)'NE7GSQO:MQY@T!A]9Z!>J&$VR!<R_D;+PF33QO
MZ8GG\W?UQY#=9=E3 UO%_[+.#C5>8]1!3X_</JOI"5*>%48I_ \X 7=P[\3M
MT2INPA>U1V.52"K.BJ!O<60RC%-<6=TDVC*A2(1B)N377Q+*1"@O""0Z"U$?
MJ*5-I=6$=/Q9(_5W(M^4[C!;WPQG%]9<6N.ZIZ:\75?DY(42YCYBB@^8;Q\Q
MV\^88D80YV"V42S:* +]^GR+=;8L4"X*E L"^46.B%D%C R8?)5=Y/@:$XV0
ML\/UE_TGU0<F#=HKZ_Y3.,U>*0M.+[MR4H-[7W/!H;=^>NOF.MZR6%@UI@=$
MYE?<_ =02P,$%     @ <(=:3%0C*?OJ P  PA$  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#4N>&ULC5C;CMLV$/T50>^->-7%L WL>FVD0 LL$K1]UMJT
M+4071Y+7Z=^7ND2U9H;>O-@2=6;.&8H\)+6\5?6WYFQ,Z_TH\K)9^>>VO2R"
MH-F?39$VGZJ+*>V38U47:6MOZU/07&J3'OJ@(@\$8V%0I%GIKY=]VVN]7E;7
M-L]*\UI[S;4HTOK?9Y-7MY7/_9\-7[+3N>T:@O7RDI[,5]/^=7FM[5TP93ED
MA2F;K"J]VAQ7_A-?["3K GK$WYFY-7?77E?*6U5]ZVY^/ZQ\UBDRN=FW78K4
M_KV;C<GS+I/5\7U,ZD^<7>#]]<_LN[YX6\Q;VIA-E?^3'=KSRH]][V".Z35O
MOU2WSV8L2/O>6/T?YMWD%MXIL1S[*F_Z7V]_;=JJ&+-8*47Z8_C/RO[_-CR)
MU!A&!X@Q0$P!,7L8(,< .04(_C! C0'J5P/T&*!_-2 < T(0$ R=U??^2]JF
MZV5=W;QZ&$"7M!NG?!':][OO&OO7V3^S+Z"QK>]K&8ME\-XE&C&; 2-F&#G'
MO& ,GQ"!53#)$)2,C2 H%*"@,'J.V5*8<([9/>::B95DG\D^@;JO5<= [( )
M>TS98X3D(@)R"117(2AJAU$\C)2@)2M2LD*290S$/&,,A+P,$'VGA(&*/D3L
M%*I&L?".:5:-)JO11#7@!6PTI@FY8TR&)$M(L"2@& *3,)HD(DDB(@$')!3&
M\?9CDB0F$L )'*,7)S4'4V=+@!()^R1&/:^52&B]":DW(?1"-TB0%!4E,<W"
M&>U]C.#1T-@8)DIB1_=SA\ER@BB$1)P@DJ&#B+31)RX((CB)1Q @<DP-3EL@
MQQXH$^B!(^B>2+/$,1(X;5R<<*XD@438=91.!!R])$Q!Y]@1,#O?M&MLT1;%
ML4<IQJ!NC04)2P5U8R^3D1!PWA'9I,WF&JJTZ7'L:(JYQ@9M:1S[E6("EAXA
ML0F3FCG,D]/&QK&S*28=*6BOX=AL%(-F,X+"F5J1:,=8%K3?".PWBFE'"MI)
M!'82NWJ"I8\$.19801N)P$:B&%QB1]!L7(8L0OLM#/MMCILKHAU'8,=1S-7_
MM)<(["6*PSE)@L"*O"5!CHDF:(,0A$%PN"@+/*61E$>0N1!ZQ@MBQG/'?EC0
M,UX0,QYW+ 5"^W<*!/=#'X#FBFGC$(1QX-['VQVXW?T8LGL(F6N%#C4_B]"F
M(K&IH)T]@>$<KF?!W9&Q,/6I/_ WWKZZEFT7>]<Z?51X%MV1$[2_\,6.$^U/
M(EEL;8WXB16XV [?)X+_J8>O&W^F]2DK&^^M:NTAN#^J'JNJ-;8N]LEVZMFD
MA^DF-\>VNXSL=3U\51ANVNHR?C$)IL\VZ_\ 4$L#!!0    ( '"'6DQZPJY+
ML (  '8,   9    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;(V7[V[:,!3%
M7R7* S3Q#?]: 5+I-&W2)E6=MGUV@X&H29S9!KJWG^V$C(UCR5](;,X]]]KA
M9VZ69ZG>]$$(D[PW=:M7Z<&8[B'+='D0#==WLA.M_68G5<.-':I]ICLE^-8'
M-75&>3[+&EZUZ7KIYY[5>BF/IJY:\:P2?6P:KGYO1"W/JY2EEXF7:G\P;B);
M+SN^%]^$^=X]*SO*1I=MU8A65[)-E-BMTD?VL"ER%^ 5/RIQUE?WB5O*JY1O
M;O!YNTIS5Y&H16F<!;>7DW@2=>V<;!V_!M-TS.D"K^\O[A_]XNUB7KD63[+^
M66W-894NTF0K=OQ8FQ=Y_B2&!4W39%C]%W$2M96[2FR.4M;:?R;E41O9#"ZV
ME(:_]]>J]=?SX'\)PP$T!- 8P&9^+7TB7_D';OAZJ>0Y4?WF=]P]8_9 =F]*
M-^FWPG]GB]=V]K2>L-DR.SFC0;/I-72E8:,BL^YC"D(I-G033CB\@!46/GSR
M3X5S;#"!!A-@L/AOB4ASCY-,89+IK0'EV& &#68150(-!1[%'":9 X/ PUA
M@T5$E4!#!4YR#Y/< X,)-F Y_E7G$74B$4T#>0+T,& Q"UA .AX9Q90*1!2
M@&&,&."(%@$+#!*+(0F)*( 2PRPQ %,1@(EAFE@,3D@4W%4,% -$%0$D&4:*
MQ3"%1"&H&*:* :R* /R$L:(8K) HM*N$L2* 51%8+6&L* 8K)"H")PUAK A@
M500.$<)840Q62!3<58P5(:P"AQ5AK"@&*R0*G0"$L2*$56BU&"N*P0J)\E >
MC!4AK +G:H&Q*F*P0J*;/__LJNUKA-K[AE<GI3RVOMN^FAV;ZD?R;>-?>=^1
M?^5J7[4Z>97&-I^^1=Q):82M);^SOZ2#?0D8![78&7<[M_>J[X3[@9'=T.5G
MXZO&^@]02P,$%     @ <(=:3#M&R!_H @  B@L  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#<N>&ULC59M;YLP$/XKB.\KV/B%5$FDD2[:I$VJ.FW[["9.
M@@HX R?I_OUL("C81]LO 3O/W3UW/C_<_*+JE^8@I0Y>RZ)J%N%!Z^-]%#6;
M@RQ%<Z>.LC+_[%1="FV6]3YJCK44V]:H+"(<QRPJ15Z%RWF[]U@OY^JDB[R2
MCW70G,I2U/\R6:C+(D3A=>,IWQ^TW8B6\Z/8RY]2_SH^UF85#5ZV>2FK)E=5
M4,O=(OR,[M<HM08MXG<N+\W->V!3>5;JQ2Z^;1=A;!G)0FZT=2',XRQ7LBBL
M)\/C;^\T'&):P]OWJ_=UF[Q)YEDT<J6*/_E6'Q9A&@9;N1.G0C^IRU?9)T3#
MH,_^NSS+PL M$Q-CHXJF_0TVIT:KLO=BJ)3BM7OF5?N\]/ZO9K ![@WP8(#1
MFP9);Y!\U(#T!N2C!K0WH!\U8+T!<PRBKEAM]1^$%LMYK2Y!W3704=@^1??,
MG._&;K;'V?YG#J QN^<E26;SZ&P=]9BLP^!;#(G'F!6$06/,@X])4CK&?($P
M;(Q90Q@R8"*3[Y T!I/&K0,R(HL=LAV&M9BJQ7Q"F'*'KH]BR"?LHWC"4PQ3
M3D#*"4#989SX43"B.'$H=S!Z"XL)<P]T[<,8FW$T@TD3D#0!2+MTB,<:$5.=
MF=.$:P!'&2-T@A %"5&/4)+&L ,&.F! 1LXY9!"&PD$X&(2_WYX9]QLOQG0B
MEQ0,DP+%<*YLEGI=@*C3*0]O8T9$9B"1&9"O<X4R",/A("B&E2X&7*2NU,5>
M71.":3(1:4)3$1#)$U4 -%4V!,L8 G2,NB<(@>*IRL':@]X7GPSYZD,8YQ-]
MCV"]0(!@T F91/ -1_X5]R[/J@>-I))0/E5]6 H0<,]IXD9BOMI2Q">^5@C6
M P0)@AN(>X$2AJ<^BPA6!.1+ J%>I-178C/)NL6+;B80.Z7^$/4^KYK@66DS
MS+0CQTXI+8W+^,[0/IC!>%@4<J?M*S?O=3<==@NMCOWD&PWC]_(_4$L#!!0
M   ( '"'6DS]+8&AJP(  &H)   9    >&PO=V]R:W-H965T<R]S:&5E=#0X
M+GAM;(U676_;(!3]*Y;?6YL/?T5)I#C-M$F;5'7:]DP3DEBUC0<DZ?[] #N>
M [3KBPW7Y]Q[+KYPF5\8?Q%'2F7PVM2M6(1'*;M9%(GMD39$W+..MNK+GO&&
M2#7EATATG)*=(35U!.,XC1I2M>%R;FR/?#EG)UE7+7WD@3@U#>%_2EJSRR($
MX=7P5!V.4ANBY;PC!_J=RA_=(U>S:/2RJQK:BHJU :?[1;@"LPV FF 0/RMZ
M$9-QH%-Y9NQ%3[[L%F&L%=&:;J5V0=3K3->TKK4GI>/WX#0<8VKB='SU_LDD
MKY)Y)H*N6?VKVLGC(LS#8$?WY%3+)W;Y3(>$DC 8LO]*S[16<*U$Q=BR6IAG
ML#T)R9K!BY+2D-?^7;7F?1G\7VE^ AP(\*,$-!#02,#OXO& QR,>O$](!D)B
M$:(^=;.6#T22Y9RS2\#[<NB(KCHP2]3?VFJC^3GFFUI.H:SG)4Z2>736C@9,
MV6/@! -&1*2\CR&@+T0)'3J\#?#@(I %V;B0+/.+0-X\D>'C:0X867GVF-1@
M6H,IXL*2ZF+N'-#&#59@OUCL%8L=/DY2OX/$ZR#Q.,BL;'M,,LD$(8!R*U_7
MTUNII%XEJ4>)%:-,'24@P?$M:.TZRJV,'EP_",,$^>5F7KF96R:Q72:9*S=%
MP-+B <6Q7TGN59)[%LZJLS)W@N0)M"O6!=U! -_XB8572_&!S5.X8=S=XX*F
MF!LE(/:?5[&[+FEL'UBQLTLQ*IR5\< \6V#C"?G6'@#V(7O[U7L^K@#\;VF7
M'@Q.[5,XFASZ#>4'TX!%L&6G5NI5GUC')K\R/=ZRE[KY^^QPMO;A5T 3O P
MK_>(Z)^D_A;RC?!#U8K@F4G5WDP3VC,FJ<HWOE<U<E07GW%2T[W4PTR->=_]
M^XEDW7"SB<;KU?(O4$L#!!0    ( '"'6DP#-8:+PP(  %<*   9    >&PO
M=V]R:W-H965T<R]S:&5E=#0Y+GAM;(U6[6Z;,!1]%<0#%&S\ 542:6TZ;=(F
M59VZ_783)T$%S(R3=&\_&PA*[<O6/P$[Y]QSOWSQXJST:W>0TD1O==5TR_A@
M3'N;)-WF(&O1W:A6-O:?G=*U,':I]TG7:BFV/:FN$IRF+*E%V<2K1;_WJ%<+
M=315V<A''77'NA;ZSYVLU'D9H_BR\53N#\9M)*M%*_;RAS3/[:.VJV2RLBUK
MV72E:B(M=\OX$[I]0-P1>L3/4IZ[J_?(A?*BU*M;?-TNX]1Y)"NY,<Z$L(^3
MO)=5Y2Q9/WZ/1N-)TQ&OWR_6/_?!VV!>1"?O5?6KW)K#,L[C:"MWXEB9)W7^
M(L> :!R-T7^3)UE9N//$:FQ4U?6_T>;8&56/5JPKM7@;GF73/\^C_0L-)N"1
M@"<"(O\D9",A^RB!C 3R40(="=0C)$/L?3+7PHC50JMSI(=^:(5K.W1+;;DV
M;K.O3O^?S6=G=T\KPO B.3E#(^9NP. KC(>X#Q&9!UD#$%Z\QSR$&,XG2&+C
MF(+!8#"XYY/K8(@7RP!A/:09)#"B./," F I823U' YAC!4<%;#3&>AT%CB=
MY2EL@( &2&  ,>IEGP2.TI0C!LM04(:&?C)/98#0*Y6LR/.9;#!0A84E9%YQ
MUBR0007*<EB&@S(<D/%:9<W#: CA");)09G\OPVYS@,5PCBGL$H!JA1 ,)Y*
M$:AP5LQD#*7PI$@!&;_/1M#[VN0LGSG&:&8HH5"J\)50H(01)S/E0?# 0.'$
MH*DOA,,*I9C/'%$$'W(4GG+"_"*-H'?)RVDQ<WX0/ U0. YL0_E*)$Q>1O%<
M\N"!@,*)0'-?"!@)!--L1@B>"0@:"H%2.!5F9>"9@*"A$+0=#T=^BJG?#<G5
M]]==N;X+O2^;+GI1QG[*^P_N3BDCK<GTQOI\L+>\:5')G7&OW+[KX:HS+(QJ
MQVM<,MTE5W\!4$L#!!0    ( '"'6DRD*VL!_ (  -,+   9    >&PO=V]R
M:W-H965T<R]S:&5E=#4P+GAM;(U6VXZ;,!#]%<1[%FPN@2B)M+FIE5IIU:KM
M,YLX"5K U':2[=_7-@X+9HCV)6!SYOB,/3Z9^8VR-WXF1#CO95'QA7L6HIYY
M'M^?29GQ)UJ32GXY4E9F0@[9R>,U(]E!!Y6%AWT_]LHLK]SE7,^]L.6<7D21
M5^2%.?Q2EAG[MR(%O2U<Y-XG?N2GLU 3WG)>9R?RDXA?]0N3(Z]E.>0EJ7A.
M*X>1X\)]1K,=2E2 1OS.R8UWWAV5RBNE;VKP];!P?:6(%&0O%$4F'U>R)D6A
MF*2.OX;4;==4@=WW._M.)R^3><TX6=/B3WX0YX6;N,Z!'+-+(7[0VQ=B$HI<
MQV3_C5Q)(>%*B5QC3PNN?YW]A0M:&A8II<S>FV=>Z>?-\-_#X !L G ;(-=^
M%!"8@. C('P8$)J L W Z&% 9 *BSP;$)B"V KQFL_3N;S*1+>>,WAS6%%"=
MJ3I%LUB>[UY-ZN/4W^0!<#E[7893?^Y=%9'!K!H,[F%0'[,98CX0GE30RL"0
MC!4&EL#])=80)K!D##%!$O4Q6P@3]S$["!/""07@O@::(.R)#2VQ#2;6F.J^
M]U9&VR%H@G :P5I"4$L(:!DAB$"""""P=FS38**.3JM$MH\0/1$Q*"(&1$QA
M@BE(, 4($BN+Z6"W@\XB31Y#S#1(K?H98B8H]5-8;@+*30"Y(P0I2) ."1+K
M:F\@S,BI(!\V$!^@P",4(QZ$/E%?!M0M'VR=WA; !,F(%-"'GA$&L@E&*.";
MCZ"K;]<9&E[K.+4+#0!-!G:V,ZANTI,8CY@5@AT" 18QYG<(]@@$F,2@W$#0
MB!4AV 80X ,=^^Y3P$:  "=(K,U?&= #0UL#$&PG#$#\$;&P#2# !Y)!.26
M;R%LU],0%06#<AJ")FELGY'7Z2]*PDZZ.^3.GEXJH?X2.[-M!_J,57]BS:_0
M;(V ^8WJ6'4_\T'?M+O?,W;**^Z\4B&[(MV['"D51(KWG^1&GV6'W0X*<A3J
M=2K?6=-F-@-!:]-">VT?O_P/4$L#!!0    ( '"'6DQ?/.Z![@$  &@%   9
M    >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;(U478^;,!#\*XCW._--$@%2
M+U752JT47=7VV8$EH+,QM9UP_?>U#:$4W.I>8N\R,\QLC+.!\1?1 $CGE9).
MY&XC97] 2)0-4"P>60^=>E(S3K%4);\@T7/ E2%1@@+/2Q#%;><6F>F=>)&Q
MJR1M!R?NB"NEF/]Z L*&W/7=>^.YO312-U"1]?@"7T%^ZT]<56A6J5H*G6A9
MYW"H<_>=?SBF&F\ WUL8Q&+OZ"1GQEYT\:G*74\; @*EU I8+3<X B%:2-GX
M.6FZ\RLU<;F_JW\PV566,Q9P9.1'6\DF=W>N4T&-KT0^L^$C3'EBUYG"?X8;
M$ 773M0[2D:$^77*JY",3BK*"L6OX]IV9ATF_3O-3@@F0C 3_.B_A' BA"L"
M&IV9J.^QQ$7&V>#P\<_JL3X3_B%4PRQUT\S./%-IA>K>BFBWS]!-"TV8IQ$3
M+##!WXCC%A'^@2!E8'816%T$AA\M7:2Q72"T"H1;@;VWBC%B$H/I#,;WTE60
M+28)0KN1R&HDVAK9_6,4L54@?D.2$1,ODR3K)%O,@Q][=B>)U4EBB9+8!5*K
M0/J&*.EFX%$8)ZLL6]"#GX;[E1>T.//Z#OJ"^:7MA'-F4GT^YI#7C$E0BMZC
M&DRCKKVY(%!+O4W5GH\?_UA(UD_W&IHOU^(W4$L#!!0    ( '"'6DS;HW.G
M4P(  %T'   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;(U5VXZ;,!#]
M%<1[EXL)EX@@;:BJ5FJEU5;;/CO))* %3&TG;/^^MB&$A4FU+]@>SIPYQYAQ
MVC'^*@H :;W552,V=B%ENW8<L2^@IN*!M="H-T?&:RK5DI\<T7*@!Y-45X[O
MNJ%3T[*QL]3$GGB6LK.LR@:>N"7.=4WYWRU4K-O8GGT-/)>G0NJ DZ4M/<%/
MD"_M$U<K9V0YE#4THF2-Q>&XL1^]=>ZY.L$@?I70B<G<TE9VC+WJQ;?#QG:U
M(JA@+S4%5<,%<J@JS:1T_!E([;&F3IS.K^Q?C'EE9D<%Y*SZ71YDL;%CVSK
MD9XK^<RZKS 86MG6X/X[7*!2<*U$U=BS2IBGM3\+R>J!14FIZ5L_EHT9NX'_
MFH8G^$."/R9XX7\3R)! ;@F!,=\K,U8_4TFSE+/.XOW7:JD^%-Z:J,W<ZZ#9
M._-.N14J>LF"Q$N=BR8:,-L>XT\P-X2CV,<2/E9BZR_2_?<%\B6"^'@%@IH@
M)C]X9^(.08 2! @!F>U"CPD-IC&83['KSIP@H,"[(V6%2EDA4H*9E!ZSFE;Q
MW60F!0%Y),&EA*B4$)&RFDD)%U7B>+9S^1*3!'=.4(0*B1 AX4Q(A.P)F7\>
M!$2"$)<2HU)B1$J$$R0H0?*!HY8L9(;NW'"^!,71'2NJSZ+_OON!LS: ID?:
M)_$,E2,HLOC&SJ0IU<!/IG\+:\_.C=2__R0ZWA&/OFYJL_A6WQVFV=UH^HOG
M!^6GLA'6CDG5,DUC.S(F06ET']1>%>JN&Q<5'*6>1FK.^X;?+R1KA\O,&6_4
M[!]02P,$%     @ <(=:3&;R=P60!   (A<  !D   !X;"]W;W)K<VAE971S
M+W-H965T-3,N>&ULC5A;K^(V$/XK4=[/QI<X%P1(!]BHE5KI:*NVSSE@+MI<
M:!(.VW]?)^10\'QF>8'$_CP7>^:;B:?GNOG>[K7NO!]E4;4S?]]UQTD0M.N]
M+O/V2WW4E9G9UDV9=^:UV07ML='Y9EA4%H%@+ K*_%#Y\^DP]M;,I_6I*PZ5
M?FN\]E26>?/O0A?U>>9S_W/@VV&W[_J!8#X]YCO]A^[^/+XUYBVX2MD<2EVU
MA[KR&KV=^:]\DLFH7S @_CKH<WOS[/6NO-?U]_[EU\W,9[U%NM#KKA>1F[\/
MO=1%T4LR=OPS"O6O.ON%M\^?TK/!>>/,>][J95W\?=AT^YF?^-Y&;_-3T7VK
MS[_HT2'E>Z/WO^D/71AX;XG1L:Z+=OCUUJ>VJ\M1BC&ES']<_@_5\'\>Y7\N
MPPO$N$ \NT"."^1U0?@0'X[X\(KGCQ>H<8%Z4D$TXB-+07#9JF'O5WF7SZ=-
M??::2_@<\SY*^20RI[ON!X?#'.;,]K=F]&,>ILDT^.@%C9C%!2-N,/R*"(ST
MJPJ!5"P$62[N%:PH0EJ0C$+B&!LAH9]R6!_>^9E:?EXPT8"I!LQ+R'@DL9X0
MZ@F)'LY#2\\%HV[T\"2-E+4I(;6&QU%B'4X&8%',$FRS@C8K8K-BS+)9$9M?
M!.=VJ*P [,$61M"<")CC"+@8"HB?..L8^).P,+;\ ;!4,8&M2: U"7#'BNY%
M0B-"\91;QE#4"T]4J+ U*;0F!=9(RQJ*2:T07CV$W)G!&>8=]D2BC*"?[0N
M/=H8[F!"_D0:C*![52)1D6T2P('XRA#.'6 <$NPK%R#@72(P/?)G^'$$W3O/
M6<ALYR%.1BZ3,)-R2J4T<3CETA=E!\@2B$KL3$>21&REQE<@*76%&29;CMC6
MSD!.>312TO:*2DJ)5U202I7M%!7$G8>%.9M3T@;I'%&O[%8 8*1PV8+IGU/^
M!XD,F)VS-+8+&L31F,\PSAWSN%9P6BS"U-'G<$SPG%(SR.04>1\3%D.PB+NZ
M/\ST@C(]S6-!*5S&W$(MH2B[- %12MHA#R4Y$EG@>B%0O; 3&8!(+7V,N3<%
M%P!!"P#-OA'T>(M7 '6[>_?6X%HB:"VA^2=HC1"1M ,0H$"<9A#FCE-<;P1H
MW84C]P3F=D&)E.:>^&F///J.6FX1QJ[#P,0L4#=-LH^2+D\DC0T*,WV62!S=
MO<#T+! ]D[RA=$H*X J E*L:"TRX@A(NR!S0GH,/-@"SOMCN+<+\+5"'3K(G
MI5]]Z',,X4"L95">.]:DS?3WLY@O):4YNPE; (QBD<,(S(62<J'=\"P 1C'7
M=8+C/H&2G-U\+0!&N;[,)28E"4C)[ID6 *18ZM"#F4NBKM3. P3BS*$'TY%$
M=$2.!X (F0<W-URE;G;#[63KK>M3U0W?>#?#URO05]%?D5GC"S[).!H7DR7"
MK\3D*QI_E6R2288DR?[V%>J0PLQ JZ0T,Q+.A&8FA#/*S"@X$WW>_P;_[];E
M]OCWO-D=JM9[K[NN+H?+P&U==]H<!?MBCGRO\\WUI=#;KG^,S7-SN;6]O'3U
M<;R1#J[7XO/_ %!+ P04    " !PAUI,,?Q@.L("  !3"@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970U-"YX;6R-5EUOVC 4_2M1WMO$^2)%@,3'T"9M$FJU
M[=D% U&3.+,-=/]^MF/2Q+ZPOI#XYIQSS[7QM2<7RM[XD1#AO5=ES:?^48AF
M' 1\>R05YH^T(;7\LJ>LPD(.V2'@#2-XITE5&41AF 45+FI_-M&Q#9M-Z$F4
M14TVS..GJL+L[X*4]#+UD7\-/!>'HU"!8#9I\(&\$/&SV3 Y"CJ575&1FA>T
M]AC93_TY&J]1J@@:\:L@%]Y[]U0IKY2^J<&WW=0/E2-2DJU0$E@^SF1)RE(I
M21]_C*C?Y53$_OM5?:V+E\6\8DZ6M/Q=[,1QZN>^MR-[?"K%,[U\)::@U/=,
M]=_)F902KIS('%M:<OWK;4]<T,JH2"L5?F^?1:V?%Z-_I<&$R!"BCA"ANX38
M$.*.@)*[A,00D@]"=I>0&D+ZV0R9(616#4$[67KV5UC@V831B\?:/U"#U?\4
MC3.YOEL5U,NIO\D%X#)ZGJ4HF@1G)60PBQ83]3!Q'@\Q*Q>#.D0@'70V(LC&
M(@)2),,42Q>3(MN&B[&*^0)DLB#K^V8&U<3@I,9:(!DXM:I9M9A48VK+Z2!%
M J9(G!1QGEOKUF*R7HHD0S>6)06SI$ A*2R0@0*9(Y"@T)H)%Y.BS%HU"#.R
ME@W"Y+#9$6AV! @\P0(Y*)!_HEH7TW?95@M@HA V\@0:>7*-A#$L@$*X+X2
M!V3M2!!D;[C/@-;_ 0T=W^AD")"(;3/(V7:Q;>4>9&@$[&5S% %&;O0/!#<0
MY'809WNO#:B_OQ]N;W $]Q'D-I(DO+'%$=PDD-LEDM#N10;4-QMGX2BS:W)A
M#T-<ZRCHG6\580=].^'>EIYJH;IR+]K=@.:1.A^M^ *-EPB(K]2-29^G'_+M
M=>L'9H>BYMXK%?)4UF?GGE)!I/WP4=H_RAM>-RC)7JC7D7QG[36G'0C:F"M<
MT-TC9_\ 4$L#!!0    ( '"'6DSM8SV7KP8  )8C   9    >&PO=V]R:W-H
M965T<R]S:&5E=#4U+GAM;(U:;7/:2 S^*PS?KUC:%]M,DIF2OL=Q.KVYN\\T
M<1*F@'/@)+U_?VLP!$O/)G0R!7L?R=)JI4>[^.2Y7OU:WU=5,_B]F"_7I\/[
MIGD8CT;KZ_MJ,5V_JQ^J91BYK5>+:1,N5W>C]<.JFMYLA!;S$2>)'RVFL^7P
M[&1S[_OJ[*1^;.:S9?5]-5@_+A;3U7^3:EX_GPYIN+OQ8W9WW[0W1F<G#].[
MZL^J^>OA^RI<C?9:;F:+:KF>U<O!JKH]';ZG\95-6H$-XN]9];P^^#YH7?E9
MU[_:BZ\WI\.DM:B:5]=-JV(:/IZJ\VH^;S4%._[ME [WSVP%#[_OM'_:.!^<
M^3E=5^?U_)_937-_.LR&@YOJ=OHX;W[4SU^JSB$W''3>%]53-0_PUI+PC.MZ
MOM[\/[A^7#?UHM,23%E,?V\_9\O-YW.G?R>&!;@3X&,%3"=@]@+!V-<$;"=@
M7P3LJP*N$W#'"OA.P!\KD'8"Z;$"62>0'2N0=P+YL0*4["*7'"VR#_9+M,F_
M+K(+-_'13]D%G%XB_H;$+N)T=,AI%W-R_8>,MNM]DT ?ILWT[&15/P]6VQKP
M,&U+#8V#4-#=WMVDY&8P)-$ZW'TZ<^Q.1D^MI@YSOL7P <9DIH^YT!C:(T;!
MA+T=#.TX9R7/_2=\T C'OH_YJ#&VC_B$M*1]S&>-,<*8+TA-UL=\19B\C_D&
M,"814_OFU!1O&UQJ2)KB !F\4,Q&@>U92F*A;#%^@UENIS_+DD1&$L!<RDXL
MJ8\:9G)G4A'S3P!F*",1^,_@H91:%BY\ =I20Q+V%<!\JFS[IF&<>6=$@EUH
M&/F4K16X N!L^"=GK@0X0RGG.8ZXQ1&W(.(BE!=;C#N<!TI3N80+#>,T,YE(
MO!+!DHP\-MMALYTR.Q?1NW#J.7]8]EZ84R"8=5[D>0FU9=9@JSVVVH/)EC76
MZP<YRC-A3X%@UI(T&\!L8DS$[!2;G0*S1>9--$8&_B+5MG#.PO\"H(R3:PB!
MLIRQ5QGV*@->B5R<:$PNTSK3IE#"B<QJ ,MM+G,:H#*V$9+-L5\Y\$N4K(G&
MY#):N3)%YON;B%(CPNKS6823VAX/=B\)\$B:"T"Y6*-%A^DG32I0ET 3><FT
M2)5-Y>*X>D-7W_U8\T; _4RZKT':?4()*'/K$CTOL=)_I,MD)/U_75???]PT
MOB<&_HL6:X) ,@<O.E#?:%($#&'6JB6 8&PC]$N1CHM RV43Z1T"2;[K0"*\
M)-M(! O-CY?> 1CE-I:ZD>Z"='M!7NTJ=$?P!\M^L@ H8EEPD"KK7<3H2&]!
MNKF@1,VV;@@XL5[Q-,"1\R93JPG@F/,LPM04Z3 (M!ARY9Z3[@HXH3SWLIT&
M0,H\^<S*V3A28W&LQA(!TS3S)A;,2.]"H'FQ:@7J?@+U7 @&>BX >Z7GHDA[
M0J _L6K>=<-@#'N2A@-86*RRJX(P[R+M!T7Z#P(-B(U$C2.4SXCR90JRYF#B
MW+M4Q@T!*37."18IH<;$NBQ2U#E"V8PH6^ZJ6%,HYTDJ:UJ!<)ZL/(DH$<Z%
MK7FDW> (W3*B6YDP#+C/I+ELDPJ$LVRL9!NH+TQ9A&XX0J:,>%)6/];,1C[Q
MX4^>$ &@8_)>]A7':BR.U5ABC:%UBA01CO O@^V]JGX,]O<HEAH&0PFTO1+)
M" >SYF!=_1AP<,Y.I3^ ^5SNB4JHS1P<!/0-CQ P(P*.G&UPA+,8;;A5]=,L
M8U*7J?,-@&O/6^3NH 0X(DXIB=@>H2U&VVI5^C31!)M(53X-(Y_KJ@U@+C>1
M;09':(O1OEFE"MC1DDWD$74!<1R*NS0=X%R21-:+B;"E 6RIREX'ZI^-&B.S
MY3/ &9N$9DX>9VJN1/H*@$/Z2H!K.3IVJ&,BU&L ]:J*9S15HB@B& @B@+T2
MPPCM&D"[JN!UH%X,DT2>H &44?6C!"CBV';#*,+M#T?HQVCZD:>"$X!QL6VF
MB;"% <?!\B@/8"B/%#<3*>Y&%W=Y;C8!&*((B9@( 1A- .H(:H) %&E43:1:
M&U"MY5G/!( .=][]!T6JJP'559[/3!#(1J;.1FJA1;50K/T)!,FI&QW\O+JH
M5G>;]QO6@^OZ<=ELSG,.;N]?HIAP^_NLN'].XV\$[E_0^ K=+WA\B?24/+Y"
M]]\;,RY#BNJ1D%UAQ,(1%T8<'/%AQ,.1-(RD<"0+(QD<R<-(CD9L,BZW[YR,
M7N9W^\;*Y71U-UNN!S_KIJD7FY^N;^NZJ4+PDG<AD>^KZ<W^8E[=-NW7-'Q?
M;=\4V5XT]4/W%LQH_RK.V?]02P,$%     @ <(=:3$L8%.@, P  JPL  !D
M  !X;"]W;W)K<VAE971S+W-H965T-38N>&ULC99K<Z(P%(;_"L,/*.1&H*/.
MU%ZV7G:FTYW=_4PU*E,@+D3M_OL-$*DF9ZM^$!*?]\TY.8G)X""K]WHCA/(^
MBKRLA_Y&J>UM$-2+C2C2^D9N1:E_6<FJ2)5N5NN@WE8B7;:B(@]P&$9!D6:E
M/QJT?2_5:"!W*L]*\5)Y]:XHTNKO6.3R,/21?^QXS=8;U70$H\$V78L?0OW<
MOE2Z%?0NRZP099W)TJO$:NC?H=MYTO M\"L3A_KDW6LR>9/RO6E,ED,_; (2
MN5BHQB'5C[VX%WG>&.DP_AA/OQ^R$9Z^']V?VMQU+F]I+>YE_CM;JLW0CWUO
M*5;I+E>O\O L3#[,]TSR<[$7N<:;2/08"YG7[;>WV-5*%L9%AU*D']TS*]OG
MP?@?9;  &P'N!7KLKP3$",BG@'XIH$9 KQ4P(V#7"B(CB*X5<"/@UPIB(XBO
M%21&D%PK0.&Q<N&G)/I:TA<;73W*L=P(6Y*@6UCM2GU(53H:5/+@5=U>VZ;-
MED:W6J7-F]YV[;<_ZM5:Z][]B+%P$.P;)\.,.P:?,"0FY\S495!/!#J$/@X,
MQC'&CAZ?CW#O$@Q'Y\R#R]!SXA%RX>?,D\L0*YAOD$U\SCQ#3'+.3 "&6-,_
MO3@UL\L!SUV$<[A !%XHI#6@IP96PN,.B5JD[&8_CL/0+B2 ,8Z9M:(>7(PD
MC'"KY(\ 1E",K+H_ 8,B3C&RZ@JX<8)L[!G (N[$-G$Q'$>,,*O +H8BCBFU
MN!G 4?VQ9VX.< 1QG"1PP2E<<.H4G+'_[&D&.["+2V;:(>PDU)B'%%E;8.9B
M7$\0L>9[[F)M52@<=01''0%Y8]B!PP[\<M[<C31F(;,WMHLQQIFSN0&,QI2&
M<-0Q''4,Y$U@AP1V2"[GG;A+$T6)?9K,((S2V-H0<Q=+6)@P*^C@Y# L1+5N
MKWVUMY"[4C5_=R>]_<WR#C>'J=4_1K<3!/1/]4VTNSA^VG?7V.]IM<[*VGN3
M2A_B[3F[DE()'7QXH^NUT3?GOI&+E6I>N7ZONOMCUU!R:Z[&07\_'_T#4$L#
M!!0    ( '"'6DP=+6$&J@$  )(#   9    >&PO=V]R:W-H965T<R]S:&5E
M=#4W+GAM;'U3[6[;(!1]%<0#%)O$:1;9EE97U29M4M1IW6]B7\>H?'A XN[M
M!YAZ:5KMC^%>SCF<>WTI)VV>[0#@T(L4RE9X<&[<$6+; 22S-WH$Y4]Z;21S
M/C1'8D<#K(LD*0C-L@V1C"M<ES&W-W6I3TYP!7N#[$E*9O[<@=!3A7/\FGCD
MQ\&%!*G+D1WA![B?X][XB"PJ'9>@+-<*&>@K_#G?-33@(^")PV0O]BA4<M#Z
M.01?NPIGP1 (:%U08'XY0P-"!"%OXW?2Q,N5@7BY?U5_B+7[6@[,0J/%+]ZY
MH<);C#KHV4FX1SU]@51/@5$J_AN<07AX<.+O:+6P\8O:DW5:)A5O1;*7>>4J
MKM-\<KM-M(\)-!'H0LC7_R6L$F%U12"SLUCJ/7.L+HV>D)E_ULC"3.2[E6]F
M&Y*Q=_',5VM]]EP7Q;HDYR"4,'<SAEY@Z%M$\QZQ^@<AWL#B@G[H@D;^^HV+
MXLK%C-E$C(J8#5U?@9KWH#PK/FVOO)"+[H1I_<[,D2N+#MKY1L=V]%H[\(K9
MC1^!P3^0)1#0N["]]7LSC\D<.#VF%T"69UC_!5!+ P04    " !PAUI,FM*,
M6?4!   ^!0  &0   'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q]E-V.FS 0
MA5\%\0!KP';^!$@-5=5*K11MU>VU0R8!K<'4=L+V[6L;0EGB]@9[AG/&WV#C
MM!?R554 .GAK>*NRL-*ZVR&DR@H:IIY$!ZUY<Q:R8=J$\H)4)X&=G*GA*(FB
M%6I8W89YZG('F:?BJGG=PD$&ZMHT3/[> Q=]%L;A/?%<7RIM$RA/.W:![Z!_
M= =I(C15.=4-M*H6;2#AG(4?XEU!K=X)7FKHU6P>V$Z.0KS:X,LI"R,+!!Q*
M;2LP,]R@ ,YM(8/Q:ZP93DM:XWQ^K_[)]6YZ.3(%A> _ZY.NLG 3!B<XLRO7
MSZ+_#&,_- S&YK_"#;B16Q*S1BFX<L^@O"HMFK&*06G8VS#6K1O[L?[=YC<D
MHR&9##'YKP&/!KPPH(',M?J1:9:G4O2!'#:K8_9,Q#ML/F9ID^[;N7>F6V6R
MMYS258INMM"HV0^:9*9)WBN*1P7^*T$&8*)(O!2)\Y-W%.L%Q:!9.4T[4) D
MP=L%BD<6;[9Q[,?!7ASLP=DL< 8-G:]#"5G >$1;&OE1B!>%>% 6+>_)PRHQ
MI@_$A4>6K#?K?^!0+PY]P(EQO,"A#SN -Q$F"UGAD9'M&B\W"LU.LKU9OC%Y
MJ5L5'(4V/X4[NF<A-)B2T9.I69G+; HXG+6=KLU<#K_T$&C1C;<5FJ[,_ ]0
M2P,$%     @ <(=:3"'&= [3 @  10L  !D   !X;"]W;W)K<VAE971S+W-H
M965T-3DN>&ULC59A;YLP$/TKB.\K/ML8J))(:Z9IDS:IZM3MLYLX"2I@!D[2
M_?O90+/$'!-? C;OSN_9OI=;G'7SVAZ4,L%;653M,CP84]]'4;LYJ%*V=[I6
ME?VRTTTIC1TV^ZBM&R6W75!91)00$94RK\+5HIM[;%8+?31%7JG')FB/92F;
M/P^JT.=E".'[Q%.^/Q@W$:T6M=RK'\H\UX^-'467+-N\5%6;ZRIHU&X9?H3[
M-24NH$/\S-6YO7H/G)07K5_=X.MV&1+'2!5J8UP*:1\GM59%X3)9'K^'I.%E
M31=X_?Z>_7,GWHIYD:U:Z^)7OC6'99B&P5;MY+$P3_K\10V"XC 8U']3)U58
MN&-BU]CHHNU^@\VQ-;H<LE@JI7SKGWG5/<]#_O<P/( . ?02 /R_ 6P(8%Y
MU#/KI'Z21JX6C3X'37]:M727 NZ9W<R-F^SVKOMFU;9V]K2*!5E$)Y=HP#ST
M&'J%H;>(]1C!_D$B2^#"@J(L:!?/;UB QZ+'B Y3]6O$(N:I1P6!009QBM-A
M*!V&T/$D/_28^&J=#T %")\/AB."B1@GQ%%"?$0(F+\_?+00982EWF&N$1C0
M)&,XG1BE$R/[,Y% H G$C/,6(Z)6,_C;BZ H23*<3(*221 R'$^0H@G2&6I2
M1(TEZA<2 J,TX0E.)T/I9 B=B=L&!#<%,D/1 +KFFA&>)KXUC&&IK9()13#A
M4H 0$A,I<(N!.1XS@&ZJ@\>$^YH0&*-BXM8!;C* N<S4MN"V &-?0#2-*Q[2
MQ*\C#,63B3( W!8 \X4)XP7<&&".,\"XZ!-&X]$IC6%"9'3JE'!S ,P=IE+@
M]@!S_ '&E4\Y$[XD!&7_WB;HX/8 B#\D!$]!<7^@<_QA (G;>Y=EGB0$EHK8
MOWC153_C&LSOLMGG51N\:&-;HZZ!V6EME,U([NSV'&Q/>QD4:F?<:V+?F[ZQ
MZP=&UT/3&ETZY]5?4$L#!!0    ( '"'6DR,2&*//@(  *$&   9    >&PO
M=V]R:W-H965T<R]S:&5E=#8P+GAM;'U5[8ZC(!1]%>,##/4#M!-K,K;9[":[
M23.;G?U-+:UF4%R@=?;M%]!:%^G\$;B<<\^]5[AD/>/OHB)$>A\-;<7&KZ3L
MG@$0944:+)Y81UJU<V*\P5(M^1F(CA-\-*2&@G"U0J#!=>OGF;'M>9ZQBZ1U
M2_;<$Y>FP?QO02CK-W[@WPRO];F2V@#RK,-G\I/(7]V>JQ68O!SKAK2B9JW'
MR6GCOP3/NU3C#>"M)KV8S3V=R8&Q=[WX=MSX*QT0H:24V@-6PY5L":7:D0KC
MS^C3GR0U<3Z_>?]B<E>Y'+ @6T9_UT=9;?S4]X[DA"]4OK+^*QGS@;XW)O^=
M7 E5<!V)TB@9%>;KE1<A63-Z4:$T^&,8Z]:,_>C_1G,3PI$03H0 ?4J(1D)T
M)\2?$N*1$%L$,*1B:K/#$N<99[W'A[_;87V(@N=85;_41E-LLZ?*(Y3UFL,D
MR,!5.QHQQ8 )9Y@[ BCODT3HDBC"!3W\7V"[1$069+>$)(D[B,B99V3X\3P'
MN+;R'##(8-HAT#1%5C6V2U04KF%DQ>OP%<'U@[K%SI#C1<@PL<I2#!@XEUE!
MA-PRT"D#'3)6-@5<R 1I&J9N&>2400Z9V))!#IDD>O"?$Z=,XI"!EDRRE$'K
M\(%,ZI1)'3+(DDD71V"-$OL$@-E%;0@_FR8HO))=6JG/^\PZ]=F74%]TRUZH
M_CNTR[N;H7G_P/Q<M\([,*G:B+GL)\8D43&NGE05*O5>3 M*3E)/$S7G0]<<
M%I)UXX, IE<I_P=02P,$%     @ <(=:3*;U^V6_ P  BQ$  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C$N>&ULC5AMCYLX$/XKB.\M>#!OJR329I-3*_6D
M54]W]YE-G 05< Z<3?OOSX WC3V3D"\+.,_,/.,9/VM[=I;MC^X@A/)^UE73
MS?V#4L>G(.@V!U$7W6=Y%(W^92?;NE#ZL]T'W;$5Q78PJJL PC )ZJ)L_,5L
M&'MM%S-Y4E79B-?6ZTYU7;2_EJ*2Y[G/_(^![^7^H/J!8#$[%GOQEU!_'U];
M_15<O&S+6C1=*1NO%;NY_\R>UA#W!@/BGU*<NZMWKT_E3<H?_<?7[=P/>T:B
M$AO5NRCTXUV\B*KJ/6D>_QFG_B5F;WC]_N']CR%YG<Q;T8D76?U;;M5A[F>^
MMQ6[XE2I[_+\19B$8M\SV7\3[Z+2\)Z)CK&153?\]3:G3LG:>-%4ZN+G^"R;
MX7DV_C_,: ,P!G Q8,E=@\@81+\-^%T#;@SXHP:Q,8@=@V#,?9C,5:&*Q:R5
M9Z\=^^%8]&W'GF)=KDT_.%1G^$W/9Z='WQ=QFLZ"]]Z1P2Q'#%QAV 41:.^7
M$$"%6 (R!SO "T9$#F0UZ61]UXE%,R)G(AKLN343F3,3(R89,,V 24.>\-#)
M!\.2)$]93M/A)!U.T,D=.B,FOHH30\H<,AC$$PAO3$U,<HD1%QZ[7&(4AK&$
MN97&J$^,07:CGQ*23?) H1(4)P460^30(6!V/2TZ*4DGQ70RIR%6*6H(!I!'
MX*RT-85CP#FG"64DH8P@Y#3%*L-UB,,T"[E#:!IG$<I)0CEN'R?.,I\JQ%@O
M#',6UI@=X8VH_GHRJ)4;"VD!#?%T\_B&BQL:S![H: .R<@?&8W>Y3^-L2J1F
M/S-X0'X(4,Y=.G<Q-A5:EQD69JP^! A3N8NQJ=":S"A11H7"@DL7:A)G4Z*E
MF6%MQO+#*'$&W>KN<G\ :).B%9H1$HTDB&'QU=H2L=Q=I@\ ;5*T3C,LU$B&
M#&:Z=H_A5@_BUM,X.T-:^!FA_#RYX8*6:H:UFNAP+)Q9Q++<G20,XQDD&4T(
M:'D%0EZ1$!G0Q$:(0-W9"0&MU8"U&JL18 VF-D,$[-YN"&BI!DJJW9(9D,4H
M#,,44<(XN[0V(UJQ@=A*(TTR()L13S)W]1.X3&] ;OR3!EJX@1!N)$B !?D3
M3YB[5B=A-B%:MH'84KMB9##)Q#(C8/8R,]EA&-4!Z\FH8WK!U0&S%NU^..UW
MWD:>&M6?PJY&+S<*S] ?4)WQ)7MZ&>\%?KL9KRG^+-I]V73>FU3Z^#L<4G=2
M*J%9AI\URX,HMI>/2NQ4_YKJ]W:\'A@_E#R:JX_@<O^R^!]02P,$%     @
M<(=:3#<-089"!   #14  !D   !X;"]W;W)K<VAE971S+W-H965T-C(N>&UL
MC9C;CMLV$(9?1=!](LX,J</"-K#K(&B!%EBD2'NMM>D#HH,K:=?IVY>2M8Y$
M#A/=6 ?_0_Y##3]*7%WKYEM[TKH+OI=%U:[#4]=='J*HW9UTF;<?ZXNNS#^'
MNBGSSEPVQZB]-#K?#T%E$:$0<53FYRK<K(9[S\UF5;]VQ;G2STW0OI9EWOSW
MI(OZN@XA?+_QY7P\=?V-:+.ZY$?]E^Z^7IX;<Q7=6]F?2UVUY[H*&GU8AX_P
ML*6T#Q@4?Y_UM9V<!WTJ+W7]K;_X?;\.1>](%WK7]4WDYO"FM[HH^I:,CW_'
M1L-[GWW@]/R]]<]#\B:9E[S5V[KXY[SO3NLP#8.]/N2O1?>EOOZFQX14&(S9
M_Z'?=&'DO1/3QZXNVN$WV+VV75V.K1@K9?[]=CQ7P_$ZMO\>Q@?@&(#W (A_
M&D!C /T(D$/R-V=#JI_R+M^LFOH:-+>G=<G[HH ',H.YZV\.8S?\9[)MS=VW
MC4IQ%;WU#8V:IYL&)QJX*R+3^KT+Y+IX0B?<ZF#K*@CY'HA-@H9X.4N"K"1N
MFGC05#>-%)E*+2N,C$ )R=N1K!W)V)&6G9M&3?KY((D46+HMIQ,R5L0;4JPA
MQ1A2EB'E= 0BD=+VP\@P3I6G(&+63LS8B2T[,=-/2@B6G5_*9G82UD["V$DL
M.XG33QQGF&26'4:FLA05;R=E[:2,':M*GU*G2I%4$EO/=)LZ=E I2#QS*V/M
M9(X=*3SY@. 1(YB,,ILQC"@3GGX\*(,%&!A%LPF.B3T]MZ-L.G3*3 ?/R $+
MOD? !2 81;,9CJE$FY&L3L!D(.>6>%("ATH;!>!"$"7%CB-R')%0/C(!STI@
M8)EYIB_P= ,.;TY]N2*)/JL\MH#CEE-?L3-V) 60O<Z 2RXBRL@WM7AT <<N
MI\)<*GW +#/E;'OBA&D:>\>)!QAP!'-JS$68!!$[EER$2;,@^^8ACS!P&:8R
M3Q/(,PR7,(P399ZQ0YYAN(1AZ#(,"("L16N++L2 A,@\R$">8KB$8LC0*0.%
MPK;$Z%(4D^DQM\13#)=0#%V*41:#,T@NQ60J8M\;+D\QY"CF>6=$GF*XA&*,
M2*+O<?(4PR440Y=BIL)B^W4'F=>OF6QNB&<8+F$8,F@",!5F.V)U2>)[G#S!
M< G!T"48H+(!AB[ @#)?N?/\0HY?GH6">'[1$GXQ(E\1$X\O6H(O8O!E/FGL
M#S$&7E/5W Z/+EJ"+F*0Q/GYE6QNR/.AN@1<C"BSR^KGFKD5'EG$(<N7#8\L
M6H(L1B3!0PCBD45+D$4NLLR'J3-N+K%0@6>-)AY8M 18Q(%(.4LT)\M2WV/@
M:45+:$4,K4 Z=AB5^3RR[$23S:52-\=A'ZX-=O5K-6P"3N[>]_H><=B<^B&_
M;13^F3?'<]4&+W77U>6P$76HZTX;,^*C&963SO?WBT(?NOXT,>?-;8/N=M'5
MEW'S,;KO@&[^!U!+ P04    " !PAUI,T& 91CL#  "N#   &0   'AL+W=O
M<FMS:&5E=',O<VAE970V,RYX;6R-5VUOFS 0_BN([RW8V+Q$2:2&,&W2)E6=
MMGVFB9.@ L[ 2;I_/QMH"N=+U2^ [>>Y>\YO=\POLGEI#T(HY[4JZW;A'I0Z
MSCROW1Q$E;?W\BAJ/;*3394KW6SV7GML1+[M2%7I4=\/O2HO:G<Y[_H>F^5<
MGE19U.*Q<=I35>7-OY4HY67A$O>MXZG8'Y3I\);S8[X7/X7Z=7QL=,N[6MD6
ME:C;0M9.(W8+]X',,L(-H4/\+L2E'7T[)I1G*5],X]MVX?I&D2C%1AD3N7Z=
M12K*TEC2.OX.1MVK3T,<?[]9_](%KX-YSEN1RO)/L56'A1N[SE;L\E.IGN3E
MJQ@"XJXS1/]=G$6IX4:)]K&19=L]G<VI5;(:K&@I5?[:OXNZ>U\&^V\TG$ '
M OTL(1@(P95 P@\);""P=P+[D, ' @<$KX^]F\QUKO+EO)$7I^GWPS$WVX[,
MN%ZNC>GL5J<;T_/9ZM[SDB?1W#L;0P,F[3%TA"%7A*>M7UU0S$5*+3J=.EC;
MB ! ,AL21;B( (TSZ/ALQ&<<QMECP@Y3]S)(F' @%D'Y!,Y9AJ$2/\$E,U0R
MLR3S) :2>PP?N6$!T&M#8N8#M38FX#?6F*-:.:(U 5JYY>2.Q'%(@%X4%B8
MEB$P2L(XQ%6'J.K04AWZ8&K2T/)#2<# <J]M%$D( ZN5(;;\F :XY B5'"&2
MP=2DD2V&P)VSMD$4&LILS!T=3=!$;HS*C>UC%\(9CI'-QRB\(Q"4?3@S!#4Y
MG!/)"2HY^<1-D2!B_!@$MK91-$[@?L\05$22&YN"^/@M[B/; LQ@BH 2!B1_
M I,-F(GBY,9M06YD'8+H!1?7"@'%5FHBV.SY\'@BL"@* AB8C=+),+X1&9KL
M'@A%(F-0-;4/5D19"%4C,!X2:ST0&./^K17!\R-!$J1U4HF=U;B?,'B#(S#D
M>&0(;'H^IKIADIR.XFF)V'D);J$5@@E]#D1XHWJJ$LV^*VY;9R-/M3+<4>^U
M@%Y14X^!_M04UDC_ V&S=5_!@1$M4(]TM;CW[KJOY'_DS;ZH6^=9*ETA=G7<
M3DHE=%S^O8[KH'\>KHU2[)3YC/1WTU?0?4/)X_!WX%U_49;_ 5!+ P04
M" !PAUI,!([KG%4"  "4!P  &0   'AL+W=O<FMS:&5E=',O<VAE970V-"YX
M;6R-E6^OFR 4QK^*\0-<4<$_C379]7;9DBUI[K+M-6UI-5?% 6WOOOT K;/
MEKZI@+]S>)YS+!17RMYX38CPWKNVYVN_%F)8!0'?UZ3#_(D.I)=OCI1U6,@I
M.P5\8 0?=%#7!A$ 2=#AIO?+0J]M65G0LVB;GFR9Q\]=A]GO9]+2Z]H/_=O"
M:W.JA5H(RF+ )_*-B._#ELE9,&<Y-!WI>4-[CY'CVO\0KC:IXC7PHR%7OAA[
MRLF.TC<U^7Q8^T )(BW9"Y4!R\>%5*1M52(IX]>4TY^W5('+\2W[1^U=>MEA
M3BK:_FP.HE[[F>\=R!&?6_%*KY_(Y ?YWF3^"[F05N)*B=QC3UNN?[W]F0O:
M35FDE Z_C\^FU\_KE/\6Y@Z(IH!H#@CA?P/B*2!^- !. ?#1 #0%(",@&+WK
M8KY@@<N"T:O'QL]AP.JK"U=(MFNO%G5W]#M93RY7+V4"DB*XJ$03\SPRT8*)
M[HG*)F(#>;&1-+U'-C:2@+],('W,9B*GF4@G@'<),L/,R"2:Z4<S *6&Y<I%
MI4GL%A,[Q<0.,;DA9F308IL09M 4XZ! OBCPG1CH% ,M,6$<&F*@M4V,8&2V
MVD&%28Z,;D.K?C$(<[/A+BI?%.G.&'(:0P^T'#GJ!X!IS*:2-,K<6A*GEN2!
MCB?6+E#VTJ JFXI@C/[1\=0I)GV@XZE5?P1R:%"53<4AR(#1<9N*LCPQ<FT<
M5!KFYO\J6)Q>ZK[ZBMFIZ;FWHT(>A/JX.E(JB,P(GF25:GE%SI.6'(4:IG+,
MQHMBG @Z3'=@,%_$Y1]02P,$%     @ <(=:3-1DDX*:!0   Q\  !D   !X
M;"]W;W)K<VAE971S+W-H965T-C4N>&ULC5E;4^I($/XK%.]K,K=<**3J>#VN
M@JBUN\]11J%.0M@DRME_O[DBT],=XH.0Y.O;=,_7/62Z3[-?^5KK8O0[B;?Y
M^7A=%+N)X^1O:YU$^5FZT]ORR7N:)5%17F8?3K[+=+2JA9+8X:[K.4FTV8YG
MT_K>,IM-T\\BWFSU,AOEGTD29?]=Z#C=GX_9N+OQO/E8%]4-9S;=11_Z11=_
M[999>>4<M*PVB=[FFW0[RO3[^?@'F[Q(KQ*H$7]O]#X_^CZJ0GE-TU_5Q=WJ
M?.Q6'NE8OQ65BJC\^-*7.HXK3:4?_[9*QP>;E>#Q]T[[31U\&<QKE.O+-/YG
MLRK6Y^-@/%KI]^@S+I[3_4_=!J3&HS;Z!_VEXQ)>>5+:>$OCO/X_>OO,BS1I
MM92N)-'OYG.SK3_WK?Y.#!?@K0 ?*B!: 7$08+)70+8"<JB :@7408"S7@&O
M%?"&"OBM@/\MT!]TT H$0RV$K4 X5("Y7>;<P2*'9+/!(EVZ&1^:#=8EG(G!
M5KJ4,SE8I$LZ^\[Z";^ZK+/!:6==WID_U$B7>#8X\ZQ+/0M!=3G-WJW)X"HJ
MHMDT2_>CK.&S7531)IN44J7RZFY-+_7#DA#R\N[7S&/NU/FJ-+68BP;##0PS
M,9<8AIN8*PPC3,RUC1&!,C$WF!YI8FXQ#-#S$\-X)N9N@#]_8GI\$W./80(3
M\X!A0A,S'^#/ L. N)88!JSA,^(/![7Q@F&^:\,IB^]0@1RO0%YKD(8&4#EW
M#2:H,=L:P\\4;D7@5@1B!=3>W,:$8$D6#<0[<N0/'BJ0[$=;40 @2TR1","N
M>NI59(0M\;"EI4 )X,K<QEAA-Q!U[*WR >@1T0,J<RGMJ*4/44^]BHRH%1ZU
M0I(-O+U6EBO<]5Q8>(-0<V4M#X):V+H$8V& 1^;AD7E(9,3:^+@&']$ R.'6
MMSQERBW_<$,!;BA #('2NPVLA>NQ$^)V0L0.L:C5V(,V07? HK0@(\L]WC*J
MX;(!Z]*"C RX/;8(:F48MX;0%@(2E"&"71E"KX)!0S;G*4D9(OB,V=S@"0X-
M82!!&"(HA"$<(JPAP][2O6DB-C5#=K4 I'C=@@PJDJ&G0$.^:W'J!&Y^6I_I
M.T$G#.$3X1$Z"*9@&%5898J !-$,&4$5#.$*07 %)[B"8UP!G<5 (B0,$43!
M;:*0+E'%G)JM, ( Q/;2@HPJYCUES D2X-B,Y4-C-@F(/EL$#W!DB\.I\;H%
MA<>VSGPXO7-[N &#X?UIR+P78H9$, ZW&4?!$77![5$#0):]$-,3@H^XS4>*
M,[@F& B./$- RQ,@TV6"AC@VU@B8:7NN0:;W>Q1V/)N;'A&DQC&^8K!" YN$
MA00;] 9!22YAUT-03'%PQKSC]LAE6YP/\NL9LR@%E3F"DSG"R=*%ZQ3:K!'
M50KMNH='_EL$)$.X1*>-S0=@GA%,0!U:B68CD#XB01'=M" C6>J849O0$1@8
M5II?11!<SY@KB.XE[.YEG3P7PAYS[7/E$D,9IT;3(:(5"J052J)6!?4C@MWA
M+(J^;$$]%'W5"S$](?J?0/J?I'00#4=@QV2P&2XPD 09>D!!8.O-,1 UP FB
M,PED4I;$M"F(5B&P5F&%C8 DY2S1 032 20Q;0J"'05VNK6<Q2@TA#E"0-:A
M  -1<ZLD.$LBG*6(YBD)]I#8(1F&C8$4L:,EP0H2805%["-)L(+$YE[+602D
MX#XZ 3*]L9C!?$QL>FGO0OC;Y 6"89S@?TGL5&GO5/@[WP6"80Q6FW/T*B/1
MV4?]7C0?O:6?VZ*BT*.[S;O7!9L\UF]/P/TEFSQA]W](.7F1$GE2+D3Y1*%/
MO.X%K_/M5/-Z>!YE'YMM/GI-BR)-ZG<K[VE:Z#)B]ZQ<V;6.5H>+6+\7U5>_
M_)XUKV6;BR+=M:^<G<-[[]G_4$L#!!0    ( '"'6DRC LGTW0$  "0%   9
M    >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;(U4[6Z;,!1]%>0'J/GTV@B0
MUE35)FU2U&G=;P<N =7&S'9"]_:S#6$TL=K]P;Z7<X[/P<;Y*.2+:@%T\,I9
MKPK4:CUL,%95"YRJ&S% ;]XT0G*J32D/6 T2:.U(G.$X# GFM.M1F;O>3I:Y
M.&K6];"3@3IR3N6?>V!B+%"$SHVG[M!JV\!E/M #_ #]<]A)4^%%I>XX]*H3
M?2"A*=#G:+,E%N\ SQV,:C4/;)*]$"^V^%H7*+2&@$&EK0(UPPFVP)@5,C9^
MSYIH6=(2U_.S^J/+;K+LJ8*M8+^Z6K<%ND5!#0T],OTDQB\PY\E0,(?_!B=@
M!FZ=F#4JP91[!M51:<%G%6.%T]=I['HWCK/^F>8GQ#,A7@A1^BXAF0G)!0%/
MSES4!ZIIF4LQ!G+:K(':,Q%M$O,Q*]MTW\Z],VF5Z9Y*DF4Y/EFA&7,_8>(5
M)GZ+V%XCDG\0; PL+F*OB]CQTQ4_O;LP,4&(@_23B9"$ET:N44D4W=WZO21>
M+\F5%Q)G?H'4*Y!^'&:"9"N;X460]Q!O/&1>#]EUB(SX!8A7@'P<@OS7CERC
M?#N"5^?5WA_?J3QTO0KV0INC[PYH(X0&HQC>F'"MN;*6@D&C[?23F<OIQYT*
M+8;Y3L++Q5C^!5!+ P04    " !PAUI,8V %CV@"  #_!P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970V-RYX;6R-E<&.FS 0AE\%<>]B,!B("%*3JFJE5HJV
MVO;L)$Y "YC:3MB^?6U#*+&=MI=@FW]FOAF'F6*@[)57A COK6TZOO8K(?I5
M$/!#15K,GVA/.OGF1%F+A=RR<\![1O!1&[5-$ & @A;7G5\6^FS'RH)>1%-W
M9,<\?FE;S'YM2$.'M1_ZMX/G^EP)=1"418_/Y!L1+_V.R5TP>SG6+>EX33N/
MD=/:?Q^NMB%0!EKQO28#7ZP]E<J>TE>U^7Q<^T 1D88<A'*!Y>-*MJ1IE"?)
M\7-RZL\QE>%R??/^42<OD]EC3K:T^5$?1;7V,]\[DA.^-.*9#I_(E%#B>U/V
M7\B5-%*N2&2, VVX_O4.%RYH.WF1*"U^&Y]UIY_#Y/]FYC:()H-H-@CCOQK
MR0 :!L%(IE/]@ 4N"T8'CXVWU6/UIPA74!;SH YU[?0[F2V7I]<2)6D17)6C
M2;,9-=%"$]TKMK8"_I$$$F"FB)P4D;:/[R@R@V+4(*WIM":/<@" @?)/V1T.
M=.) !TYNX(R:9!'G781R:-1NZY2A-'7CQ$Z<V,9!1MH;6Y/'!DILH80 /*Q,
MXD1)'"BA@9)8<6*4F]?D$L4/JH*<*,A""1$T4)"=,D3F%3E$<9I -TOJ9$EM
M%FB6);7"Y" +([,PMBP$49A&#W@R)T_FN";CF]UD-@]$!HRM"6.8YVZ4W(F2
M.U#,:\JM,,A"L34)0FX0.5:<K0[\QRU-HKO^ 5 29V;'LW7R:T+IHFV-3,&B
M$ZO1^!6S<]UQ;T^%;.JZ]9XH%40Z!4\RO4I.XWG3D)-0RU2NV3B2QHV@_31N
M@WGFE[\!4$L#!!0    ( '"'6DSW2RU@[ $  " %   9    >&PO=V]R:W-H
M965T<R]S:&5E=#8X+GAM;'V4W8Z;,!"%7P7Q &ML_D($2)M=5:W42M%6;:^=
M, 2T!E/;"=NWKVT(0L3M#;:',^>;,<;YR,6[; "4]]&Q7A9^H]2P1TB>&^BH
M?.(#]/I-S45'E5Z*"Y*# %K9I(XA$@0)ZFC;^V5N8T=1YORJ6-O#47CRVG54
M_#D XV/A8_\>>&LOC3(!5.8#O<!W4#^&H] KM+A4;0>];'GO":@+_QGO#ZG1
M6\'/%D:YFGNFDQ/G[V;QI2K\P!0$#,[*.% ]W. %&#-&NHS?LZ>_($WB>GYW
M_V1[U[V<J(07SGZUE6H*?^=[%=3TRM0;'S_#W$_L>W/S7^$&3,M-)9IQYDS:
MIW>^2L6[V467TM&/:6Q[.XZS_SW-G4#F!+(DD*F7"60K?Z6*EKG@HR>FO1^H
M^<1X3_3>G$W0;H5]IXN7.GHKDR3*T<T8S9K#I"$K3;B+%PW2_@N$."'$&L36
MH+<&),"[#642)2L1CE/BQH1.3.C"9!O,HP@'Z<Z-B9R8R($AP0;S*(JSS$V)
MG9381<$;RJ,HP9&;DC@IR?3Y@_]CD@=,%F*<_8.4.DFI]8A6APB'6T[Z< 2R
M, [B=,-!J\-M[HYO5%S:7GHGKO1_8D]SS;D";1D\Z:H;?5TM"P:U,M-4S\7T
MTTX+Q8?Y/D++I5C^!5!+ P04    " !PAUI,Q8J*9F0"  !;!P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970V.2YX;6R-5=N.VR 0_17+'["^81Q'CJ7-3:W4
M2JNMMGTF#HFMM8T+)-[^?0%[G1AHU#P$&,Z9.</@(>L)?6<EQMSY:.J6K=R2
M\V[I>:PH<8/8$^EP*W9.A#:(BR4]>ZRC&!T5J:F]T/>AUZ"J=?-,V5YHGI$+
MKZL6OU"'79H&T3]K7)-^Y0;NI^&U.I=<&KP\Z] 9_\#\K7NA8N5-7HY5@UM6
MD=:A^+1RGX/E/I%X!?A9X9[=S1V9R8&0=[GX>ERYOA2$:UQPZ0&)X8HWN*ZE
M(R'C]^C3G4)*XOW\T_M>Y2YR.2"&-Z3^51UYN7(7KG/$)W2I^2OIO^ QG]AU
MQN2_X2NN!5PJ$3$*4C/U[Q07QDDS>A%2&O0QC%6KQG[8218CS4X(1T(X$43L
M1X1H)$0W GQ( ",!W C@(2$>"?'_$N!(@!K!&PY+G?X6<91GE/0.'>Y/A^0U
M#990U+>01E5.M2<*P(3UFD,89]Y5.AHQZP$3WF% $LPQ&Q-S0WA"P20CM,E8
MAP8=0JB%,#'A'+$U$9$&V9F0))E#]C8MB3V9R'JFD7( 9@X6VID.&*@P[9!,
M[(N?IL4"\V>PF1Q@E0,L<E)-CHD!_C]RCJU!8C-(HB6SB8UD(M\/]"*:J "D
M::15:6?"TC0%H5TSM&J&AN8@!'8'B=5!8DE:_S &3'RG<P% K!=Z:\*B%"X2
M7_L(=A9<Y$>Q<2.\NP;08'I6[9LY!;FT7%[N.^OT0CR'LH%H]DVPW V-_N9F
M>':^(WJN6N8<"!?M2361$R$<"YG^DU!8BI=N6M3XQ.4T$7,Z]/MAP4DW/F7>
M])[F?P%02P,$%     @ <(=:3'F:'\8$ @  B04  !D   !X;"]W;W)K<VAE
M971S+W-H965T-S N>&ULA53MCILP$'P5Q .<^3!PB@C2)5'52JT47=7>;P<V
M 9V-J6W"]>UK&\)QQ+K^P=YE9CR[F,T'+EYE#:"\-T9;N?5KI;H-0K*L@1'Y
MP#MH]9LS%XPH'8H+DIT 4ED2HR@*@A0QTK1^D=O<410Y[Q5M6C@*3_:,$?%W
M!Y0/6S_T;XGGYE(KDT!%WI$+_ 3UJSL*':%9I6H8M++AK2?@O/6?PLTA-7@+
M^-W (!=[SU1RXOS5!-^JK1\80T"A5$:!Z.4*>Z#4"&D;?R9-?S[2$)?[F_H7
M6[NNY40D[#E]:2I5;_U'WZO@3'JJGOGP%:9Z$M^;BO\.5Z :;ISH,TI.I7UZ
M92\59Y.*ML+(V[@VK5V'2?]&<Q.BB1#-A##]E!!/A/B=@#\EX(F 5P0TEF)[
M<R"*%+G@@R?&K]L1<XG"#=;=+TW2-MN^T^V1.GLMTBS*T=4(39C=B(D6F'!&
M(*T^'Q&YCMA%=_35 ?M[1+R"'.XA6>8V$3OKC"T??Z@S=@M@IP!V".!5HT9,
M8C'MV"B<X2!8E>N )8]KU,&!2L.EV ?3B=-TXC"=N 52IT#Z_ZH/Z;W1X,XF
M6EQ(!N)B?W;IE;QOE?FNB^P\3YXB<Z%7^9V>,^-8>)<9A]0/(BY-*[T35_IW
ML9?ZS+D"[3%XT/9J/1?G@,)9F6VF]V*<#F.@>#<-/C1/W^(?4$L#!!0    (
M '"'6DRQ#'M<Y@,  !L1   9    >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM
M;(V8:W.J.A2&_PK#]R-)@"0XZDQK:ZV7F<X^<_;^3#4JL[EX .L^__Z$BU17
MEBU?!,+S9KW)6D3"Z)SEOXN#4J7U)XG38FP?RO(X=)QB<U!)6 RRHTKUG5V6
M)V&I+_.]4QQS%6YK41([C!#N)&&4VI-1W?:63T;9J8RC5+WE5G%*DC#_[U'%
MV7EL4_O2\"/:'\JJP9F,CN%>_:W*?XYON;YRNEZV4:+2(LI2*U>[L?U AVO*
M*D%-_(S4N;@ZMZJAO&?9[^KB=3NV2>5(Q6I35EV$^O"AIBJ.JYZTCW_;3NTN
M9B6\/K_T/JL'KP?S'A9JFL6_HFUY&-O2MK9J%Y[B\D=VGJMV0+YMM:-?J0\5
M:[QRHF-LLKBH?ZW-J2BSI.U%6TG"/\TQ2NOCN>W_(L,%K!6PO@*W%;B=0)O]
M2N"U N]3X'TI\%N!WU? 6P'O*Q"M0/05R%8@^PJ"5A#T%5!RR1SI+>F2_9EM
MRK^67-)-6>\HEX13%TB<IA;KXGX*RW RRK.SE3?/YS&LE@$ZU"K=>=5:/R[U
M35W@A6[]F'#!1\Y'U5/+3!N&73&N=&^9I<G0CG"TA<X'0WU,F:%GMQ&>3,)G
MP.FSR7BWQ SK1=PR+R;C C-SK!MYR[QB3'#++!#&)6!JOYV:U?>&UR8B!)X@
M%R\4M^[ NTXP\4&A- ROF;1F)*4"4$\FY0:"@)EY-BGF<P[F9F92E$D/#/[%
MI#SJPXAS)"*GL-!?$8I("7*_0'P1S8',(I0?N!)4]<K$ BE@R+5)"2&\.TGV
M\"1[1I*Y $_'LF'\:S=P*E<F\Y<!K<U@@8>[]7&W/N(63K%O3C$G+  UN3*Q
M0$@!'9O4%U/,<=,<,0WB++DQ?9P1CP@"5K,5 GH!\44 JG:-@)($G/AW5FF!
MFQ>F>0D>R4>3D;"$A.F&,,I![E8FY@D>2 K&9F*4$H]Y'!^:Q(<FD:&!2$N)
MY(5[3 JX(".@[TJFBP5X1\! OW:SX$Y1!;CY #$//$T;1EQ/T\ %(WPR(3+@
MP/0S!L$U=X9!#"[,?<+-T7# ^"L&P3_!!091L!0L38@-?%B:V&3ZL# QB-Y9
MXJHW3/3]C""I!4_WM(5 ;D%J$0C)+4K!V9ZA% /42Z^(<SPB2"\*P>I=H)21
M8(32&89_NNB<@J[6*$39G10;K^"WM_$WXP?*OEU0'Q&&2UAISM6F(%'YOMXQ
M%]8F.Z5EM09=M7:[\L=Z4P[:IW2XH$C[LMK%(^T/E Y7%+NCC>L[=0SGTU+S
MV6 =YOLH+:SWK-0;H'J/LLNR4NGQDH%>,0\JW'87L=J5U:G0YWFS76\NRNS8
M?HIPNN\AD_\!4$L#!!0    ( '"'6DR392%\$0,  "L,   9    >&PO=V]R
M:W-H965T<R]S:&5E=#<R+GAM;(U786^;,!#]*XCO*YP-&*HD4I-TVJ1-JEIM
M^TP3)T$%G(&3=/]^-KB4V$?5+P&;=_?>F=/C,KN(YJ4]<"Z]UZJLV[E_D/)X
M&P3MYL"KO+T11UZK)SO15+E4RV8?M,>&Y]LNJ"H#$H9)4.5%[2]FW=Y#LYB)
MDRR+FC\T7GNJJKSYM^2EN,Q]\-\V'HO]0>J-8#$[YGO^Q.6OXT.C5L&095M4
MO&X+47L-W\W].[B]ATP'=(C?!;^THWM/E_(LQ(M>?-_._5 KXB7?2)TB5Y<S
M7_&RU)F4CK\FJ3]PZL#Q_5OVKUWQJICGO.4K4?XIMO(P]U/?V_)=?BKEH[A\
MXZ:@V/=,]3_XF9<*KI4HCHTHV^[7VYQ:*2J314FI\M?^6M3=]6+ROX7A <0$
MD"$ D@\#J F@[P'1AP&1"8@^&Q";@-@*"/K:N\-<YS)?S!IQ\9J^'XZY;CNX
MC=7KVNC-[NUTS]1YMFKWO$C2>!:<=2*#6?88,L+ @ A4]H&"8!1+XH0G:7)-
ML7(QY!JQ=A'4@MR[$,9PH10]"]K%1U="F274Q421A5E_ G/_,>9*;(2*C1"Q
MJ26VQR0=INXP7T@:T0CGB5&>&.')+)X>$W^2)T%Y$I<G"RV>Q.5A88BS,)2%
M(2Q@L3"7!5@\09.B-"E"8W7K*G5H()QBR5"6#&&A%DOFL%!"K3Y99TZ?4$HG
MNA%"W$="1$QDB3&@L9J(,KN=U@@,&&'IA* )8P-$4&P+ I>)AB-!UTRHO]T!
M09AL@S.@J](3F"H)]R= #"JS#<J QD1)"K9%(:B()F1"#NY @%A09EN0 5V?
M,-AJ7!!AMKN#ZV; )BP&<"\#Q,PRV\S =3-"0EMQ[(B)2&PK=D$TH1.*<5<$
MUQ8G'0]PRP/,\YRN8>[A IOXS -N>N"Z'@NG4N".!HBEV9_@)0)BH=VZP6@
MJGBS[Z;1UMN(4RWUC##:'2;>.Z('*&M_J2?A;K!Z3]./T3_S9E_4K?<LI!K/
MNB%J)X3D2F-XHU[]04WNPZ+D.ZEOF;IO^O&U7TAQ-*-Y,/P_6/P'4$L#!!0
M   ( '"'6DP\%3FQ[0(  .P*   9    >&PO=V]R:W-H965T<R]S:&5E=#<S
M+GAM;(V6;6^;,!#'OPKB_0I^ABJ)U!!-F[1)5:=NKVGB)*B ,W"2[MO/-I2F
M]J7JFX#-_^Y^=SGPS<ZJ>^[W4NKHI:G;?A[OM3[<)DF_WLNF[&_40;;FR59U
M3:G-LMLE_:&3Y<89-76"TY0G35FU\6+F]NZ[Q4P==5VU\KZ+^F/3E-V_I:S5
M>1ZC^'7CH=KMM=U(%K-#N9._I'X\W'=FE4Q>-E4CV[Y2;=3)[3R^0[<KA*V!
M4_RNY+F_N(]L*D]*/=O%]\T\3BV1K.5:6Q>EN9QD(>O:>C(<?T>G\133&E[>
MOWK_ZI(WR3R5O2Q4_:?:Z/T\SN)H([?EL=8/ZOQ-C@FQ.!JS_R%/LC9R2V)B
MK%7=N]]H?>RU:D8O!J4I7X9KU;KK>?3_:@8;X-$ 3P:(?VA 1@/R9D _-*"C
M ?4,DB$55YM5J<O%K%/GJ!O^WD-INPC=4E/]M=UTQ7;/3'EZLWM:B)3,DI-U
M-&J6@P9?:-"D2(SW*02&0BQQ8([?!RA"!?$DJU B! Q!P#R)LZ?O\J1>GH.&
M.TT[Y,D$\ZI1 "HDD/!X 17AB,+(%$2F #+SD <-NPPCA"<J0A%.J0\,>,HY
MAWD9R,L 7N[QLB *99G/"X@H3SW>4$18EL&\'.3E *]7E24/2X<1\ELB5*$,
M8Z^]5H J1_P*L@"1Q2>Z6$ M0;S$BE!%$>8^<J@B*.,YC)R!R-DGNC@+85+L
MM4X1BDB*<P\X%"&27?E0Y"!O_HDNSH,H7[ 0?HD!%0N:?06H!,%77CR4PA_Q
M%(#./.A1]+Y+\\PO,R S%?2]K0 99CE)KW!?.7P0P)W[W"B,1!GUL4,5)P%T
M*$+DR@N(P,/L#N$ &:781\;!UY\2%IPD@,R<-\+_TD'>&"9^BR071WXCNYT;
MI_IHK8ZMMB?GQ>XTLMVYB<W;7]I1SHT2;VZ&.?!GV>VJMH^>E#8#B1L;MDII
M:2C3&U/5O1D]IT4MM]K>"G/?#?/7L-#J,,Z6R33@+OX#4$L#!!0    ( '"'
M6DQ7#O+Q[@(  %H+   9    >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;'V6
MW8Z;,!"%7P5QW\5CL VK)%)#5;52*ZU:M;UF$R=!"S@%)]F^?<W/IHEGZ$W
MY,S,-V9RXL7%M"_=06L;O-95TRW#@[7'QRCJ-@==%]V#.>K&?;,S;5U8MVSW
M47=L=;$=@NHJXHS)J"[*)EPMAF=/[6IA3K8J&_W4!MVIKHOVSUI7YK(,(7Q[
M\*W<'VS_(%HMCL5>?]?VQ_&I=:OHFF5;UKKI2M,$K=XMP_?PF(/L P;%SU)?
MNIO[H&_EV9B7?O%YNPQ93Z0KO;%]BL)=SCK75=5G<AR_IZ3AM68?>'O_EOWC
MT+QKYKGH=&ZJ7^76'I9A&@9;O2M.E?UF+I_TU) (@ZG[+_JL*R?O25R-C:FZ
MX3/8G#IKZBF+0ZF+U_%:-L/U,N5_"Z,#^!3 KP&0_#<@G@)B+R :R896/Q2V
M6"U:<PG:\6T=BWXHX#%VF[GI'PY[-WSGNNW<T_-* 5M$YS[1I%F/&GZCX?>*
M'"OB?Y+( 5PI.$G!A_CDC@(\BE$C!TTS:$! G'HD6,6Y$BD-$Y,P,0'C-;P>
M->*F3,JDMV\Y%@&3B:!9$I(E02RQ]% 25$5E<>RA8!$P$!F-(D@406R+5V8M
M4)E89<)CP2(E8&9<)(DB"93$0Y&HBA#<GULL4CP#&D61*(I \1I>*U2%QTIY
M\YT3*I9Q1<.D)$R*8$#ZKR@EA])CP2*>\IE7E)$H&;$O_N1FJ,H[F8+R6 A5
M$LL9&&"TRS$"1_DVQ_#(I(F4OM=AF5)*S '-V"X00*D/!+@2$P(!89E(X<8"
M[H%H!P9LP2 0$,=SP84_8CDE$Y E,T"T"P-EPYD/A"U60)KY/%CE4LWM#VW$
M@)U8<?1'27@Q0S2$%X.:HZ&]& @SYOX?)F"CS3*&?E^4#.3L]M".#(0E^VZ[
MGD3R[J?L!MIW0DH'<9;XQAS=''+Z4^?7HMV731<\&^O.2\.I9F>,U2XG>W#]
M'=Q!][JH],[VM\K=M^-I;UQ8<YQ.LM'U.+WZ"U!+ P04    " !PAUI,HU-#
M9A4"  #!!0  &0   'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q]5-N.FS 0
M_17$>]=@+FDB@K1)5;52*T5;;?OLD$E :V-J.V'[]_6%L"RX?<'V<.;,.;Y,
MT7/Q(FL %;PRVLIM6"O5;1"250V,R ?>0:O_G+E@1.FEN"#9"2 GF\0HPE&4
M(T::-BP+&SN(LN!719L6#B*05\:(^+,#ROMM&(?WP%-SJ94)H++HR 5^@'KN
M#D*OT,AR:ABTLN%M(."\#1_CS3XW> OXV4 O)_/ .#ER_F(67T_;,#*"@$*E
M# /1PPWV0*DATC)^#YSA6-(D3N=W]L_6N_9R)!+VG/YJ3JK>AA_#X 1G<J7J
MB?=?8/"3A<%@_AO<@&JX4:)K5)Q*^PVJJU2<#2Q:"B.O;FQ:._8#_SW-GX"'
M!#PFQ/E_$Y(A(7E+2*UYI\Q:_404*0O!^T"XP^J(N1/Q)M&;69F@W3O[3[N5
M.GHK5S@IT,T0#9B=P^ ))AX12+./);"OQ XOTO'[ OLE(L'^"HG71&+STW<F
MTID)A\DMIG68=3ISNO> <++V2TF]4E*/E&PFQ6&R216<Q3,E2\PJ2OU",J^0
MS",DGPG)%D4^Q-%J?CI+IO4_E.1>);E'R6JF)%]N?(SG0CR@Z1$Z*6AR\QF(
MBVT2,JCXM57FCDVB8Q]ZQ.;ES.([W9]<.WFC<<WM.Q&7II7!D2O]+NWK.7.N
M0&N,'O1NU;J?C@L*9V6F*ST7KJNXA>+=T##1V+7+OU!+ P04    " !PAUI,
M6VF&ZI "  "P"0  &0   'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6R-5NV.
MFS 0?!7$ QS?D$0$Z4*H6JF5HJNN_>T0)Z #3&TGN;Y];4.X8/9H_H"]GMF=
ML3%V?"7TC148<^.]KAJV-@O.VY5EL;S -6)/I,6-&#D26B,NNO1DL99B=%"D
MNK)<VPZM&I6-F<0JMJ-)3,Z\*AN\HP8[US6B?S>X(M>UZ9BWP$MY*K@,6$G<
MHA/^B?EKNZ.B9PU9#F6-&U:2QJ#XN#:?G57F*()"_"KQE=VU#6EE3\B;['P[
MK$U;*L(5SKE,@<3K@E-<53*3T/&G3VH.-27QOGW+_D69%V;VB.&45+_+ R_6
MYL(T#OB(SA5_(=>ON#<4F$;O_CN^X$K I1)1(R<54T\C/S-.ZCZ+D%*C]^Y=
M-NI][?/?:##![0GNHP2O)W@#P0EG"7Y/\#\(_BPAZ F!1K Z[VHRMXBC)*;D
M:M#N>VB1_.R<52"6*Y=!M3IJ3,PG$]%+$KF+V+K(1#TF[3#N'<89$);(/I1P
MH1*I.Z&[XP+;*<+3(-D4$D6P" _TZ2F^/_*YU'Q.,;X?:5(?P&3SF)%8'Q3K
M3\5ZMB86PCB:V <PV3QF)#8 Q09  FWU4@CC:6(AC*^)A3 !+#8$Q89 @G!<
M9#/%++053J$TNI\I9JG;F86,W$2@FPB0H4N%,-H&WTXQ$ZFSD)'4!2AU,>$[
MH39CZ103>=H>W0(87]L:V13SF=8EJ'4)U-"V30IA]-\:A-$\9_.8D5C'UM2.
M1S_YOSO__9HW ";R]1FS[DZ4&M.3.MZ9D9-SPR7W+CI<(3:N/)&T>"JO%D#\
MV;%76\<&1H1 ,=)='CY*=W>9'XB>RH89>\+%&:E.LB,A' M?]I/X713B^C1T
M*GSDLAF)-NWN$%V'D[:_'UG#)2WY!U!+ P04    " !PAUI,-T,[6+0"  #?
M"0  &0   'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6R-5EUOVR 4_2N6WU<;
MC+^B)%+3:-JD3:HZ;7NF"4FLVL8#DG3_?H!=UX'KJ2\QX'//.9?X7EA>N7B1
M)\94\-K4K5R%)Z6Z113)W8DU5-[QCK7ZS8&+ABH]%<=(=H+1O0UJZ@C'<18U
MM&K#]=*N/8KUDI]57;7L403RW#14_-VPFE]7(0K?%IZJXTF9A6B][.B1_6#J
M9_<H]"P:6?95PUI9\380[+ *[]%BBS(38!&_*G:5DW%@4GGF_,5,ONY786P<
ML9KME*&@^G%A#ZRN#9/V\6<@#4=-$S@=O[%_MLGK9)ZI9 ^\_EWMU6D5%F&P
M9P=ZKM43OWYA0T)I& S9?V,75FNX<:(U=KR6]C?8G:7BS<"BK33TM7]6K7U>
M^S=Y.83! 7@(P&- OSFS <D0D+P'D/\&D"& . %1GXK=FRU5=+T4_!J(_N_M
MJ/F*T(+HW=^91;O9]IW>'JE7+^N<I,OH8H@&S*;'X D&C8A(LX\2&)+88"\<
MWPH\^(C$@6Q]2)[#)A(PS\3&DYL\,R?/'I-93-OG2<K2-0N@TAB5CE^(*TDQ
M;)F E@E@.7<L$T_F4U$DCN,>E$Y!)4&.80"$,"Y@PREH. 4,SQ!D($$&$#@;
MN_$Q9/+!WHCDH$CNBZ0Q3%" !,4'7/J8%,UL10F*E(#+F:I#,5S9,4"!W=*&
M0,F,SDP'00 %<75\$$$S?QL"V\@]PH".UZJP5Q!)%L=.04 HXJ*V$"J.9SX5
M!+<=!/2=-)NA@-L ^D@?0$#Y3AO!K1!<O@BHW]032CVA(IYI:PBN<@24>5JX
M.IF_^9,FV^M$DU.N8>)H;Q RV/%SJ\QA,5D=;RGWV)R2SOK&W%[LZ?E.TU]]
MOE-QK%H9/'.ESV![4AXX5TQ[C._T+IST;6N<U.R@S##78]%?.?J)XMUPG8K&
M.]WZ'U!+ P04    " !PAUI,R9^BI0$#  ";"P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970W."YX;6R-EE%OFS 0Q[\*XKT%8X--E40JB:9-VJ2JT[9GFC@)
M*N ,.TGW[6<;2JE]='L)MO._NY_-<;[%573/\LBY"EZ:NI7+\*C4Z2Z*Y/;(
MFU+>BA-O]3][T36ETM/N$,E3Q\N=-6KJ*(GC+&K*J@U7"[OVT*T6XJSJJN4/
M72#/35-V?PI>B^LR1.'KPF-U."JS$*T6I_+ OW/UX_30Z5DT>ME5#6]E)=J@
MX_ME>(_N-B@U!E;QL^)7.1D'9BM/0CR;R9?=,HP-$:_Y5AD7I7Y<^)K7M?&D
M.7X/3L,QIC&<CE^]?[*;UYMY*B5?B_I7M5/'9<C"8,?WY;E6C^+ZF0\;2L-@
MV/U7?N&UEAL2'6,K:FE_@^U9*M$,7C1*4[[TSZJUS^O@_]4,-D@&@V0T0-F'
M!G@PP&\&Y$,#,A@0QR#JMV+/9E.J<K7HQ#7H^M=[*DT6H3NB3W]K%NUAV__T
M\4B]>EG1-%]$%^-HT!2])IEHT*B(M/<Q1 *%*!+//'D?8.TKL"/9^!)*80@,
M[A-;>S*USV)GG[TFLYJVUR091@ZLK\K2/,U@& +"$ #&"5/TFG0V3 \#J##+
M"0R3@C I ..<?I%Z89*,,8<%$%%"G?>8>J>G/<VD4P;R9@ O=G@S_U@0=5[W
MVA<A//'T#H6"*!1 (0X*]:+<)(@YP&M(%1,&PS 0A@$PJ0/#O#!0AOLJ(/4V
M@&H^]7(0.0>0G3!%[H4A&?%R#U#AG*4P#(KA4A@#.-2MA;$7B6'F%C1 I47Q
M#,Y,948 #G-QD!<HQ0EU<7P5Q3,?'0*+^#U*_B/7!]&_DAV4S68[@@LZ@BJZ
M=W-A_WA8C(@+Y,N )-L@O_1_E&5P[4= \7=+4X'\NGZ#B*YA+CBDRTDV=Y3P
M#8" *X"Z]Q'R*_<-BG/J?HF@#L7$3?YHTJ$TO#O8[D\&6W%NE;GH)ZMCAWF?
MF ['62],YVD[GS<W?=OZK>P.52N#)Z%T_V2[G+T0BFO,^%9C'G6G/$YJOE=F
M2/6XZ]O%?J+$:6B%H[$?7_T%4$L#!!0    ( '"'6DQB=!D^.0(  *H&   9
M    >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;'U578^;,!#\*XCWGL%\-B)(
MEZ"JE5KI=%7;9X=L CJ#J>TDUW]?VQ .&=^]8'N9F9TU>%W<&'\1#8#T7CO:
MBZW?2#EL$!)U QT1#VR 7KTY,=X1J9;\C,3 @1P-J:,(!T&*.M+V?EF8V!,O
M"W:1M.WAB7OBTG6$_]L!9;>M'_KWP'-[;J0.H+(8R!E^@OPU/'&U0K/*L>V@
M%RWK/0ZGK?\8;JI4XPW@=PLWL9A[NI(#8R]Z\>VX]0-M""C44BL0-5QA#Y1J
M(67C[Z3ISRDU<3F_JW\QM:M:#D3 GM$_[5$V6S_WO2.<R(7*9W;["E,]B>]-
MQ7^'*U %UTY4CII189Y>?1&2=9.*LM*1UW%L>S/>)OT[S4W $P'/A##]D!!-
MA.B-$'](B"=";!'06(K9FXI(4A:<W3P^?MV!Z)\HW,1J]VL=-)MMWJGM$2IZ
M+;,,%^BJA2;,;L3@!2:<$4BISRFP*\4.K^A6@OT:$5F0:@W),K>)R%EG9/CQ
MDI_:=8Z8U&#ZT6B:YY97!RB+,\NM4^F=38N=?N.UWRRR_(Z89)'E4Q2$H678
M@<)Y:I55.;7B=RPG3LN)PW)L64Y6:?+<*FN_QGR.K:*J-2;$.'>[39UN4X?;
MQ'*;KCYCD@:6VS4FQQ:F<F!2VRQ:G-@.^-ET0^'5[-)+_>,OHG/#?<3ZQ%OQ
MG6K$8]]\DQF[^ _"SVTOO .3JI^84W]B3(*R&#RHO6S4Q3$O*)RDGF9JSL?V
M.2XD&Z:; <W74_D?4$L#!!0    ( '"'6DQH0LN(&0(  &$&   9    >&PO
M=V]R:W-H965T<R]S:&5E=#@P+GAM;(U5[6Z;,!1]%<0#U.$C0!%!6HBJ3=JD
MJ-.VWPZY":@VIK8)W=O/-H028G7]@WVOSSD^UYA+UC/^(BH Z;Q1THB-6TG9
MI@B)L@**Q0-KH5$K)\8IEBKD9R1:#OAH2)0@?[6*$,5UX^:9R>UYGK%.DKJ!
M/7=$1RGF?[= 6+]Q/?>:>*[/E=0)E&<M/L-/D+_:/5<1FE2.-85&U*QQ.)PV
M[A<OW24:;P"_:^C%;.[H2@Z,O>C@VW'CKK0A(%!*K8#5<($""-%"RL;KJ.E.
M6VKB?'Y5?S*UJUH.6$#!R)_Z**N-F[C.$4ZX(_*9]5]AK&?M.F/QW^$"1,&U
M$[5'R8@P3Z?LA&1T5%%6*'X;QKHQ8S_J7VEV@C\2_,\2@I$03 0O_) 0CH1P
M04!#*>9L=ECB/..L=_CP=ENL+Y&7ANKT2YTTAVW6U/$(E;WD<1QEZ**%1DPQ
M8/P9QK]%[.X1P3L$*0.3"]_JPC?\\,9%?+O']AZ3+"#%/>0Q7#C]$'+C-+ Z
M#>Z=KB.[0&@5""VE)HLZ;)C'12$63+*R&UE;C:PM IY=(+(*1)^HQ())EI?'
MA@GL1N*%D9O%Q.HR^>^UV=Y#XF1Y*=#L@Z+ SZ99":=D72/U79EEIWZX->UK
MF8_3(K;DMTE:F/Z)WN6'YOL#\W/=".? I&H#YF,],29!65\]J+=8J7X_!01.
M4D]C->=#UQL"R=JQH:/IKY+_ U!+ P04    " !PAUI,52--+C("  #U!@
M&0   'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6R-5>V.FS 0?!7$ YS#=Q(1
MI M)U4JM%%UU[6^'; (Z@ZGMA.O;US:$2XR5ZQ]LKV=V9PRLTXZR-UX"".>]
M)@U?N:40[1(A7I108_Y$6VCDSI&R&@NY9"?$6P;XH$DU0?YL%J,:5XV;I3JV
M8UE*SX)4#>R8P\]UC=G?-1#:K5S/O09>JE,I5 !E:8M/\!/$:[MC<H7&+(>J
MAH97M'$8'%?NL[?<)@JO ;\JZ/C-W%%.]I2^J<6WP\J=*4% H! J Y;#!7(@
M1"62,OX,.=VQI"+>SJ_9OVCOTLL><\@I^5T=1+ERYZYS@",^$_%"NZ\P^(E<
M9S#_'2Y )%PID34*2KA^.L69"UH/6:24&K_W8]7HL1OR7VEV@C\0_/\E! ,A
M& E>_) 0#H3P@Q ^)$0#(3((J/>N#W.#!<Y21CN']9]#B]57YRTC^;H*%=1O
M1^_)\^0R>LF2>92BBTHT8/(>X]]@O!&!9/:QA&\KD?L3NG]?8#-%! 9D.X4D
MB5U$8/49:'YXYS,V?-HP,T.J#9,86FV8N5UL:!4;6A(L#+$6S,(4:\-XAE@;
MQK>+C:QBHVF"Q#B1]11C'EH^A2Q"P\[GD.U#R)V9V#!SMYE8G2:?NEA/(<G<
M%(!N_LT:V$DW2NX4]-P(Q;V)CKUX[:M_VXCGLD=[EOASO-S$EO@Z66YT3T<?
M9?L+X0=FIZKASIX*V6ET/SA2*D!:FCW),RWE'30N"!R%FB9RSOI.W"\$;8=+
M!HTW7?8/4$L#!!0    ( '"'6DPT^A+"-@,  %P/   9    >&PO=V]R:W-H
M965T<R]S:&5E=#@R+GAM;(U7[6Z;,!1]%<0#%'_PX51)I#75M$F;5'5:]YLF
M3H(*. ,GZ=Y^AE"4V,<5?P)VSKT^]^)SP/.S:M[:O90Z>*_*NEV$>ZT/]U'4
MKO>RRML[=9"U^6>KFBK79MCLHO;0R'S3!U5EQ A)HRHOZG Y[^>>FN5<'759
MU/*I"=IC5>7-OP=9JO,BI.''Q'.QV^MN(EK.#_E._I+Z]^&I,:-HS+(I*EFW
MA:J#1FX7X1=Z_\C[@![Q4LAS>W4?=*6\*O76#;YO%B'I&,E2KG67(C>7DUS)
MLNPR&1Y_AZ3AN&87>'W_D?UK7[PIYC5OY4J5?XJ-WB]"$08;N<V/I7Y6YV]R
M*"@)@Z'Z'_(D2P/OF)@UUJIL^]]@?6RUJH8LADJ5OU^N1=U?ST/^CS <P(8
M-@;0^-, /@3PJ0'Q$!!; =&EE+XWC[G.E_-&G8/F\G@/>;>+Z'ULNK_N)OMF
M]_^9]K1F]K3,9GP>G;I$ ^;A@F%7&':+6+D(;D$>74B6C9#(<!R),DB4]?'Q
M#='8(GK!I#VF[C&)(-1"K5Q4G,9"6'P!BL]$@BES2)D#RHE%&6%2B_#GF!LB
M,202@P2>YB<P03*A^8G3,$I2GEFUN*A,4(:YI)!+.J&K"&,]X!7"S#"1#!+)
MG 2"$)Q P 1B0E>%TR^6T(1:M;@H.DNI9[/.()G9A+:Z&",OBPK">)XO)=B2
M"$C!/2D\KD8GM'8 W70M);;[K1",QZE'@!2[%T7V9;<7@ 2QW0N"/$^:8E^B
MKJ$(XJL'.PI%EN(T.'8ZEU+N]-=%)<G,5Q'V)XH,RFFO"Q+$]B<($AXRV*"H
MZRR">)R%8FNAP%LHL>M!(.I9!SL0=2W(Z\84^P8%@G>I(I!'T@R[ @.N</5J
MOTV!78&YKN!2!2#O>X%Y/E6 1'UFS+!$&9"H2]4%Q;X-P+".F:MC03U6P+#V
M&%",2Q6!?-]_6%8,R(IZE,FPK-@464&0;P-@63$@*^;Y-&!85FR*K"#(TU6.
M9<6!K)AG#W$L*SY%5A!DKQ-=G5JZ<^?/O-D5=1N\*FT.0/TQ9:N4EB8AN3,[
M:F^.NN.@E%O=W6;FOKF<]RX#K0[#638:#]3+_U!+ P04    " !PAUI,'[,_
MM(L"  "("@  &0   'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6R-5MN.FS 4
M_!7$!RR8JQ,1I&ZBJI5:*=JJVV<G<0):P-1VPO;O:QN"6#AD>0FV,V>8\8'!
M2</XF\@HE=9[651B8V=2UFO'$<>,ED0\L9I6ZI\SXR61:LHOCJ@Y)2=35!:.
MY[J14Y*\LM/$K.UYFK"K+/**[KDEKF5)^+]G6K!F8R/[OO"27S*I%YPTJ<F%
M_J+R=[WG:N;T+*>\I)7(665Q>M[87]!ZA[ N,(C7G#9B,+:TE0-C;WKR_;2Q
M7:V(%O0H-051EQO=TJ+03$K'WX[4[N^I"X?C._M78UZ9.1!!MZSXDY]DMK&Q
M;9WHF5P+^<*:;[0S%-I6Y_X'O=%"P;42=8\C*X3YM8Y7(5G9L2@I)7EOKWEE
MKDW'?R^#"[RNP.L+4/"PP.\*_*4%05<0C J<UHK9FQV1)$TX:RS>MK<F^BE"
MZT#M_E$OFLTV_ZGM$6KUEF+/2YR;)NHPSRW&&V!&B.T4X8\@NRDDCGN(HS3V
M0CU0J&?J@V']*A@);3&1P50&$V(7C5#;*2J( HQ'>@&4O\(A+-D')?L3R=CS
M88( ) @6>&XQX5 G]B>>IR@_QI$+BPE!,2'@)H )(I @6N FFNA<Q:X[,C,%
MX<C#L)08E!(#7F9:BT$"O, +7M29*>I!9U:@F!7@)H()D NG@+O 3P?ZS!
M>^ (S<02 CS-Y 6" P,M20P -,9L'V,^2H&# $%),// (C@*T)(L0-/7''A]
M -3\^X/@,$!0&JQF*. X0$OR  !-^_,0\U$*' <(R -_[H&% P$M280.%'W2
MGRD*Z(\S^,+K,]I/PB]Y):P#D^JP8#[I9\8D58SND^I6IHZ%_:2@9ZF'L1KS
M]FS43B2KNW.?TQ\^T_]02P,$%     @ <(=:3&G3-=P; @  P04  !D   !X
M;"]W;W)K<VAE971S+W-H965T.#0N>&UL?53;CILP$/T5Q >L 0/)1@1IDZIJ
MI5:*MFK[[)!)0&MC:CMA^_?UA1 6K+Y@>SAGYAQ?INBY>),U@ K>&6WE-JR5
MZC8(R:H&1N03[Z#5?\Y<,*+T4ER0[ 20DR4QBI(HRA$C31N6A8T=1%GPJZ)-
M"P<1R"MC1/S= >7]-HS#>^"UN=3*!%!9=.0"/T#][ Y"K]"8Y=0P:&7#VT#
M>1N^Q)M];O 6\*N!7D[F@7%RY/S-++Z>MF%D! &%2ID,1 \WV .E)I&6\6?(
M&8XE#7$ZOV?_;+UK+T<B8<_I[^:DZFVX#H,3G,F5JE?>?X'!3Q8&@_EO< .J
MX4:)KE%Q*NTWJ*Y2<39DT5(8>7=CT]JQ'_+?:7Y",A"2D1#G_R7@@8 ?A-2:
M=\JLU4]$D;(0O ^$.ZR.F#L1;[#>S,H$[=[9?]JMU-%;N<9Q@6XFT8#9.4PR
MP3P02&<?2R2^$KMD04\^%M@O$3CQ5\!>$]CRTPD_S58S$PZ36TSKC.;)>B9D
M"<+Y*O-+2;U2TH64-9[9W2TQS^E,B(-D$R%I&D5^(9E72.81@F="LD65.%K-
M#V<)RC+L5Y)[E>3+T\FCF9)\L?'/JV@&VB]!'X[024&3F\] 7&R3D$'%KZTR
M=VP2'?O02V)>SBR^T_W)M9-'&M?<OA-Q:5H9'+G2[]*^GC/G"K3&Z$EO5*W[
MZ;B@<%9FNM)SX;J*6RC>#0T3C5V[_ =02P,$%     @ <(=:3!HAN0WE 0
M'@4  !D   !X;"]W;W)K<VAE971S+W-H965T.#4N>&UL=93=CILP$(5?!?D!
MUF!^$P%2LU752JT4;=7VVH$AH#68VD[8OGUMPR)*G9O8'I\YWXQCG$]<O,H6
M0'EO/1MD@5JEQB/&LFJAI_*)CS#HG8:+GBJ]%%<L1P&TMDD]P\3W$]S3;D!E
M;F-G4>;\IE@WP%EX\M;W5/PY >-3@0+T'GCIKJTR 5SF([W"=U _QK/0*[RZ
MU%T/@^SXX EH"O0A.)Y2H[>"GQU,<C/W3"<7SE_-XDM=(-\4! PJ91RH'N[P
M#(P9(UW&[\43K4B3N)V_NW^RO>M>+E3",V>_NEJU!<J05T-#;TR]\.DS+/W$
MR%N:_PIW8%IN*M&,BC-I?[WJ)A7O%Q==2D_?YK$;[#C-.VFZI+D3R)) U@0R
M]S*#;.4?J:)E+OCDB?GL1VK^XN!(]-E4)FB/PN[IXJ6.WLLLC')\-T:+YC1K
MR$839O&JP=I_A1 GA%B#V!H,UH#X0;:CS*)D*XJB!YC0B0E=F,,.XQ#%/G%C
M(B<F<F"(O\,X1 EY@(F=F-B%"788ARA-?#<F<6(2%X;L, [1(7S03>K$I-8A
M^N>>Q3M*^M\-"))#=MAA\.9JFY?C&Q77;I#>A2O]E=B[W'"N0#OZ3[KD5C]6
MZX)!H\PTU7,Q?[+S0O%Q>8WP^B26?P%02P,$%     @ <(=:3%;-A]VR!
MC!<  !D   !X;"]W;W)K<VAE971S+W-H965T.#8N>&ULC9CK;NHX%(5?!?$
MQ)?83BI *J6<&6E&JL[1S/Q.P2WH)(1)TG+F[2>WTF1[N= ?)0G?WEZQMY>-
MY^>\^%GNK:TFO[+T6"ZF^ZHZW05!N=W;+"EG^<D>ZV]>\B)+JOJV> W*4V&3
M71N4I8%@3 =9<CA.E_/VV5.QG.=O57HXVJ=B4KYE65+\M[)I?EY,^?3CP??#
MZ[YJ'@3+^2EYM3]L]=?IJ:CO@DN6W2&SQ_*0'R>%?5E,[_G=-ZF:@);X^V#/
MY>!ZTKS*<Y[_;&Y^WRVFK%%D4[NMFA1)_?%N'VR:-IEJ'?_V2:>7-IO X?5'
M]DW[\O7+/">E?<C3?PZ[:K^81M/)SKXD;VGU/3__9OL74M-)__9_V'>;UGBC
MI&YCFZ=E^W^R?2NK/.NSU%*RY%?W>3BVG^<^_T<8#A!]@+@$</-E@.P#Y&=
M^&5 V >$MP:H/D!]!N@O W0?H&\-,'V (9*"KG?;X5HG5;*<%_EY4G05=TJ:
MPN9WIBZ(;?.P'?_VNWK$ROKI^S*2>AZ\-XEZ9M4Q8L#P,?'H$I$T8V:#F.C"
M!+7*BU2!I*Z$DT",FWAP"4F0M8L8(O3Q:CN;J\0WEXADC%]6PG&1;8)PF"!D
MI)&.42US;)F8L^8/-Q3"AD+0$!G>5<?H04.<":9([[M4',:2]+\+16+0WDBP
M@H(5$$RZ?]4Q9M!*R&:<:'EP*2EG(B2*02XUXY[*U5"R!I*)F)5V.D;'B@S$
M@PMQ+6@7NZW%(59KH%H#U)).61E'B(IB.AU=B(>,140NH$2L-%8<0<414*QP
M@A@FB$$"ZH*Q,]MDR&(Z"5R*QU*07&M ::$]\Y8S[-P,B"9>MNJA84M"&$U'
M"F!(-L*^T.U9<3C0'5'=W*T*+ND$!I0VC(H&$/=4!X<KSST7CF1MI"<%]G..
M#)WZ; _ID=<PYZT!);4S5H#BL<>V.%X;.%H<8BH:0,I7$MC2.?!TZGTK (7"
M-PC8ASDP8D77CAX:+:O,+3V7"HTTU-;7@!-&B-CC;QQ;,D>>3%<0[CHI6$(
M-5I#QG*PWW)DN'2)Z*%1#TGFR'$I+IERJCER-Q=&^ZH9FSP'+J^<3HS=#8JB
M-?)X$[6Y1HWWO-CE!7!Y1;L:0AZ+$]B5A>O*VOA28)<4KDNZ%M=#HYV#8<Y&
M'E!<D,5M#:B0A9Y2%MB7!?)E8G$; (4#->-VL)4*Y)+4>GIHM,>(%6.T=UQ,
M1,K9:@-,*Z-]_8.M6:#MME-_RO44%=.I#JB8=L$:0%)(GV9L\P+9/)WHPMU+
M&Z<0'V^B-M>HL6AL\0)8O#O1$>192@3V;@&\6_EJ&1NI0$8:T9YS(>^<D=C[
M)+(UWZ]H;&L2;3;IM.LA^G.1FA+ FM^+=-H!3$0SZ1DEB;U4 B_5C.I&$#V:
MN07:7('&BCT'%L!(M6<*2.R1$FTWG<$*W<&*9G%$!\O%I)K10ZDURA;/?&6*
M+5("BW3'"D&2CM4-T.8*U"D.!N=_F2U>V^/><K+-WXY5<RXU>'HY4KX7S?DA
M>;[B=^ON8/@S37=._6=2O!Z.Y>0YKZH\:\\07_*\LK5&-JLU[FVRN]RD]J5J
M+DU]773GP]U-E9_ZL^_@<@"__!]02P,$%     @ <(=:3/-1LID^ @  4 <
M !D   !X;"]W;W)K<VAE971S+W-H965T.#<N>&ULC97;CILP$(9?!?$ ,:=
MLB*1-D15*[52M%6WUPZ9!+0&4]L)V[>O#X02QTWW!NSA_\??&!CG/65OO (0
MWGM#6K[R*R&Z)X1X64&#^8QVT,HG1\H:+.24G1#O&."#-C4$14&0H@;7K;_.
M=6S'UCD]"U*WL&,>/S<-9K\W0&B_\D/_&GBI3Y50 ;3..WR"[R!^=#LF9VC,
M<J@;:'E-6X_!<>4_AT_;3.FUX+6&GD_&GJID3^F;FGPYK/Q  0&!4J@,6-XN
M4  A*I'$^#7D],<EE7$ZOF;_I&N7M>PQAX*2G_5!5"M_X7L'..(S$2^T_PQ#
M/7/?&XK_"A<@4JY(Y!HE)5Q?O?+,!6V&+!*EP>_F7K?ZW@_YKS:W(1H,T6@(
MTX>&>##$'S4D@R&Q#,B4HO=FBP5>YXSV'C-OM\/J(PJ?$KG[I0KJS=;/Y/9P
M&;VL%VF2HXM*-&@V1A---.&H0#+[N$3D6F(3W=FCVP6*>T5L2;;WDBQS0\3.
M.F/M3V[JG%MU&DVF-:VI,YTMK-TH'*IX-H$QO [5<A;\ SEQ(B<.Y-1"=FDL
ME,*E65BXCS4WL',G[-R18&G!.C198,&Z-*$%Z])$;MC4"9LZ$L06[+UF:7\)
M_Y=L'TIN2#,G:>8@M7]/E\;ZM(L/:+:/-0863?I* ^RD>S;W2GINA?H])]'Q
M6'B.5%^RXAMY7)CN_C>-.6N^87:J6^[MJ9!=3_>F(Z4")&(PDZ^^DL?;."%P
M%&J8R3$S3=Y,!.V&\PN-A^CZ#U!+ P04    " !PAUI,O\,Y;L$#  #B#P
M&0   'AL+W=O<FMS:&5E=',O<VAE970X."YX;6R-5]N.FS 0_17$>X$Q!N-5
M$FE)4K52*ZU:M7UF$R=!!9P"V;1_7W/9E(R'55\".&=FSOAV9A977?]L3DJU
MSN^RJ)JE>VK;\X/O-[N3*K/&TV=5F7\.NBZSUGS61[\YURK;]T9EX;,@B/TR
MRRMWM>C'GNK50E_:(J_44^TTE[+,ZC^I*O1UZ8+[.O E/Y[:;L!?+<[947U5
M[;?S4VV^_)N7?5ZJJLEUY=3JL'0?X6'+@LZ@1WS/U;69O#M=*L]:_^P^/NZ7
M;M Q4H7:M9V+S#Q>U%H51>?)\/@U.G5O,3O#Z?NK]_=]\B:9YZQ1:UW\R/?M
M:>DFKK-7A^Q2M%_T]8,:$XI<9\S^DWI1A8%W3$R,G2Z:_M?979I6EZ,70Z7,
M?@_/O.J?U]'_JQEMP$8#=C, \:9!.!J$_VO 1P/^OP;1:! A W_(O9_,3=9F
MJT6MKTX][(=SUFT[>(C,<NVZP7YU^O_,?#9F]&65B'CAOW2.1DPZ8-@$ S>$
M;[S?0C J1,HL<W8?8&TC0@39V! A[B%;&Q('@B8:DG,1]@[XW5R@(.F B7I,
M-<P%3YB,.4K)QC%@20 (MR%P$6<02IHX)XES@GB"B \8,0TD/"X1;1L%D0<1
M(FVCI"<YS3@B&4<$8\0E)3!)@/A2&$!L*0S:7EL*$]()Q61",>$ K74Z8.*[
MM6:8[II A0E'B6]L% ^80+ZV-DK&$21T8H),3!")H?V0"FL3ASPVNQAE1L!D
M$D*(4K-A+!$01S3KA&2=$*SQM998NY@''F:SME%AZ#%\C E?YMS,3+0D*4N"
M,KY]I#4U[\S<A (MR)K 21GQ&!VQ#8&+ QXD,\0AH#4D(*CC^V<$W5TM@1<A
MV)J ,2_!O E4Z(F9.Q-FE \(UE8@(&:(!W.12 %\!&9'DOA CZ!I2I'9CC-*
M"[2" 2%A$O!*V)KS+I;VW4KAN$@DWOL43@9"SMR?0&L8$"(F&:9N*P\'#W ]
M0<!"(W98&&@8FZD9@%8RH*0,G]L1=%\V""/SUIQ30**^V!! LL#84L"W*@R@
M]0T(@;-JC!&$+DO .D# B%ID0\"(8F1+P.:K$:!%#@B5DR'.SA8FP0(Q6</[
M4+0R 2%-^$BE8.L)B[U)87X?B184(!1%8NDF03-Q&'W],^+ZE_@$C*!I*0*"
M69O0G_0MI:J/?1/9.#M]J=JNMI^,WAK51];U/6@\-0WLT&[^<S-TOY^S^IA7
MC?.L6]-5];W/0>M6&99&CUSG9!KNVT>A#FWW*LQ[/72=PT>KSV-'[=_:^M5?
M4$L#!!0    ( '"'6DS32E<5!@,   D+   9    >&PO=V]R:W-H965T<R]S
M:&5E=#@Y+GAM;(V6;6^;,!#'OPKB_0 _\. JB51 TR9M4M6IVVN:. DJX R<
MI/OVLPVE8"Y5WP3;^=_Y=V=SW.HJVI?NR+ET7NNJZ=;N4<K3G>]WVR.OB\X3
M)]ZH?_:BK0NIINW![TXM+W;&J*Y\' 217Q=EXVY69NVAW:S$659EPQ]:ISO7
M=='^2WDEKFL7N6\+C^7A*/6"OUF=B@/_Q>73Z:%5,W_TLBMKWG2E:)R6[]?N
M/;K+$=8&1O&[Y-=N,G9T*,]"O.C)]]W:#301K_A6:A>%>EQXQJM*>U(<?P>G
M[KBG-IR.W[Q_-<&K8)Z+CF>B^E/NY''M)JZSX_OB7,E'<?W&AX!"UQFB_\$O
MO%)R3:+VV(JJ,[_.]MQ)40]>%$I=O/;/LC'/Z^#_S0PVP(,!'@U0]*$!&0S(
MNP']T( .!M0R\/M03&[R0A:;52NN3ML?[ZG0MPC=497]K5XTR3;_J?1T:O6R
M25BR\B_:T:!)>PV>:-"H\)7W<0L,;9'BA3F>;Y M%<22Y$M)',,0!(R3&'LZ
MBY-9<?::T&B:'B-"-" 6[5*&*0EH8!$#LBC&"86I*4A-%]0LL/9)>TT\I4X\
M9)UAME11ZJ'(8@9]Q1A&#D'D$$!&%G*X3 U"<62=1P;(",8LM*"7,L2(\@=3
M1R!U!%!;5S"-ELEA'K-BRP 5\4([T4L511ZY\5K%('(,(%M7-8T7J?F""(F9
MA9,!.A8FH76)<LA=0DATXX(D('<"<%.+.UFF)_!L:$"$/&:E(%^J")Z>QXR8
M@<0,(+8N8<J6J:$QLE_6#)"A)(BM^'- 1@B;%*P9-0K@TAX W%82TT$TRR+V
MJ%T^ )FJ#':N(6>Q=ZM0HQM?)/2)4CV(9K6:81S;=P32 34]!W1649^C@U^Z
M>X0_4:\'T2R5LR0-Y(!L6==S0#8O[#VW/^D':MX>3*_5.5MQ;J3^K$Y6QW[N
MWK1SUGJJ^SS39[R[Z9O$GT5[*)O.>192=2NFI]@+(;FB##R5V*/J2\=)Q?=2
M#V,U;OOFK)](<1H:3W_L?C?_ 5!+ P04    " !PAUI,8'(A]  "   J!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q]5-N.FS 0_17$!ZRY.)!$
M!&F3J&JE5HJV:OOLD$E :V-JF[#]^_I"6!;0OL2>X9R9,Q//9!T7K[($4-X;
MH[7<^:52S18A693 B'SB#=3ZRY4+1I0VQ0W)1@"Y6!*C* J"!#%2U7Z>6=])
MY!EO%:UJ. E/MHP1\6\/E'<[/_0?CI?J5BKC0'G6D!O\!/6K.0EMH2'*I6)0
MRXK7GH#KSG\.MT=L\!;PNX).CNZ>J>3,^:LQOEUV?F $ 85"F0A$'W<X *4F
MD);QMX_I#RD-<7Q_1/]B:]>UG(F$ Z=_JHLJ=_[:]RYP)2U5+[S["GT]*]_K
MB_\.=Z :;I3H' 6GTOYZ12L59WT4+861-W=6M3V[/OZ#MDR(>D(T$,+D4T+<
M$^)W OZ4@'L"GA"0*\7VYD@4R3/!.T^X?[<AYA&%6ZR[7QBG;;;]IMLCM?>>
M;X(T0W<3J,?L'28:8<(!@73T(46TE&(?S>C1QP2'.2*>0(YS2)HNBX@7ZXPM
M'W^H<SVITV$2BZE=G<$:KR9BYZA-B).)W#D(IYMD63!>%(P7!&\F@O$L2YRL
M@F B> $5;T8H)P:-7@P#<;/3*+V"M[4RC1]YAX%_CLR+F_CW>A&XN7T/X[;(
M#R)N52V],U?Z/=M7=^5<@189/.G1+/7B&@P*5V6NJ;X+-[[.4+SI-Q,:UF/^
M'U!+ P04    " !PAUI,'<)R&OH!  "&!0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Y,2YX;6Q]E-N.FS 0AE\%\0!K,.<(D)JM5JW42M%6W5X[R1#0&LS:
M3MB^?6U#$ *G-_&!?_YO9F(['QA_%S6 =#Y;VHG"K:7L=PB)4PTM$4^LATY]
MJ1AOB51+?D&BYT#.)JBE"'M>C%K2=&Z9F[T#+W-VE;3IX, =<6U;PO_N@;*A
M<'WWOO':7&JI-U"9]^0"OT#^[@]<K=#L<FY:Z$3#.H=#5;A?_-T^U7HC>&M@
M$(NYHRLY,O:N%]_/A>OIA(#"26H'HH8;/ .EVDBE\3%YNC-2!R[G=_<74[NJ
MY4@$/#/ZISG+NG!3USE#1:Y4OK+A&TSU1*XS%?\#;D"57&>B&"=&A?EU3E<A
M63NYJ%1:\CF.36?&8?*_A]D#\!2 YP \UC*"3.9?B21ESMG@\+'W/=%_L;_#
MJC<GO6E:8;ZIY(7:O969[^7HIHTFS7[4X(4F2*-9@Y3_#,%6"#8&D3'HC 'V
M_'1%&47Q0I2%66+'!%9,8,-D*\Q6E"1I;,>$5DQHP>!US[:B),P>8"(K)K)A
M_!5F*XKC\$'38BLFMF'P"K,5Q7$0V#&)%9.,Y\S[/R?9<*(T?G#44BLG-0[A
MXJSZP;IIZ>:DA4&&PQ4&+:Z0?J%^$GYI.N$<F52WT=R9BC$)RM%[4BG7ZE&<
M%Q0JJ:>)FO/Q:1@7DO73JX?FI[?\!U!+ P04    " !QAUI,F!/ ("($   L
M$@  &0   'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6R-F-MRHS@0AE^%X@$,
M$CJ1LETU/CMFJU*SM;O7Q)8/-1R\@./9MU]QL(-;/1GG(H#\_=TM_1("AM>\
M^%$>M:Z<GVF2E2/W6%7G%\\KMT>=QN4@/^O,_++/BS2NS&5Q\,ISH>-=(TH3
MC_J^\-+XE+GC8=/V5HR'^:5*3IE^*YSRDJ9Q\=]$)_EUY!+WUO#]=#A6=8,W
M'I[C@_Y35W^=WPISY=VC[$ZISLI3GCF%WH_<;^0E4C7? '^?]+7LG3MU3][S
M_$=]L=Z-7+\N2"=Z6]418G/XT%.=)'4@4\:_74SWGK(6]L]OT1=-WTU?WN-2
M3_/DG].N.HY<Y3H[O8\O2?4]OZYTUQ_N.EWG(_VA$X/7E9@<VSPIF__.]E)6
M>=I%,:6D\<_V>,J:X[6+?Y/A MH)Z%U@<G\E"#I!\"E@7PI8)V#/"G@GX,\*
M1"<0SPID)Y#/"E0G4,\*PDX0/BL@_LTY_U,BOI;<S29/9[G932B0>.W$:F;J
M+*[B\;#(KT[1KK5S7"]I\F)4)GC=VLS]YD<S6TO3^C$."1EZ'W6DCIFT#.TQ
M@0H>F5>;^8SBF1+N=5"TC@FU]/0QP]0F.!6/S,QFV",QQZ+(1V9A,P$H9HF%
M48_,"F/"1V:-,($/AO:W0[/Y?<&1C4B)&Q3@$R5H K!^ -#A28N(!LG:T5?*
M]Z&1",8EY6!&S6PL"'D@@>5S! N((L#W!9*42$;!5%\BT61 (+9","&MVM8V
M1I7@ 0<&VQ@1DC(&N W",?,'1RY"N(!(&H:XX0PWG%F&*S S)RW"^XED*"W#
M$8Q+)L!:F"%8P)@ 2><(1GRFP-@OL*2,P+6^Q))**4$75@A&&6$@VMK&0N7#
M'KS:%%>4$!!L@V"$$1]T-+(QQL.0^[C9'#>;6V:'!(S!A-N=8[X$DV]J4Y(J
M#KVV*4ZI B,PMRFSM.&R6" 9)0W@RD8RBH !:U8VQ9BOP$BL;8J*4(!;SBM"
M<6,?P#8(YC,!9T-D8V:M<?&+75;@-@O+9N*#X9P(Z^ZAS-P$U-2F K/RH<TV
M1;FP5K1-$:H8&/2%33'"8<8EDE$0^+2R0BA?*;"?K9&Z?,,!FQ&*AP&\'VUL
M+%02IHQLRMR,V"]V:HF;+!&30363EI']H@=PR4QMR!_ Z3O#(.C='(,H-/B9
M=$LT'=R>,0@^$:TQB,"MV8;H@ /3-MA@<E!3A$&]IY0'8Q5NK$*,A<]@"C,6
M^&HSB*\8! =ZCD'P86GQ3+HEF@[8BC%PTJXQR++5AHRM<,5B0PD"11C3VSA;
M5[W>VUBJBT/SW:%TMODEJ^KG[5[K_=/&-UJ_S8'V"7E9$Z3]E;Q$[9>+S_#M
M=Y0_XN)PRDKG/:_,6V3SHK?/\TJ;VOV!V4R..M[=+Q*]K^I3:<Z+]@-&>U'E
MY^[;C'?_0#3^'U!+ P04    " !QAUI,I[JK0:\#  " $   &0   'AL+W=O
M<FMS:&5E=',O<VAE970Y,RYX;6R-F&UOHS@0Q[\*XOTM^(F'*HG4)CG=27=2
MM:N[?4T3)T$+. M.L_?MSX";#3-#MV\:,+\9_R=F_(^[N)KV6W?2V@8_ZJKI
MEN')VO-#%'6[DZZ+[I,YZ\8].9BV+JR[;8]1=VYUL1^"ZBKB<9Q$=5$VX6HQ
MC#VWJX6YV*IL]',;=)>Z+MK_GG1EKLN0A6\#G\OCR?8#T6IQ+H[ZB[;_G)];
M=Q?=LNS+6C==:9J@U8=E^,@>MISW 0/Q;ZFOW=UUT)?R8LRW_N;/_3*,>T6Z
MTCO;IRC<QZM>ZZKJ,SD=WWW2\#9G'WA__9;]]Z%X5\Q+T>FUJ;Z6>WM:AED8
M[/6AN%3VL[G^H7U!*@Q\]7_I5UTYO%?BYMB9JAO^!KM+9TWMLS@I=?%C_"R;
MX?/J\[^%T0'<!_"/!@@?(&X!+'DW0/H ^3- OAN@?( " =%8^_!E;@I;K!:M
MN0;M^#Z<B_ZU8P_*+=>N'QQ69WCFOL_.C;ZN<B86T6N?R#/KD>%W#+L1D<M^
MFX)34ZPY"N?3"3:8$ #98B1-:1&"K%,,\7)2IZ032#*!)!(H\$6-3#(PS<"H
M1,)B,<1E+D&Y!,131>M5I%Y%Z$V WI%1=[,("9@-9EBBH%P,R6SF'4E(M0FA
M-IU.\H29#"#K!.GXC65H!2B*L1C41%""SRQ!2A:5$D5E0'&*9DE4#O1BAB<Q
M7 (BD:#%9J38C! +A*PS8IECT 0;#.$FV&)HT@03O3FI-\=Z>4PG8#&]]<4?
M:&D/3=Y_$0L&BJ:P6&6P; ++13:SD;&9'9M]H+,]-'D=6"*A:DPI 5^_+4&)
M5.0SHDD/>&3\ PU.0*C#/3-I2QD+N&M1F"LMA:41F& JFZF-MA9&>0OL<P_=
MSY3Q#*K&$)<2B<94,N=EC#8S1KD9['8/3=YIE<,5V5 8[I MA4TZ9*J;-C5&
MN!J?,1I&.PVCK 9U/=[\I4B@CQ 44US P@E*9#-&PF@G8925H)XG?$(JN#T3
M5"(RJ!E#3,QU!>TGC#(4U/$8PAU/)$(;V:^9[?O,M"3:<ACA.;C1"0C)S?%*
M\1AUS+N9IC^\:8?CE,/!-O?0_6_-)(,KM2$HW!%;@IITQ%0T]+?I4]I(^*\]
MXHE@<@XWFNCNA%3K]C@<5[M@9RZ-[6/O1F]'XJ?A1 S&U^ZHS(CQ1\X>-IQZ
MX@2Z)T.NZ.?4X]G\[Z(]EDT7O!CKSGS#R>Q@C-6NKOB3>V%.NMC?;BI]L/UE
MZJ[;\4P\WEAS]N?]Z/9/A]7_4$L#!!0    ( '&'6DP\&R#9O(   'WT 0 4
M    >&PO<VAA<F5D4W1R:6YG<RYX;6SLO6MOXTB2-OKY/;\B,>N>E0%:(][)
MZGT'<-UZ:K<NWJKJ:2P&YP,MT3:G9=$K2NWRXOSX$T]$9C)YDV57S^(]. MT
MEV6+S&MD9%R?^)>FV:EOM^M-\[__<+/;W;WXTY^:Y4UY6S3S^J[<T#=7]?:V
MV-&OV^L_-7?;LE@U-V6YNUW_*5@LDC_=%M7F#VJ_J?YS7[ZJ]YO=__Y#'H1_
M^/._--6?_V7WY]?U<G];;G;J?+-2;S:[:O>@WFVDS:K>J#/U\Y?7:G9R^B]_
MVOWY7_Z$E^1%/U ?ZLWNIJ&W5N6J__7K<CE7H>^I8.&G_2_?EI=SY2?\9=;_
M\E_W&WIS,?ZF':X[QK^]KS:E>K<K;YO_N_^"GM+G\KIJ=MN"WOQ8W);]IWYZ
M\_'-Y_-7ZB^?WK]^]_&G+^K=QU?SB:9>4??;8DTC6)7?U+^5#_WGOFZ+5;6Y
M5E\>;B_K=?_;Z\UVV?_;J_UVBTF]K9HEM?P?9;'%JJK7Q6XPU+,S/S@+_8G!
MO:W6Y5:]HO>NZ^U@9.^+[76ISI?+DIZB9U;R_-1$]:@^EW?U=L<SVA6[?=-_
M_#_*P9]T"W^MUT1PQ5:/:_#8QWKBQ5_*]?KLUTU]OU%?RJ*I-S34=TVSGQYK
M?7M+E/!E5R]_]=27FV);-NK3?M?LB@UOQJS:J(;_/*!DW<3%_G)=+=7;=5WL
M)LGNZ\/=8$?\Q=F_3;YP46ZK>C6YF^:8_%__ZW\=)'>7,M[2'P=+V7]2]SOZ
M[-O_Z/_EG%Y=R>OKXKK_[56Q;@8C?U5OFGI=K9B,7A;K8K,L:>&)\S0MTU G
MBM;]ZTV];V@?AH-VF$0R=2B*IJ$V7PR^+IH;18VJ)3Z4_[FO?BO6]/R@$R)W
ML+U&;<ME20]=KDM/K<NF4<5Z7=_SN(F7J%6]O]Q=[=>J,"_45^HD\K)%S/V<
MQ%X2!:K8*1IV>7M)Y\SP-_X><_"HD^:N7.ZJW\KUX/B]V_Q& ZRWU?# 7&S+
MNZ):J?(;,?6&:!<MUKL;ZD3F/V R]8YV>=E9HV&C=$5LB;31&%;H#EOLJ4TY
M(/!7^V97WU)O:V*3S>@C%[33FXGO/O%(*SKKF^N*%E@/:/19L,=R0TQX_.N?
MZGIU7ZT'?/-U>5729%?4RY)&JG;%M^$R?GITQ<:_,[2VKHK+:EWM:(<&!/?E
MAKC@V:[<WJK+>KNM[XFM3!/;7?$ 2AOY?KNG2=P7UWJ3R]N[=?U0ENJRW)17
MU7!L>D[Z16>$4Y-@;DW,D,AW76^N^T/6A^:NPG*LB;N6JB;.=\UWZ2-T=J#W
M]]_=E4RT'?*!SF14!Q[X7*Y*$I) BIN:"(:N['J]QD5 1%K2(1W0'5\=-_5Z
M1??4'_\I"_ST1SXSNX<AZY'+II'+YHY8,K&>?:E.%O,%<81XL? 6\K^^<E2Q
MWQ'U5/]5KCR5+KPL6'A^&O+RT*]!XGM1YIN'*UQTJ^]A-.>K584EIC4"5SDC
M'JQW87@8:5?V=$'KR5"GR[HA'I%Y491Y61K)(+TXB?@W,Z'G#^[-MR68[]U^
MN[P!1=QM*^+ ]6_4$DFOJQ+?$CN^+)IJ9%MW),[2XM ]N)DX?_O;_9HO)6&?
MQ"RHV1OBJC0:HJYF\(Z[\_^L]YPFN-M6E_L=D]"N5C_1Z=P62_47>@X=>R3_
M+0<BXL=Q6IN@WV:2Y!ZE=U[KX]\_=%G/+@J<[9MR5Y'@T)P>?7N/7JR/W*G'
M'B6(:RM:Q6)+E$*[R&0WD-RZ;P_.VB&A;_15??(.O-8_+_K%@QTY2P\!NL0E
MS,+%JPYIOI-[[3FR4SR@PW*G&A*'1M:[D;ZOZ9IM%(ULH+G]M*UQ/+<U748#
M%GT'O0&D;025X359"NTS@9;;W^AP#T]Q0^=W*>+;JB0F4;-D,A@)G[DU/U:L
M;JL-JW#@*D/Y%7?>?Q7FWFLED>'1,^('-WNMI0U5W1*GW(Z-XF_^0*F4XU@/
M%F,H\/&67FWK6_/TY+TWTXV<:@%GL+#O-#,QO8U)E\V.A7AI87A#T[[2^I3?
M,.A]U=SPP[1<J_*R/VW8'%XT=\6R_-]_("+%3I9_^+,:+$XP6!S3#7'W#6F;
MN'O $HOE;D^+9EBBVHYH0W\+!ZT)P6Y+8>G$B(LE<;B&K[?1A1R7.67#>*'U
M\HT^IS?LLB3FA9NI_HVZHKF EQV2.R^.?A(G<WQ[VF\&E\^$"'.@\4?OK_'K
M:_K]I>:78'+ZRF'&[/Z=>!=N[>6+(]GW+V5U?8-M+>CR)X&XTQC1D*.^=UJ>
MX+3?/_I5M=[3>/XAX^^T/3&#3R,2BY[1#)++Z8 IO"4ZK:XW6D!?/BC8N)JU
M,,)B]?>]<(2QI=IOZ"Y;\SUY34*5[@$GEY:'KG/PV2&A8U3TB!%%'@YT,C:;
M,?E+JQ@CLQZYM*=6YMEG9K3-9YV>SR4S2ESN-'.^EYUK!7QV2=HXEGIG56"U
MVG,'A<,N+[<BW(%#7C_@6][42O84&E4K4I"XM*U(0I"7&GZ8^C;CM1V10!$F
MWB)-3KD%/-,=FKT('5:+IS[M=O5MO:M!T%MK"-QOJATU&7F)[Y\^MA#WVVI7
MGM575^B')+/K"HH)RUIT*AH6#%U-D4D25Q(_P[+DDF\!O5:_6:LB/W0'T\D#
M"U6#D=#QX"$\P&Y6PDX]4%M86['C+4 W9VQ2 EG):F#&>CE 4M4&0F(0BXI"
MZG8E5^Z6%5QLH%& ];@+M$L][->\U-P.:3JTA,7UMF1YD+1CS4-82*"G8;=G
M.>J25",5SA=J5X%@J%/H-AO<3G^'CD7$ '5L=X-_Z)&Y.F+6\=&S+O[1,Z5[
M<V2:;!KY!B52:%$6Y'FK 96$9T/#^5 \B++Z%2:&]W5!;1KCIZ?N;RH22ZDO
MZD5.";13O'N]K59M;[TY%,N;BOY"RCTX*7'^+:]CZ<A!S4%!2/'1V]1L_:!=
MNBRA5-7;%=N[>"!-1W48XY9S]1DV,JS6QYK:]!>>^L,K6?YSL_R-]P>'EEO-
MY(H.Y699L59J.Z*NX551F6PFD<#Y9H/!BTL LR-:NU6P@+/D<[7?:DM@ZYVI
M9?RR,MC6T:4QAVMT>0;G^H!2U=7FWX@V?ZQ2Y;H1U-\^\)$9B*2.=>5"6U=>
M:1O7U"M6;3S<LC:-7!C3R$5K&KEP3",O^31.-6)M)&^TC61Z(I]>O5/GO:M.
MK &3[SSR=<\ 8G66R86I#RY;/6*R,N8+1X[2YBBK#T=3[SSVG&L5,-: /3'0
MK3$+T4FCZ>/,W5&+8L$&U6F1[[[:W=R4ZQ4?!FO9945 6VRVU:_&Y'6D=>(?
M/8Y1VP$+Q$VYVZU+(R%@'^EYG#@95W%?;%<';1]/;&K4,(=[2I^'@WT-'IXX
M7+0(UM0NFKFQ^(V/ ;V=">,'TR6.6XSIGJ^KWRH2M6@]Z)B2WC#TB,,D?7O'
M+%%L7-.2\Q$D/C#Y3)#XX+GS5G_&5ESNZ?HMAT+Y$4,8>.PFAC#T[%E1=T)(
MEQZ?,:2! W5B2(/GGGJAC!A-C^&F1U]$/T\J9UVYH;DO[NCT$U$_15,;?>&0
MH1*2X5N2HHYW[;:6P@)^@%$GS;D=D$AX1 K+"AZ;5I&'(D>_L6C*YAA(1)</
MCNVM;7Z@'+^&A$LRS=AY[5L,W[6^R_-1%V'_A4.*S,KX*K549>3C8YG+E(GO
M;]'@BF0E>XSO.K*5LU@\-9'"6F>"O3T<V]IP-4?,_:/]'K-5X[;+P\]<;.ME
M6:XTTX9U&T.^&_5Q#WD_K2=);7M<CK@3CWMM@E?:]>*Y\J*-\'NBOIK>90_<
MD09,NW[[1@3_ZHAU>6MI[.BU.\:3W7UES)$\HO9K/5PDD2,ZZ;[R_=[J"VG-
MV+1[!H0!Q\-2K^S%C8T:2* L,O6W\*#$T%TXZ#7EMW*[K!JF5Y%WZKO1X0_V
M_^J(O7US=46*+]HNOVDC$E\-A@% SSHV5D:;4$6_GY$DPY].67<]MHW)P!Q<
MPI<E,4VV:^#L<HS2D]XO$18S]>:7_=V=")E$*V#(=&G2B;<G]8IN,%<UG?*P
M3'@%1NWYCJVK>82;R^&76P(\J$,*WHA0;$. .O(VJX/TYVKKN-F5X1.R,D-+
MF%@$Z/I^73;+;75G>-K+"?D/S[,Y\:TU#+0RP4#*THUT&L?P15.E;BYDD72\
MYM?RVTZ]7-.D^O?9A-O)GT^-6[VM]QMM)O'S./?&;;5JAH,(6V^Q>2!ZAIV*
MN G;YJ_7]24(IFRJZPU";6C@M\5F?P53Q);^@)N15*H5#A:.%PBPOJ<OKKDK
MV6-SASC;5I) L2GE61HAW3FK_1*$ K>HMD?1',%^=K3 'MW)US>[,W@1P#"T
MY[/:K/:@#/KUMMC^2O?WW,Q1._T;/1S; 32NXK>B6K,8*O-;/U!_VWI_38=+
M76[K8H5;[+[>_BH.TU6)*Q(36)'D2;*NAR,DTFR]9?K<%95\<4_B<-GP4]T+
M5&WE\"UYH5FT*$@;+=<(O&)O,S6Z!;N"4T9;PW&FB>%MU5('H=$$/VDB9QLF
M!%S5;I\B]0X\=;EGWXO:[-FRV9-?Q 38$$N I0K*GK:H5TO6F=5L:ZQE;./R
ME;]0?_RG/$GS']4[M5'G^VL:#[2%T.M\\9%.(/<H7P7S^,,OSA,(6;W;V2>B
M[LN?EKMZ_)NVO[C3V@=VE8NEVJR D3EH]K?%WTD4I=NHOB>::&ZJNU9%H,6]
M^(Q 94- 7^;;N:8J+,C^DHBO*A"02!K-MK@MEJ=S]1<Z%_^Y+[:[4L+MU)>J
MW!0>+5.Q?O"4/#=ZA/JGII$#7VSIM=OZ$K(]^L:."&7*^:GA9=M61-T542E3
MB1@[0 #2W1__R4^C'\7+,3=#Z- [OP9A%Y3CQPMW"?^5Q@5_ 30_C[T=Q*1)
M<3G3)U3KH*IY:!!$+@$'2[&V,1&+7=AVTPZ6J.?-'K(D$10U:AIT%T*: ^^_
M@FS#1]@E]5]NL"YLFX:?95<N;UQ"5O=$[3A/ZW(GV]&=S54-FRO3QSC3#XCI
M?R'.5EV1JHI ?[F"L&T7I.\M1T2*1QY_!@,/YH^- <9.NF=HFCHVQFBC6(.O
M1YJKE^O]2M;2#>)U6/\X[3.KP.YV^A"#/:0%'"^8U-3/\R_$?,_/+^;J?*V-
MU$O3\JUTR+L-AUVAW1$WQ6\(*2B)TZVK6QIXVW@[Q;FR<@]_>./(/5^=\>.E
MBOW7Q-+5#5T81(7KBIY>:6U!UL*8P58R<")/J["2\+,7CH&EV99HG,V)6ZO<
M:J_!YZKYM=,[?# [-N1C35O6<\5KNB**)BED*=(6SB(=A4_T?W%'1_4;G9E=
M2:--?U#Y#R/A@\+B/M;\6O*#AP=3^C%XTOCMA%5:O?2SU4N=C\(<K#.%74,0
MG>ATEL8.QQNG0\(WCT6PS3L+@OEB6K+MTLTQK;2N)$AP.!9*Q  <$"L^W= %
M3"N,>'[(D$2KU&!W .Q<!95?$<]<UNLUY$&.P#8]%>QYV<FI>&14S**8LDQ3
M$&VNZ.%=AXZ_W13$P$IBQ5\*L\;"S"%GW!9T"'D*-*:&[FG<(^Q"G"LG!K[S
MF7GKCH^&[!%I@_=RBT!W@TM-6*<G!,U_7)7@J.SL:'O?-T:VNJJV])#\VXF%
M?V/EE?$0^0'-<&]\*VRQ!.A@98Q+,,W;+B%CL!"WYFN@W-W4*RNQ6VIA>0<+
MOT:,A6%1)F;>N6SVM[AG8 6\+*&\P/3)$A%=TS:4C[7B&[[^;F%XT=R0A4 Q
M6I7.&$#FLJ[XC;5M_5FTZYEP44R(A+GRG@/=F ZT:G&JZF-FXXYEKMXSWW6'
MERF67OT?Z1B3-%]I87WP'$ME\F"T(&%H>4,KN^UO6&@?\F/UV@3([NIZW;C?
M+=1?2UI=D&S[UT1]NKJ"0Z8KPQMAH-/T^_&U#MS)B$]KY1@?K0:(N_PD"#T_
M("9V$OA>E! '.R%FED;!8XS.9$;PZ"2X!CEH=!4BON)]!9?UP(S9OK7M1F64
MX@[1NS46C7U55"8<%PQ>LR>)J2]WUI9H1%$V=Q@364<4G[>#(*EQ4Y-@RAH'
M6!UD/[3>!J,4''G'(^WQ6HR%>:T-5N%H.^=5]DX3#RBX42-KAS[QC@?N>.I_
MD\!BEW/-RSG(:)'[MYF(YNF.=X=P(W%L%]OM TZ474WZ*PP";1S0<4-WFZ?C
M"-E$QREL2Z,1B(?>6149!Y;JVJ6@^M@I7^GS?B699<Q_0))*TZ<FSTW=7N/X
MI9V"OM_/^7+1PS8,<W2<3D^Z<6?>#M.7* \,K4.JC\0MX1#R94^O;UAPZ>Z/
MIR-8Q"/E!L>,1 O#S+859Q8/Q$KCL9+P*-+VB68X,2)^(5^$/Q KF9-T\V[P
MDJ>L3O^R+K9L['K-&C,."LM1O[':QRHL*156J14-?SI0S%!K5QZVO>GX,7N:
M,?&.-MT)+-/JF*5?$'[5]"/7C#625U.WB6MU3835"CH<8[2[KY6.4--GD3>G
M1R&RU@W;]O8-!"B.!_(Z$OX5#$(@P-_Y"/2)<HX^<"C?=0+I. ]*F+'FP+U#
M2W>HWJV6H8TS";:'RY!X'*I!E+BYG3LS&<RA92TD*KSO-62$XM^J\KY<];GH
M_0UM,BZ \C>QS&\[,4S5=KF_16#KDO_ 7+QLCZ*=AA:K#?MZ#7O\.V./%^&%
M_V8\9W)ETU38/B3Q9"2+['72'XAYHR52E@"9-DQ['>\!F_XQ0^N':X5S7@(F
M0Y@.C"_/B=25ER'J6=F)*+3J!=\[(E_)]G<)P](/]>4^C,I>M<:/T ^,H]OC
M1(5>C O_)/3R,/>0<QH%N2,+:"9QA>Z0/ \FD^89Y X_QR]Y%N 7$D/P2YCP
M+[[\PN))$*#519[/3<:)^#A<*F7;SBOZ=4N,LU5'<%HD,MXJ#/UP=P@2V)*=
M81BM^UD69<[ZVA9+#6,24XQ.+H1&8C8,41K@7G2KE4QH;(-UU&K>WUN.JA(W
M(_'&]8/9DS9R'VZ132%1A-3FNKAG7F8O$9&\A52Q0=K?P\F;9F1T5'F:ZFH/
MBX[<@+!(CV2D:O%%NS_YZBQOL8H(5ZV(5+8RG\MR=P]5BJG8OL]JH4QVU%-K
MMH%NN]XY,SS*F$7:.X]VY*YN2M:]N-FF:8W/B#$P&\1.,V?]C3[B,M?6_$!<
M0K@GO&SJ%E2QKGXMV<Q<;*S$\AE,9,\:>7V]D:N)=4;K1&W5B&U)RZN#!*VF
M"A.RUL;H?1S'_1W'V&M177S .,PVKE';UHPF1<-KM4,P-[6K=K2[=[P8W?G!
MM*S9^D#>DDV5A;:V:SMX3K?"0]?;XE:,YPY;:^.U;(9WJ^8Y<QOR)FZ7]&R:
M[YW)J_H+_<,!,\)&.]_=F.^$@]+>KH6%69,C]ZEM9<Q9-R9;S+/!X99)25AO
M[P71R-TD,B>$LS6@'1.R>KXB)KG3,< P?M5GG^XZ?QWX[HOV2Z\SK&:8>M8N
M]_,&*,2G&^'M,5?27.MYY8'A*3A^B/?&7AZ J].'*,O WG,OB+/'%+Y.GMSK
M-D^NJQ69"6XGLNK:T.R#0[=7+>8PV9:>4$ 3@N(:IEX0X)X*\9=)#5;/QR2K
MO#+)*E_=9!7JZ:MK-C6A6XQFT^%RD,?9$ON:4W2(+6^6.B#7YL$8151S9),6
M(])=K9S7&V-PVA9B26O]Z-5&W^[F$>U^[FE#]B8U0>N:X%K9I<"XNXDZO5'I
M#HHVKGQR+*O]UC!PZ?VK<V#'\W]D$=@N)_XW<5T41V1+>\A-H;_6&\UMI[..
MO=%#=NGN(VP!_4!P-AP,UJ=C0A]R27=UG\5XWD)E_*L1M5LO][L-Z2][>?G\
MRRN5D2CE+Y3GOO!!Y X^$9YY0DSIO@I4B"O$/:.7Y1KY <VH@*R-Y^W573DC
MF$V&77BM$-;)O^X!4'ACR!'>>'0.]W/^\CV,XR(2M-^=>JI5/=K<B?8!S[7R
M-^-:.2>-M),3&SA?YR+3.*/:P$FA;=W==L8[E]N43=2POE^35'W-:N] JSK)
M%\2L$"E GTC>7BS4*.,R631#V\*$;&:ET5KKN42@Z)DMWS J:'=SKU%QA58;
M2=J(X%#6)#57/TO0T!OK9?C*PFUY5[2^FJ-3.2:=6<9XU,!O2=S'1&3>%K^6
M/0\'37TO0<S&:R8\260&B)SERO+J23%69*Y>A YG5EVW:#9#V5>Z86O&L?-V
M)9KAZ+8BG#9=QNWP5T>*9L4=V@NGIXA- ^; /<<T0+ W 5\D;+>K!C7!9%-V
M> O+<>7J&HV?V^"N#MNP[J3UVLW)%-L,OF*^RGO)G IW[&OG.;<+2+,2;OJ2
M3]TK-T#IL3A4(V:AH4[4DE:L1Z/YO:[@[;!O/A]=3XDDF%F%N1O-U#K+AN=1
M!T6UPK2;-(9FQE@(%M2-UM*-T A:>5[W9JCM&MAQ<_6QO.\XK[?UACXO]2'C
M:(T''=N!?]4B]ZP*Q.3Q2N<X28Z&>F6%<J/2RSML)T0KQ[T\^UK?54N5+!+%
M&AR<-G)"WECK!.#'1!I;9,]HE]]$2MF3W[S60J ?/./ECP5X_)GZLJSO2IC:
M' <7T=X%WF<'*=2$527>&!$Y/;HJEC<;_O85714V/9#>ZS1$E&([%$S".9\7
M$V@A5T*&[7U;7FY-\$6BYT77B?B%N.<<R#!.,(]Y"H?31M!U@^I?J%==DRB^
MU0HF/\7N[#L]9?[+A0F;Q< \,4/V(T/8Z+Z(/,<IU%@_U="9]$)]J6[OUM65
MM:)\A2T+ K=]V#%U!MPI+$USTWT[:=,[MGR*(YF1?(5-%R>NOR?..<,@1IBE
M7>[6V^LH'3A''39G>I14(?>K%X/.WYBD*9=IFO!B9V1L+##]:;L!. Z,9)SW
M]!M#F(ATO2'N4;3OWG6YA\[SNGS@Z;P]__)RKMX4Q-:L\-1]@6/K8/8BLF%)
M#\8+]L_3:O%V72+)B%AUVZJ^6N;$I^Q-OZI+\<I99\"CU^I\  3"PDN(-!C'
M:S 9)TK#N$0@#';E=2L&/#VN*)QW.E2]B'T=*/;)1-'9E.\D_D&=)  9C8E^
M$2Z&6R+$7\.(=/.074Y3Z4FB_?!Z@W-5VHNDH\A8<,#5)EDM+%IUC$S\9^"3
M\6N=:#T>KUQ91W1>J+O]SKCGX0Q"H*6(TA;OP$B<;0#4 R=&FY'SO2-G!TX8
MF.OY3UJ%V3X*I(9KLQ=?0[=E6>S:* ,X)D! [2WLV3#SE=A]S2_&V3@%WV"(
M5.<5#M0[)W=(<J:\8;C"MI>)YYD8*3='RJQ;_V'VE"QW$A_10R/SU.5>#(=@
M? ;&M9M^KSSQG?*_B7(2U(:Q\6H%ET#H^6%&'\[4!+R8I72U) J/HX6:^:=*
MZ%A95!1%RJF7A(AS75A3S ANB-JHS(N#7,T"SP\B=:JF,Q?53LURXGNG"O\Z
M<W'C]'D64>CEU*:=SHPTY1Y.1-'F54^16GND6Q<MBQ*%P5ZQA]!Q%;BV=A,=
M_D'"42],""E'QLZ-3($>?OXW];["$87N3,KD6L&"BWNGZ^8'?Y1,O39<M1]/
M 6NVOML=[<*]L5S^1&0Q3+:B[3M1\<)+Z:9I Z=4H\+<R[)\/)*)]H=N2*SW
MNYY/$R]&7I3ZYG)7:Q4E7IK&R@'1I*=2+\DSY8)G&B<Q[:N?9UZ2I6H,&Y/>
M#7POC7S5 \6DF40++T@7ZGW/97<HU<<-3%KVD"Y/%0E!<9[KH;=*(\9 *G[@
MJT<!(6FIS(F9^EZ?IL$JG)#@2&_*'=*Z99&O<%EJ))6J$Q)CXF#$+_-5QZLR
M/8GI_BFAKD87;0^'S3PRVHO;M<D"&)@\YOW;\]5?+G!U:K'. H=T;A,3+X!G
MV?K=(_WQ7#D.PCY)(R].%X=.$UH][BBY<1=I[/EIQ/$$01;Q0I\00P8>Y\BD
MZ> PBD71P11GI=$BA^PW!5'>3I(X%#_5Q;CH!AE?L["KS;5RCS1E-YZB ,_C
M?6 '<3=>F'CG4ILWZTU/#8GG0P@;/6^?SG/HI70.Z&.<)%X$*]?$T\;%U6]]
M5+"+.''H"7:,83+D4XP@WR421D\UN3#8PFIH?H$YX!M<IWR$A?JNUGL8@&2C
MV*;6OEOM$ C)6[LM[A%F72+IHOG136[8E>7:H]?N[G2F$5VHM]5F?_NCI$:X
M\2'[786CT-A>'CIF(%CHJ.=K";\P@HFC+=0[22P:&WN]Z5F=#1<Q ?*(6JIO
M22E&]LX9Q[SR26W*[B >[O1HV?:J8\NK4D>FFB@K04JC"VDJ[!LQWR_+9;%O
M2CW\I;4.K,0AZ_HE!V@RG8C=@R[*?N33DST'N /HSV?PD<LX9C*(4]?()9ZR
M,$6@9QKF=+X@(CWB\>MYR Y3Y,!ETN9_(FZ_C\7DLIA5B;UM,Q':[NIN\)7C
M)YM/!S)90AT,B?X VUK+Q-DWRZ[R=G_9U QU5&Q_-<1002QHFEJ'6$O0MS:*
M#+II$4+:]O5V;\"D$<^^WXHQW7@&YX[]Z2 5D_"XAOUL@G+IZ\WNX:P4C>^F
MVMI??D]ZYGWQM'KSWTG'1B&3L,]Q-+&T<PTE.?T>9K%*2'NP"$"?P::^ *ZB
MGP<7>JQYMI93\ )I5=;V*+?BX3'1M0B5["0.8Y4GL>O,Z][TXHWIZ"5#!Y Y
M!';M'8[XHJ?LI=V1)?:Z>7 HXH24LA1R9! .5;/V,3])2;4C0?.T7=<6!D1%
M7A@G]( '?G,Z8O>6152F?Y#;X"BUO?6C/NX>JU'0.EN&W8[ E@PZ<-MZ?,]U
MI/2(1#>0>$:H0X@#T7.+$.)2D,?>J.@3LTVK]9.+BM%%C7P_@FHY"NX\>\\P
M+MSPTR6;>'[42'H4[:#\$7'O$3#1\[RUP9WGGUZ][\<73!YZS?\.1G4X$"\(
M][QB<\E+@5]2!J+F8ET01W @;WYBR)OW!O+&6LI9>H-2!W64%-:7UF)B3 _&
MQ-N5:G&T9D'F+:)4 ;AFYOOT>:$_<] Q?R2UU$]"^OPH$*N!"!Y$,S<P]/NY
MKV8Q_7,JEA@P'QH JZDA?3R_M<J]?MOD3] &J/=$<0GIFK/P5']B7 C1><^T
M2VPL7,.:>60$2:![IE[!\]Y(@&M_J8;[BD4)O"S6J^(OO#S-^'/@)6'"B^E3
M%_C;_P=VGP><>_$BL)L?)N8SA^CSQR @]2G^SLV?P1 1H959D(*29M&IPJ4S
MBT_YRR##7Q\G@#BG=Y)3_>DI!*!'J4Z=P81!(*.@:S')L&]'$D/RU)/3L^L!
M9+@-VX'ZP7GH!@+R2IW,5$9Z^4FP&%%5B9=#'IBIH-^F@XTES23>(H<8[86D
M\8^T,U.AV\;H4+(,Z?SAJ)5 QA$]=6X1';\3/QQ3PTV;\:-SRU*:61CY8VW,
M2*)X;%XJCWPTD$P,8O3>2Y V7E[SX;45P(9@_[T'OD]UI^$,6W2U#C@]("OB
M?YP)1!+3J9NTM$LK+-*9AIN.^1W_QJ3@<.*R6D(0(U$@\>(TX\]^&GIQG,O?
M%Y$79[F(7N*\ AL*T]C+2# +4-@ECY1/O#/U%X9+X<TD)=Y"!Q&?HRCR(N+I
M^!S2<0SRW)WB/S<VG+E&4 G'99FDL]:.\+T0)-=E86(]?RLD0 HF>Q,CS(8,
MX,E:<!(';($3BRQ$R1^+V[L?79"2#BI#"?]EH9KJMH+@P=S."=EV\Z#U(S*M
M>K^#:XMMV<ZX1 >]I#/R:[UGM=;&+L/#:59.NC%F_P[$RH&1>\ZZV?%5;,\1
M:8ID^V.(3OL4Q*E?CA+<R,(J: $9T5!$M'.B4I ,W[4);'I)Q'K#(VM.;219
M["UBXO9QZL4A_8Q0R6?!EYK:$G$F7DY7D$_'/B(5+4<J2/P46G4<Q]W\)9W8
M9])Q&&1!SIS998=\C6Q ?WWS\MW7U^?F3IWR^SG!_!8HD*T@QY9LD SJN8:2
MN"7JLJ;;_E"JIAMQI%.KQ'A>L,,38Q3?WY0V/LSNZ7:CSH]S$ XY5) OO!0)
M/HH+1P7@5$$<>5D6]'E3D'H+(B=L.C$QD@OS,#*^G/YH3A2V. VYX90$U2SE
M3\35V.7428 B*7,6D328I"SC$&-,,OY$<F,$.<#%7G33J;2'<1;[1(?\"HT\
M\N7EA1>&>/FC2;@4Z/@5ZD ZRJ83UCQC&1O!YRQ\A#&/)R1&'+CM/ K--0M8
M7EH0DV?A+?>BG%LDB2U"'X^6C:%>%<2U,YX'G&*GZG#%%7J0WYC%:<33]](<
MG?_4!?P\HHX*-2$M(; UE14),SULZP;5>0 ;FWIFPWRO2@  )?*BK\57.OV!
M? @BF!-L\ ;B#6X-$J8U!LQTO[G/;Z7$,+A!VF>6'34#F@4LAOM$O[,HB=F2
M<=0!9OZ(*QCR*S&D.*$I!OA$@CM8&B3/=V)-:$1X^E.+-$X:[UW=2%B<,58X
MLA:@)<YV]9E&YW$IK-XXYG=K')&[8M(>R:9\:_)L(WZ,N<_I8-X7;_^/@I'K
MR\W81&U1DV1=G>3<$XWQV']CV0>6HH^K]1#$7#U@I!Z"_@;_LQ:\J3G<,4-L
M?T_*W@U.E4U'L.D5(QFK;,*W&#T<OK722C&L7_OMX-;XT>)]ZR7Q>BO$N3H6
M)?)'6J=K2<OKVLO+LEO4 7W15"J0C\9GZ?($CG*8T27DS-ID7[L-78XR!1L5
M#(?3UB:CS<=LK4V+<N)&@+CI$*V?]?)!AV2S2*_%BQ>2:'U()'M,Y$?@)Z)-
M\3D.Z/<DUG\G^8CNL]ZU&OFA%\89J50+#WFWK"70C6/%J !_]G*2VM!*1M=T
MDLGGE&[6A#3QP?UXWKD?GSF3,*5.P13I'H:^1W^)O3!(^Q,@Z6\1<$3N(B49
MT5O0W.W@]=5,'^1F/E'Z8C95#IR,O.<O>B I<!!BD*<L?PF3;+#6-+@0>=&(
M7&+SB1UH&*)T)CZ0U)RD\B&)_8[*:"6RCE?HYTUE8:Z;%AJECU05 84*&%19
M/()8U4ENPQ-9.HEK-:ICIW1G=ZHQTML 61P"LKG(IKTWK,+]'%RV=#X^@ XV
MDX-YLG,/\(O!9.U^?VX=X'(@B""#$'IT &LDW1B_U'3E5INS.\#E-M"2O#B*
M%"28!=*Q2%@J1=""397(."9J 6X.Z4@."61$FA'30)23\.H3+QCU"MCBI,IC
M'FSFMH,P#&9TDI"<HRL]$]^/\TQUZYAZXM*5&#- A8JJW6+Y*1.8TLRG<*7T
M2C9/64J&3NK!(K$P1$S(Y^/)QSB?!E'B!92C#F$I)7EL'$=)[13I%A')KIG/
M(FP'20E[1(+^(D),59#D!DL)S=.N9% 829(] *:$<#)Z-8Y4DG XX"B<$M,"
M=%_B8<1<@03(-PG'36TDQ9HIAB@)P2[$4*E%6[9R- HN)'&15&%:W-SSB9!<
M/XJ#U 3-Q">&Y(LVX].U$+*0VG)V8C%$=$S(M)2D)(R>[(Q.=B?$_E%\^<-/
M?Y]=+9L_,AC1BGO5>(9YBE;M&;V'CW,5RR%L;X(>NQ?EM%NVH7LN8O:3$JW%
M./81*6@)#D&2T/DG<NF$@SON?D$<(%(X0YPCM!#]XW H[!F;O(-,?#GFTZ'Q
M)79T&1W0+%<IE)9H<<S(8B](??WO8^/RX;L(S(]#(TH[*^:C-'4*(2$-(.V$
MO/DKYOO*<J9K/DYM,*--,V#\\X*K9 T(8+0J-._WN)!@AG?HVX1/MFHZ1];F
MH="J?<32'?-,5^3S ^P*A+)9O*"-8G6_LTZ//=*7J5@W#:''BT_)+'1&=]9B
MT?Y=DX5C<T,./:0T[@A/1]R1V1]^Q(="'@T>T;35K?P%-X;.(1N+;K "=S,"
M=73Y(+B>"K ^U_7VH>MG5[V=?:%L%<QSSEU7PTB9?@R$#G%V"VHP!31CV]B5
MBV%_?5G7OW+L!G7UY!?>'@9Z>N$8>AH%>24F+L^R.]Q@42!^0R*,D.5L!&1'
M 7^[X%T]%2DTCD.;SZ;6$)X8R1 * T>_!WE.M($]C'QO07H"R=<D!L?HA>XS
MMF9%,3N++XJ=OL,CNL:)*L-4S7)0!MQP84Y4E=(7"V#ZJ%E&]WR(RXL8XX*$
MXY\W=_P^C*7(AJO7];5Z )0AQ >ZQ,'4<A]WG,\WL_/G-&4R]D*2A;[45[M[
M*-;@/*03<9P)?IR._8$-;[!=[,H_U6+XR> \IH6DI^(PY79]$D1(ZO/IS.19
MPG^*Z13(%7 0D8OEGY@6,V<58A:% $Z2(^'3\9"30BH#BROLGZ1S$LOYQ06?
M\?F=PLS"8M-NAP$ \\VGX5]DH*-CPVT4I'E_; ')L2GKEDF<>UD0]\<6Q(A=
M#GKGV1SF<>8Z5]/EKPU="_!DQJJHH'7 K(_8^-P?ZC(.O!21=9PD!E^*)*XL
MR S %.2O,#4(4S R!ZF!F"*R3/WQ8.*<EM#X2'XA(:- B->G T4]^L]^ERR4
MSP]V/IZ [<!8Z>HQW,"]:<#-4] I4)QCI?%[=(57PP\<W ,'X=<V-@7U6ZR;
M>G)(%D;8-D/JUTX#-;% !Q@*MJ;^NC'V= DR+!JZP"[7!LR8J :^"F.),2A=
M9A3(,4,8ZD[D.]O=LM;0)2X\DG&CR41$ V=0D^[;53_@42QC D6ED_1[#B"3
M2FYA;:LK%Q5 A[!==6I_,L8;HE'MH$U6?_>6K-Q8*>-MJCJ1_@,*L+OAXF1H
MYU%G'FX=&9CAIE?RQ5-,*T?DD9&@F,=R/?FYMI8@)OFB/Q=]6 3LH>QA0=*=
M&H4J(YDC)!YJ,F(E\H6XBPX[223X":8TYNS= NFV)VT-1J)02)<!E#-2THCG
M9'0#OFKUD1:$0HY?>59^J\12;4F(U5 $)6%!Z#I>=.7T049:&/-U/ER8)Q/#
MH2T^<%!^__U=B&**<"^??7<LL[[N#\\)\9S88;BQ@MP_]*K.5F8''#I:I K>
MPY"T%T2+]:^DP1J9ED ZJ1>PX#"+29C1OK!XX3^R@21[Y6+ZZ<T<GJ"O''/:
M5BJ>[-_.1(<]\K4Z.!(=!L]@(?UM-7O>[V@8Y@J2Z48O=T(,)@U!@T$9GD/R
MW*M>1MR9\94.P'^T'\V+TT0^I$GH).+U&VA1-3M-^)&718P'D8>.W;M_I@;T
M<^!D<+M/G ?UOUB@O\1+@^SITX $&>8LSL?.-/J4-5Y,:4&M#\HK#Q.?+G??
M)[  !VC0S6C&Y3BI'8B:/X[N'$0HHC3D(>-_DVJYD2N=W4<*V:Q>0CL2"BMN
MS6;RYQ/SQ?M^J3?U#QL^XT6M:P29GJB<-&WD ;:?/CV]CB-8%GLMQ.6=D*B+
M3]UU.A/]GWIX-9[2BHN4#LD"_]+=9P)T2+%,<;S2V'HZ\D7FP6%.Q(B,6KH:
MWY<-3;F?!BMQ!3#BA@F:"/-\^LF)1%L:%4)\2>9O-R]?B/$4=H@%?4Y)Z?K0
M3?0:J]PWTRY]@QG*-]8SJF:>=O!YQVQ,LN$RP)BT)_R&C*M%"FD _R$Y&)^(
M(.B"$21R^3UGBC11,339$ %4J2MY3P?UV/FL+3[H2J?!(J= $\!)J#^XE:,2
MCS->9 K!POTEG.O4< T=[L_3^ <5X%]/+?!C[J"*1QX]$"_P /WKP8%-I()_
MG/RCH3L,@7/L2^[5LH>FR*C:3D/_NE_;!%%VE"/-::6S44\DUJ3]DSN$\^9I
MO0L*V%YN","73(\$@)H2[V*[3MRND66D<XIH2%&Z %L7R.D/]<H&;<M]_J83
MH=-P BT"JZ+<Q6]G"-WC-_'=&&@UY$GJ8V5=(Q-H7F; )Q$)1\0Y0]+_W5I/
M#MA4"@H(F$0"T$:[!D@S8X)IF_.]B&YL3N0!*"Q3-&/+-Y,'$#ZOR=J<%AOU
M)(N=M4IY@/:DRBA%@[O"),JMP-SJ1&_'OGQ;;.E(:01,4 'X$T<YW:WW$,:O
MJF]0$0=O$!_"I+$,].]<]QG2]&4Q[!)HWWB8.0N*[/=QSR%7>+/KJ;ZJHQ@#
M*^N'N$,L+*&E&*!.]8Z]G8S7HV;[^DDPTHX\F M-(L3\Q#RMKR1/84(TK79-
M@!JB2;S7D^9=SE*-EF0Z":+<2V)S[H!FX;0R&,")1+L-XG#ZQXLFJ%] E-PP
M/6%\TT8LSMR6ED)$"!GWR?NP\ E"U&=;3!ZR-W"=!^5AMXSY^*!?>(9PY\\G
M.QM6!3PQ-TK+\>9N)J6LESRBB0AX/O9O0<2_N_\_$M2 R$ZL?DB*5>:EBX0^
MA1HU\P0V9\ZJ]&GK(0V=Y/0SHK^,KRPJT;W14#GJ@OK\,E;F??C$<]8UF(]T
MQ?5(EQ:N![JDQA%"2&^Q7FH7PN6#E 5F@*\64*CH%7<7\91A9[@5#8K;SQ+5
MT%OWQD]B,'[;NI5N(TVW&D&;BR>V*FU>XG0?1K!LH_WX;9KVMV5YQU4<MBX^
MB+IGJ$K<J73%GJVJ]1YQ#0 J7W,AS6-6A>T%9D F5K!&Z3'\4HYA0>J,T,D:
MR*-!86V,M\@/M%12*-*V9S/8ZZU42\9E9L;*<))+$2HG9S=E?AFSOGS4_9.
M_G&:'L8JSZHY!ZOF)"-!WR:NDW)L59IR',:CL#2[(0"5B[X$^YU&8#H[-+0A
MF8K^#. :MGWE"*S)VX&]MNM+<_ZE3[I":QZOLUJJ)$!2&+&'2"61ER]B#HP@
MAH&<K$7LDP(LU&8P42P1= )<=60JFY2(3W,41I0B80&A7_"OPDST6N^HD&B#
MSA.$G9/<G\2("?92NBG@?UE@<NG3EJ4E$"7L0H+5YNQG(CF;/<-STB%D&&R(
MHF\3^78AWP9L@GKS30<C=X/*_"CU(O!48K#P"_L(XA^#INEP8G\4OB:>8K5
MXG/+>TR4M*;OOM,X$1XH(]*6)Y[.RC@0$77\\=16HQ?J+9V5K?:JQZQ"GR!
M(N6D5C]DZR+'_'$D9HPX39B=Z7)+=+P%:^4QB;*1%R4+Q!W2<0V(%FE)D;Y)
M5RBLU$EF;5M.KYP_D<*E&\"EB\C/7/<G 9<A_0O%%+D5MK\9*#85\R=ZENCY
M(!%8*WA&0UR]- SD;RRT71QZ@^3?\-'1Y3(4G(41 JQ(NH6G^>)@/'T4LJ?Z
M1"%;* 7U1K$7D/[?A60"&_YY_D5=\437GL"",,9$!T3@[W1;-:M*]!W 2IB*
M'K; :K.__+L&12J_%;<& W)_9^Y34B>J+K8UNMD+C!7*I^Y,B-TOI<%5%W\;
M=7=7VW)5Q:_ P92H:C,*>P,VQ#\E>X>=<,"GH<$P4J!<FX5M"G<@$#?9G^41
M[RW_$RE/QD?B5L4TWJM)38*10A5I[-!-%JD]WH&6Y'I0+VWU&:F&["X8;?XM
M\._NB(^YJZYC_S#7[:\Z1KM8K;9<DF^]-DY!M^HP]ZA06,W@@!K9\).KP 6&
M*>$) &4&_@\:J2,0>OGRYA4VZ^K*6-2_G+^DTY=Y^$?@SNCQ- +@)OY*GUH6
M473!7HT#T2F-(U>'911@7>=+3L;BA[@^,N,O2D4:P^+;2C]%Z^MLT2 ]/'Z[
MYWL6VX>M-T<&D'_Z,6.-' =#?7>EBR1PB9QB@[FZ_8ZV* :.OKES',2<QMC<
M,/4: PEO+$H>L;$ 2]E-(NVM9X>UJG+=8L-,KN6<Y)A[6&>\L75KW J(9FLX
M0-8L_*4N.$$$R1YD*1WE=1;#3;3AEUT/L#7M?G;KX?QLV1"MA=2G$OK AQ>\
M"F8Z8F#0("Z3[V"LH.4>VO.<XR6B,+(_1[+"V^)F)=QHI,,52,@4!+FV%A\-
MZ$5+ZH9;NB6H49)ENB@5YM1IS>L]0=QJ=P8TQH2'@[) O)2T>P\O^F?=ECD2
M[$EUDK)F3M<E_UC$ [.=(8F&LSH+VKD'AFOO4,^/IF:P\""I4@".4J+0*.?M
M%+OB1VWSHIG2$_SL@YOW<;VOQ!#614/F"\=JVZ_1M$ZBP;?O/G]QDW>-G_^L
M*7=\ B[K%:WQCQURT_=-AQHU*@-V]2>I:.]$T@"! A>GK?<U^^G=^Z_O3E]8
M.ZL-/\!J?;,5MDO&?>:'A>CVZW[9*9U12@=;\VR36BL&PTXY,_? &FU(&\-L
M0JNPA#E7(]&8U/2?6X'=EG1I)NI^#<LOX&P?XW!Y/6SL!2+TV(%GDM@:$=$$
MV19!Z7'6]Q:2+(,8-E3"( D_[J*>IB0*A?B&="L+)=)Z:0%OR@8FDFOH?F43
MRS"GCH0O$KF"0"&UV5>?[CB5GG:  32<3$F.A3989HPIBMBX8(&(I]9S@S@^
M4D2HO;^."6:SQ,M\R9?5 "2F4G!_O:B+F'@.":70QN*@NZ1V4W @7W0CNX>1
M7RF"$1.TYX=A-^V(ECU.0HB5<("P9=Q))C.NKEB"F#F4X*(+ 85]6.0"DS V
MF8ZO%1&/-/T<GF&!M)EXMI&@.!JV1F8AP3WG)-Q)8Y^V?84DNV;X$8:P2))T
MFV:(6J/M34G@0"GZKFWFGYL.%_:L"O]R6_Q7M19(=0VQ0.-D*-,.D>B(%"N+
MZ=* 7V]&BNMU0D7<@]9#N=LQ7-QH7UUAU%ZJ)&(,58&RQ8.WMVJ#.G2]2?YS
M%YFV=H2^S!/Q=.3F0RU!S;6[K*R]P4?'I,4<FME&:N-T$+VXPLRX["S6WK'H
M=A@@2;'*<DE&S;01/%B$P1P7FD]']54WMV&@H4JX>S>DKH/OPL49!;FH<4.\
MK)E&T#OI&I$"-R(*'<,N?Y[HQIL*]"'6%X7\$QE5[YP@EZD12]141SDBUK>B
MD^\C@IQ5U(&*Y:ABC6#]!&QEFA[O($*'F 9'@\B(<2@F1WAHV[T#KIG60G*"
MX&@2UI#:X*<1/@;L: @X6SGT.JZ;5MOIMYK-.T)D95+*"X!4KF!P?&!%!E.A
MM>H8%SFXC9U<NHCD^43(F"BU:,J(H4UK*K4E6]KOCDNM<2$/C[>>6&5>!K1%
MK!5I>/.%^J'W0TP9VGH0S7W[?Z=28:?VH-R?(* Y!W;Y\P4'3<P1[SQ9=TA@
M'>05Q*+9S0#$+4#G_7">Z^\D$(4>UN\(#,.;_B+",H(O:3+)/&M_P%+WBZDG
MS-4RK!#ULRPGW7#5@1(CP80?"9C)%NN,N-PPKEE++;8"B[J@&Y>$XDJ7EM-O
M?V?R%\P-G7&H#R4#M^JRDIQ3BB\Z]H?;HF*$$Y0U:Y]>R=/FT-YQ<ZQF,"]$
MQ.U^O3[CV.>5I-N0Y*-+J;C5:U<E4HA%>S:E;J0UKI]+TGW%;E/4M-WC0U.N
MK\ZN]DS/8@Z1<\:/+JL[EFG7174K+;CQ>B9DEYHW",9M5[I) XJNQRI^!C-P
MB16$W=@$>!<<MT Z^A[)CI4N%W%7/-B#:NZ*UO&K-1D[C#$ 5Z<7HY_P2 5,
MV(^\/&=_6\SYY?R7,)XLNVE,Q*,VV3$MM%U-L7A<8V<ES[6Y0QP6)!=##QTB
MD& 'O9'+8E!7MP7H;=Q49M/6:/"X0S<[+1290=M,6R5+Z11!M?&%N]Y.<P4T
M5?PF+L%I>B\,*,.9NR$J(EX)Q1 _.Z8"\ !\@1 <81#)#V.NU44F]@(23Q-V
M:(=L]J<?[)KM7V<./&(O*P%BW=6V_J]R8WU&&"1X=T/BU!98@EP)N-YO$7F@
M&Y*5F'7:/6T/KUGUX;$=H*<N]!5I:5P.Y$Y"_&4 Z(V7W4EVD,L+OA]=G-?<
M>,XAMB5%#3(&%P2PCJ=;FNW-^J%S6TP.QBQ =RA<?6Z_J4Q-V4%=0;;!R#VD
MY?K*.;[M4.U1LO.2VZZTU8?'SSE8#F.LU*2SMQRCN^%5(_XIO;FE-4X4.P[9
MVR&[F19&LPD:<76[OZ45W>RM)<,4'[+UT76\S+:\WJ^-&=VE+(&O[\2BXVNW
M3*PY]2V#]29$'">=F'C@WZ4HW]CK[H.\5:W]@2]=X= LH%AFWEVLOFGB&-GG
M_."D^@'G+,T&7#X'N5M>3BIUZX<Y-#]X8*:_' WG7[5]T(>0404M_A9KY0&C
M($DJ/Y<DZ< ^JH1TG@6'DH:M$,&*._"=&(%T!M=7)ID9!X?WA%5P-N]M!P"Z
MLZU3,XX2%,<6IU2>Q6VE33AO5-UM/V/P)UJ:8.'6IG?N3\$] 2+$8RMP<*S]
MZ<>9AQJ-=KAO7>I\8>/4#=-M-<HAT/583#K;/OR(<SK%]I%[$8,1.)"Q1G^2
MR,%'*S@+A:@.B=BR+)".NQB_+<2KG/T.98TS*W;O<>"H9'V4+9CM>ZFWC=Y,
MR0 $!O..G HQNXD7P& =0^L^R19!B]W7&BX[[9I%YU;'>8(Z1B'JGK43?=I.
M]'F3WWU&P5E*S,L8A<[H7O<U.ETF<!+T%S%C]7)C, E>79H\L%HY(SP3?/[1
MN1$9)G#69HP"B-9-A,:9N2C=0KTF/J;K7Q@>]Z?8>$W@-GM0#'IP>_L[,H<*
MYPF4QPA1$S],O#DBJ^"]0-Y+Z,=G?3UW]$2;X0.8[<V?"OX?&MW'>DQH>>(J
M/8&XU/'4U5T O2K1/,RAD\YS_+"DU;*(K9[^.+$EB$_Y@7[PBB4(>7W*BAU:
M-37BFIH<5KN>EE.PV/G/%G2ODTJZV\,OXR;!"@"?]2!I'WNW3^=Q@2*CW;NI
M[EK 5\9,,\@U'"U\IETV#'8FW^G $^@VQNI*'U:(T"&F6G+13),CH6$![XA/
M+=G,*_$,.K4:;]\08=&B.;5+C-68.*^IAFCVSN:LUH $W'?500=5U61MZ.ZO
MB!<C4KO9P] ">>EJW>*'=0 A&P.G6#F.Z,99P][,W',@X&V_5>4]8J%HJ'#;
MB4+A+KP.[" 9]:9<_LK;W;J)&1*.K;D(?;J#2[24FBM?!Y>'$?CO1PXGAM;6
M^YJ$%_%T$5EUWCY\) @%]_'*0%U\T&+TA^(;_Y3*-PW8EOWTEL//=="3+X:Q
M0'YP0EH2ILK/^+?4RX#0DO+[1JT20+^0CBR.JL\_X(*)?236_H#PHL2/5823
M[$*,K,VK?NKVZ0/Y/%0!>O1#=AH%X"&?2PDV  G*"WJL"3N"Z&KZ <ZO/$9<
M[@\V_47+-Z@1^4,KY<BO'*AIA:4)6=QL9RM"#?=,.OOW?8U#=H'B5%)]0@QV
M'S0/ $F]8Y1D4-RYXJV:O5=L>2'NY;HS/UV"5;!V\TYM[O:X@/630??)GS?U
M]+/AJ?JP9[$36H>$2*%D0^1^,'=6^TFL=RVT8Z-R#TYU\[WY*7_M+?5HR_K)
MQQ9<.;QU;*F3?\12JTO5+N#ONM8A'1@6;.R'Q]=:01E(B/S[BRU_-8MMM8N1
MIN7),5,]:2I*JRH:BMQQ6LFRO9?)/ _X*'B\!NS*#I#&[B5TLU]86]H9HA07
M"S[K3LT \=4@L&\B?7IE*<RTK7<"VDQ;(_SK#0> :]YH'2$NG7,<FMU$K0F4
M'$/$$.RDDQBV92]C-;R,;7P@M4_T4^J*>VPYA4&.:'7+%>VV.Y*YJEKN$2U:
M= ;0;P0YWK^VE=$JVL%EJ>%[92*<':X[,)#J,'I]P1@';3OU.E#G3RPIY<HE
M2 D$XS;>M7^5"F=;'3#(S@:M&:)P\TUUM>LL+.M/HI32]]?;^IY6DH:&W6 '
M(S_0W"*HCQY8X_YKD72%@'G4,E5^FAT]]'#5N56<7HUYW!T()LWCL,6=X8J0
MPD*PX0D,6&G!T@OA+%JP0-X;V^EW-[+XM*-84&?OT0$C[ZRFNG?67!>MED/G
M:V;PSGG^:;3+WD[H*\5V1^*:B)$&&:6==5LZVJU@S1ES6K9J7??@QA4BD 0&
M7T.E68#ED1Z]+MK\QI28[1?0LJ14V)N@ZSY?<3RCA4EQ8FW_OE]=:\QAL:KI
MN &LT<3BAN-N@YT(6HY4!B:HC[B[JRQ%MB)(9>(HX,PQ@CJJL&=(:CV'@4+;
M,+LZ0LFJD*X1^*M;Q;MK[D&=$Z!%M@[<-MS1>BHT7K14IC ZEH0JLFW(ULWM
MB#0OE,DNELH(DET<<$$AR2X.B(?*9Q]&@@1_I-\!9AH&G QJZ9)^21F//\NM
MXVNJJMPQ+AILP]KQWAJSN=7NMZ:B!4($Q:;/1-1SW[A^,<-XK4G=LF=G"PW)
M3AJ_Y1SAPEG"V7-M*=DX%NP\RW4E(4M=N/-BNVD]<RCWX42Z">J@]&- ?-X[
M5C0;A6*] 1U?D&N,,R:[^^):TZWU^]D%.*;D8A^;0'.13;T;]P^CL)QDI8UZ
MAU]W:K2]<E?FLW9R(<R3^+OK1;\P)/X,/W$\=\?3A9Z"7YS=2A:0?(-=!4=C
M.\0,[W"Y@K?EY5:<8PN6<A8JG_L,J1LL$*4AE15.I*["X8@.28S\I/52DY6I
M\\;H3BPVNGZIF BC!3)O3J)L+B! 2/$-Y\!/#.-YF$I8Q$F0S8$V'>7S5)):
M%:FFZHMRVK;):KA!4#X>//E,YQN5NQTJC[ 2SN?"/;K@H,@C:DPN']\*PL>Q
M</1)^XIW;DZ<W*0V-,09B4Z)XLQG]^Q8-YEQ_+0<P#'?&QN,<VA,(E1;(:AE
M"9R1,]<BLS.!FW*MZ]GFWB(,D4P?>BDIJT$:H%K2<.?>6-<M%I!SH76-6!BB
MB^:&*P.SLQ?E.2:3 SUGG2'IF =7[?" 1EMV"OQJT:.ZA7>9<Z[F4D3NV!V8
M7'0UO>JPH[N65(8IT^%!NC--)%XK*M 3Q/_9^XKQ<9%E@7DU48)U9P!F;Q@S
MNUPU[87UA#75P00H"8-SR6"3KB5%>C!\A$/XM>_3)@1ILAJN2W\5]/CISZQ"
M[7<WM98/9!"1%RY\';\';Q<I)4DV)">P(C[N9^RD[58790E+'Q=^B,LD6S%A
MWYA\U9=K4@7.OBSI@);-V0>Z?*'DR8O8?SQW6Z_*];Q?.K5B.M@X[@UV(D,<
MA\WJ#"@XG O9EM40WVM3[?KW5)?(''&MO5OQ=;<0QUS]+#OI!E7R6(V/M]$*
MQJVF;A:6C$_?->\Q\6F!E%6/<BURD#17L9(^;TW0CDFSEPYLO>F;3DJ L1(:
M%'+VGCNMW'(0O]:>"S!4T4NU[TIK3NQ[TH9 *ZHQR%^_.I-;%8=MFWJ!]<ZV
M^]_P8%C2O2V)$C7N'XIEGUUMRWZ-6K>?;OK!?Y7;ND^D(X;^0=:L4&>?A)&%
M.Y?J$.$\Y43%?+Y(89HTF_:BW0XYRL*NG$6-V,/BFW\^HP#XR)S\>0YCGS\/
M??Z1!JZW00</L))62C%ZG65K0)_P_YO.;J"VBZ:L&8N"IRJ9!['SCRM'=*J&
MMX;N2DQ05Z74E&C#(?=W*UM?;*L?E2B%RI3F<L,U3-FQ1RKHR+YS+*'-K]'V
M <VP!H.QV?F'"O/<%^,1I2Z=S&%=8_SEATFYORL!0&\T]A,3WN361'ER@>Z/
M%G= 1"O5M(XQ#>)<TB[KZP,V0U6.//'97EZOG!/(:%NSRN@%I^K\^GI;7H/X
MWD%?VR Q7PIOSTYD%^M]4\"\<JH^N3A/X['^$=>)"#R?BTGD\SQ2V9P3V!,O
M]C/U$TN%B&W.4L]/8A7%<_JSG<Y*S9)%Y"VX]AB=MQST7&WE"R_B3/J8!$G&
M7P<-\#>HN,;HWV$Z1\;'X^-$;C%P@MF83D.(53K'V8X6#.YNAQGF,/Z&"I)J
MU!EFGL=>E& \P9R417<X4<HQ(3P<.N]'#"=!<88LX)(T ;V4TW!B!B3V .79
M#@=V4M)B(4N'G>%@/4.NC^LOX&UTQY/D7I8M&,P:(O@1XTFY6 2V<8&ITW*G
M\Y#QCQEA7W=<2![+1 LIP OI_2"9IPGQ&D[-EZ#XJ401#XI'' =(V1^<BQ-@
MG80,31,F7-D*(#&(;3:0%J* &%7>^:)36<L8%25 BRB>!*JUSK<4Z0",.0!E
M2"Z%_ &Q@<#[8= ??:/T!\G_9*U]F?_)Y\.A&/&A:@[J+IX$YNFGNY:7)^HR
M_W#%Q-JN-I!.&ROV'A R43&JO"G65WW3@\2K2J!]/WVE#545JX&>/6>#&5L9
MPV7MC#S 2WY0;PIS@=$AAA #&2-FU,V1% ;@<4-)C@/)9AIY:.K^^.=F!'W%
M7!Y/OB2^:'2-(=]G7G&F7H.E<^B41M8'YKM&@9GFW0F=3Y9UP@S"A^4[?HYB
M-H!.@&CR5S0#QN)GH4Z5"QEDPV4Z ,S/P1ZC%&+3X]W388I"#FV*.*:DO2K"
M@%%0B!%1'[9SXK]9G E7HTUS^Z8S*.C]-(UP<43?B0H9YB/$&YUK"O 4Q.5#
MNLK<B8=(7P0$!''B9-'G_CZC&T?!/,J.Z#REUFF&Q"1#7JK);)J3U$L7 >1"
MEYC'1)ZE9!B[P=9#Z@/1#9ALC"X YT77(XPVJ*_FJ=<V!DQUJ3V,4*#6@U<<
MD!BDH08PK\+*&@S^VN\+Q1+ T!- 6R34W+@E#J6N45VW,CZ'S8IE&AI1N5E6
M0_24@P]_9[9&,C\\EHX\S>"=C=7S2 7<(TI$%I-9J11C:JOZ(5;=+?TDI7#+
M;5NOR0,+K6_K2X;]P#/WC(Z##&<>K[:I.LF)/ JML[58-ZJPHI^Y#+82]K]T
M)W@0SQ/6PE1;W(DXLT1;W%/Z>Z(M[@GCIXK%G3X3SS3XGO@+BG/'K1N8F$9@
MP#XYN,8([\PAU1-8)&/CD?0D1DT_2C2H7>(-HO4Y_GP+!>/6QAL5&NJAM, 1
MCLL3B*I(V8-IM4W(=9,C5B5=O]M>_/:6AEO]QDX"N3BM?:C?5\$K!.^3J4AK
M$.WU89;VN\T[KH>V2E3=Z(*V>-X9K$"ZF.&RVTNHB1<$0(G,.-K[MJVY#9<B
MTEV;-NR^-WZ/@3XF4_A28_Y--% =[3JNWW?:PP;="52XWXI5Q51B&B3EHQ@(
MLU5."B&:8/,2@'=(C]TW:EW<-WOM(!!#CI.#!"<>>T8+=LMW+,5S,Y;ZCHZ&
MJ*ZM 4?&X40%>ZJZ4F([Y%XT[L0X.T-5P7_?TUZ5"*E\:P%%WCE*X^SG3;%G
M=\UIOY''7GT&3R,9]PD#,L\V.FY"KK!_5S[]']#_(?T?<71L(Y7840G2]S(.
MH0GIL@@9VCR*2=9@<*,HRQ@FW):(NP)2M>^CU!U='J% /?GT//0M/\WY%FS1
M %@T14ZDC^..BD"D#"$0/HMSE=,%E89/A86;HVA?%@50>!+@3*'/'&7W?-*Q
MGHQ8IK;J!4UT,>=TV\4\DA]2?Q02U7>TZ$N+?J?%Q=@F)8<W*<CH.(9<:"%)
M]2:%*<E]W$5$S!6:9W>3<HT $41<+<@/Z1) &<,X8O%AN$? Y:9!1E#QB?DG
M7DCR7@JM\. B3.P1G%92CP+I%@EG#D0H*I1_QXI",J$?8=!;V.]O46_5PK0X
MSA]0F] !J""63'NYKJZXV-^YX 8-*Y N;\K5?LWL\M&7OU,$RN9'=/'VJ??U
M"S<:ZJ4;9_4?94%+:4K>-$AIV5[+]:0Q1)7Y([LT/LM0/=XQ3E7^;"*5WS38
M,ZE=BNO:J?E';3@#>"/A6-+U?TR7K";.=V[!$]#BJMY?[J[V:UL#G$MA 0(1
MQXEK_LY\9BU<JRZ&F2SRLD7<#E*0X 1,!;7 2"D*(4;Y1#(S.C@A](XLR #0
MDA.G:S=C%"H&N>"LI0%Y+N:<;$$Z.32MY)AI48.YE$U&A4^>&'%M*93E)5S9
M2V8^.;6%%X,->"&MPPP_D%:#,([43/OQR4D1/@#JG=&KK,CR= ]-+SYN>D$:
M\_V$@SL+@UCV++13GYI7S@B"I"*&.=)*?%93$X[;Y0D?,ZDPBQDA\(P+N&&*
M2 %X;;"V'.=B<7 JC39TV5]%"F76A1KP<*^3&N(I]D]J5"J6:5RYR/8Q'QW"
M=FPA$!VT-)'F]653,P0<R1"WC36^F2>=D73Z;6L=Z1?97K.J&A)!X?NYFD]P
M450Q^[*_;*@C2-!O?ANK_C%XX#GL,)\/.P(V7QMI$7K:+A@"3Q3Q2&F\&(S%
M"<P];]'A+I"%"KUR9CX-),*QI_]V?MFPT;\_BS^_LD$QG-UY(5FN?],_GSK]
M"Y-ST4@8C-.V3@=S0G#&P/-,K(\.3M0TVG.]L*MRUP4#:J.>.GU4#.H/P15V
M-5;EV#OXT_GYQ1RG7EQN5M$R:;N;E7CV"TW:+6YD">5HXS3>3G%(?!S(P$8!
M?'AC[;#-$U9ZNI&.NF?J=@AR)#)<UJ@Y1$^[X:Z-S>W7,9"DLMHJ'[=2)42;
M*DGG&R$6Q!%IQ$^X+3U3[$9^><*D.DV!6-IV)E+])5KD[[49(DC YK^S;1G1
M>9N2D:-ZI>%_4/EDL7<D4N&U!.7C?U H('\8HJ$_E\^6A3YI7ZUPU+[O?.S7
MV-MI+(XKV'0TM+3DC:^%J3[&^'MY2Q894CR5ND[AHZVT7G9;P[#B5 13H:.?
M>S15'Q$LGMD$\,@U%J$@H9F>1B^<B5&)A024;YJJV6-0;W>=P_OMIMC#^$I,
MNC!KW(9R</B,Q$CL-QP>*Y$353.HC6G@[1Z>LN/OG%+V[F<VWN^8I^@0-9JM
M 9MO."Q4PJ1T-)(DXK;1S.T,VO@) ;?@?T=*='+9=8]C!P4,ZTUK4#Q^/A=N
M_7;;@KH8*^N^&]"SY&;JP$N)IK+%W3NA0-W('8D&:4-WW."A$D2Q9J.:"=S1
MF8QBB1%08UU/&6&W@(FT_N_3N01I,K+66*U[;2EJXXIL;B#,7UO3IQO7(@6;
M9G*M84);VJM[.A<FE(EC+% UZ9C9N&.9J_<Z9J<=7N9$+JN7^TJKQX/G_#;;
M*4(U$M?&W&Y8&P>-:K8F3GQ7U^O&_6ZA_EK2ZN(XM7]-U"<Q9CO[C[RAAX;E
MMD[3[\?7.G G8_ *'4!$-Y #Q7']@ N;^%Z4L+DWX6+/3V/E'7C&=RT\X[DF
MH^//1J<ED_E@2QB_YQ+&@PY:>,AMR5(58Y]RZ".+S@8<J37"<B DR+ ;9F=X
MLM0J*&WZ*V,';DW&O[&DNI""1%=V$)48;*LKR<0I.*$5K9MB[7*H]4BG$F-M
M67K6!IQ7.8!I;4J6F\HHH6^!>J?^-UEEO8K00SA-G3;LHA_;LM&]"Y%&NC-N
MZNV6K1=N1D=3.F\>.?1>+!6DT'+5AAMNVR N9U5D'%BJ:Y>"ZF.G;/&CJP;7
MK]A;AIZZ3>V8WNF7=@I:-!*OC!ZVX<2CXW1ZTHT[\W9N*1M_W255_.73#CXL
M(J^RT2E*[)0 [ ].-TLX]/J&9;[N_GBZ8HJ8%54!E*4SE@;M^CFC7K)=R"+$
MV2I)L:!1^F[]L!?R1<BYN.D/Q@?@O.2U46 O:X#-PE%+^RJ9WRR"8I,*<0TA
M?%.GA$E(W:Y%B1;GGE5<++5V-1_;V^668[#L:>Y4A&TC>;6=](__Y*?1CRW]
MSB7?BALQ0WHP,76RFKI-W-<ZBD)+=UP;>W=?L[MFD2;Z+/+F]"ADJ6UP*!NX
M9_<0UX?KNFUH-6D01("_\Q'H$^5<8SP.1+*V6WKK-5L2<#M?2=%+X=-/Y_YN
MLR--'1-F.<Z*&!1 )FZ,0[,6W_2ZBR[<6ZF6@9&D\[[7D-$W "6@S:'.EJ L
M.=#ED0PLE11=(*AEM5WN;R6-KC%W1=D>>#L-K;%,.,2 :?R4168,Y'=-LV?%
M0$0W_ILI5"D""ZT$CJ2NCD>2V'Z[M=I[K]Z?()F;=, 6@8&K'TJVJC;/M6J3
M\3EN7>#[3EDH?AF"KI4<35XG@L^,'-,*O"VFJ'VH+_5B5%8>,*$=@\)V<TY#
MCC7<<A[F',H1!?G0/7Z%[F"7$K]X]B,'J^&7/ LX$V[!OX0)_^+++Y(C%Z#5
M19Z/:$FFV,S3U*2)$C5<W?L5_2I5 0SCW+7(RD8?'%2N(9$)^VH]YBW4DXDN
M/^>RCK0%ZP=A40;0 PJG:Y0%GV;SWE($\\(U%3&1Z*!YB^3V8*N"N=#P=!0E
MI1%XVL5],P3]<8H*R"2*!Q;HVEHC/$UUM>?@9PUG;>''.PL@@II3UI#D<*PB
MLA KHK>MS,<D>_)1:,MY7'+D"B8[ 3=OL4)[9]UP8V/J:V]WVA%8;26XK^ (
M K-, S#N$2#N[C726K^(4\D]P9DEMZ"*=?5KR8D:Q<;(9D,3CE2\_BQX7;^+
M,72D3;$Z6#BO5MDS""W,)8RM T9WK3-K##&._SP0!T+W+ E2* (RDJ@"'JYV
MU6Z-_-EF /HI52;&A5>AFZ8+^&D'W[ IY4[J(#9>C_VVN8<6][-5QIVY#7DH
MMSLTJGZA^=^9D*F_T#]K"6MOGG1Y3+>"<MW.=S?F.[D_B"C7PL#-8@^35#?:
MD=Y&P;8LFAOIOV#B<G!_-YWTN(XUV[&3:Z2H%CM.#NN  Y^OZ,;858V=W),L
ME,[+$MIV]NE.N7]%>@E=<KLV1:C]TNM,L2FE4A[+G#K'RA+$\R;KV=1P+FE;
MM)>[">\M#PS/)+7%7AYP-%@,S!%<E+D7<'V+I]F '4SMUPZF]AL9WE.6?;*M
MCG[=@NA.H7D+J3VR*E8>$DRHB;;T6@6T5K"MA*D7H&3M28B_3!I9QI?JK4Z4
MESIP6 K7TX*>^0\:*^Q[N?!X;PX45Z?WE]T*!\X5!K6274>"+06XCJ7&Y%B:
MIHT]I<7)X)Y$2:F5\[I!238)2U<NZ(FINZ@?T5@P/:7>5O)SRCIWI=O"0A+8
M ?9&I3LP&6^'QN*4-I7>OSI,;><NJ5.UAV4AV-17+(&O.6KR&!!,3U?H8NA(
MFQ.K8VE,SH+DMGNCS*.;WC]7/PE8-*0670<$]J_!^G1\?L/[R5W=YS#GP55F
M(_)9W7!C[4@MW]\^U5-X1'-<;0A(E/Y"><IYX8/(K'S:/?.$Y+J@+E'(U;0=
M_J.K^36C"I[VSK5B7^6,8+8T#LUE-\\;VSX,2W#^J.5?SZ) =((NFQN2+$>K
MGI^_?&^"JA^<[T[=TB"<"O>^!H* ?<!SW8C-N.V*$7#:R3D VB(/.Z/:P+]:
M#O*5J9WQSD5,8N\5'',V/GMH%3C)%\2(8W#D7-=['F7*;XUQ<&"!FY#KK293
M:VL0T;^ :C55 ]/;%?31NM_H3B<)*8Z^B%"479/40$#1J=)OC#_R*?3>?U=P
MIKB461?<^HBP@^DX@8-)VUT_JINZ+0$)PCU% M302^96F=2F1"Y?=2!%EB:K
M8#>I@O6 T8^9MRN?#D<GA;T,S(JY8IR;P%'F=.*[A8&&$1'V=U1!%/W2A >1
MSM>NVH <7E-#OQ50%YY$">UK'6;'LGVYNI981,ZNZB=E6-?W&NXEV[G&FJ&O
M^!YABF#6"5N),\A.%R.*I0OWXL+">":=5QQ-1D42,)>G:#%H_N6@^>EB+:61
M1UN79!=P0@Q;H\F27E>A="['QQ$6NA )75" +CO2B9FMDNB"/Z&9,0Z*[7/S
MGW0C'7 )W9LY(9S@/R# C^5])^!J6V]J5/%ZZF4\+HT>;!V&D _% R>;>I)R
MBG(5QH[ Y\=D;^L$SU=6!S7V.WF'/1=HY;B79U_KNVJIDD6BV-(B%G L5EN9
MAU,(6:I?9,]HE]\$RM"3W[S6RH0?/./ECP7NTS/U95G?$6_H^/(WP-B$M >9
M&GK:JA+'LZ@N'NWN\F;#W[ZB:[ET-)1.0T26MD-3E HFE%Z-4FROC0*TJB0M
M)\WKO:2&!5PHAIX[WU_OI7B1>4H@EC3CYH I"$]O!='Z5==)@V^UE8:?XJBB
M.Y.?AK]8Y"F)1,1HJ5<S8*O!I6H1>8Z;ND7L&[JW7Z@O MEAK9U?8;B&[F0?
M=MPB@2YI&BSFIOMVTJ9W;/D4L[78@8QQ5P[WY+Q;5'?D'K#+W0;,.,HKSE&'
MIYH>);'<_>K%H'.#J:1<#JU7W1V9U/K4_9GJGU^EK#4G@?_&A7!%44)E4J=4
M\%V7>W1KL+X]__)RKMXPW(X15.]ZS*QHG)QNKZU B+IH&JK)8(EU087FQ*>L
M*&03N\:1UL:+,(^&Z0:(TGTL\/4K1\<-PE[1 -WL_.5DG-)HO-,;>T'\+"$W
M[YG6_L9M/9G#__\I*F=T$T/:Q'/7&3VU8Y_+55G>\B)_U)61:K$1VI(.S]V#
M<1Q?]00@7ZZ(&(:ZY.U9?X36+T?/TQUR6Z@EPO)IVX#4'T:<RV93A%2)I @:
M #+!WXX:'=:ZPFWFQ4'.94^"B%-55J6&Z-<QG\:\@KIZ.0.@X-\)Z&">!6?1
MYNUT#B4+?6Y%NG<ZA*AU6I\O;=3*JH/?R.!']/?G;M<'MCFVN28#(X "J%&\
M\%)BDYW"PB&P3/+QB$-D#>8\XW>]$ &\&'D1D%WD9E)K0$ZG::S#&<Q3J9?D
M!I6Z&T'%* B9EV0I<?BAW0%EAWTOC?QV,F*\H)DPJ,Q"'/".<WG35C"0H$$7
MFLT)(#1N25:]B"Y.E0^<BEP/O5/%-PB)G'SEG+3-*!W34AF:G?I>T_-@%4Y(
MZJ$W%^,<'645GZ:;37$+2Z6?KMP6-6G.''(\Q2EP+%O/I<HNY^@5)$@X[[]>
MP5RPM'(H2@H -P@H?8-SWC[F)RGQB1BY4>\ZB%_-?7''^5EQ@O0I) R-7G0J
M9B;;&E)E[U]UC([OD9KYZ'+2H7^L(6UHGJ'!TV<OYT%#_+FU&BO$< @JKJV#
MV>+[$H=$15L-H ZKKAE6O6DE8J8KT#].+IWM-G_0\$ESAW5%=&S=##!04=HK
MKG0B-743^4@GV$\ ,/5IQ'YMZLVO>5BZLL<@CJKA>NJYKV9Q+J503Y$AY@<T
M #[1(7UTJDBUN,^F5I-ZC]0].I:S\%1_P@'5[.',X!=.C1!WDHP@"73/U&N>
MQ+@WQY9JI,P3C1IIU7I5G*I4J#K&N8W$!(E-HFS7__F[SP/.&2C:;+Z@V?#F
M)[ZN;QX$='/$W[GYP*2)HY@+3J5<WRPZ54BWGL6G_&7 5<\>)P"4!)DEI_K3
M4PA CU*=.H,)@T!&04I0PJ!K1Q)#\L23,\K4@.SRI63H<[JRC&GQ& XV?,M!
M*_"@O)@GGLN]L+)?)#=^4KB4WKE]TUW3D3@EUU07ER&)$;FR :#PTHP_^RG=
MUYP#3'\GS3O.\DY1&2+F, 5$"C68+AA5SJ<3F/H+0^N<?9L*\CD^1Q').0RK
M0,0,N#62$^2TT>C?O'SW];4Z/TY:'HX] ,X>US0+@);$-2^"."*!+.B/.D@]
M8$L#29VFAT3ET,"Z%/W1D)Q* P54'#679IP[>R+S9>FO$S5'7&P6$;=)4CY#
MM&12O"T"7@-.T&LW8\")P=/B]BSVO9P)?48CCWQY>>&%(5[^:$*).5GI;%7?
M;YQ(5-?3.=.UX_* #[-D+L]0##)PVWD,ZY*:X//(\-OX)/C;]$$0N$_!-B6&
MDP<R%N(\"W6I;<P#\NFI2 +<"\X&:68WQHC$HN=,"G?/8@;)FB'\#YT+?UT;
M_MJZA%T,URYBZ2R6EN",2F5%PDP/VT;(Z;B$C8U7M*ZY*Z 3SQ)YT=?LD6@X
MD ]!!'7GI4E:@,'ZUE3/L.Z)F>XW]_FME,B>&Z1]9M[TB1T7] 2S>9_H=Q8E
M,4MBS!0USVXC]7JAA)(+3H=3J@SZ *W(D,WOT\60$]<^U[K#,T\5G=]%@O_Y
M,TGO1-RQ_GL,^*W^V8K\D.3%C 3X!>I,*V8B1':6(P1<?CH7,!!B'M22 -B2
MPD,:#+'[P2$Y[QR29\XD3*E3K P=1H$Z"*7,9V\"?N0M C;O<B$<;[%(VL'K
M\TD?Y'@R)B=.YRNM*SD12,]?]$!"?DX8D(0E%_I+F&2#M:;!A8BH#;GL(^VV
M'2@IU\0&\6'A14DJ'Y+8'^A%'1/VFV_<_MHQ7M-E=6&PE; 77R18ZOD&J6.N
M+MVC&)++T6OK<]E(5I% FO/C. L9<>;(![=.<?'PZB6 G">"@XX$;%!ZY8_%
M[=V/MF1/IXTDHTV/40,II96EGU%&AWYACJK/!3A0!(U(((M5CECC^"DWWJBT
M > E(]9\X7"?U^6NJ-;'Z4Q._N<KK9#_#GIFETX_%_?(R28Y3A]D.D@!(^D&
M$-5)(/VEWOYZ5FW.&&*^P;:1( ?0W9R4R[?51J!-<$M X:#C%Q.5(T^.-LTA
MW8R.%"/;A%'NH0CODS)&?_^)LPFU9QYE6O.!.\EL%\PBGS:F\G2%H8 OHQ+L
MN#T5J$5 EDJ!YH3;LF-1Q8H"9S:")25(<F-394B.C*0VX.)&AXRJ,"+1JW&D
MDH3-<*-F5=XY'!WBE,3" 9RPV^I 6*E8?;WE_:5]3XF@,X98L>!+H[:OD&XF
M.DFTN#E#CKA:OI-'"2'(!UB2"$X^73XAWX?M_4&,C$B$R2Y@9.71\P1LDL/I
MDT<=+-O$LZG*\O4>\Q9YT[&4CN# P'1#>QHSQA7)7 F(+4GH5-"V=*S:#A"=
M1'33DI_!B@C!0O\X;.H]8RTIR$3]-Y\.C2^QH\OH()!RD$(.(4YYQ,AB1K*6
M?Q\;EP]U-S _#HTH[:R8OUCPD4/=<0&I.5Q0[]"W"9.W:CIT:_V'-*6/F-<Q
MSW2E*X"3)1'C$P$_VF?QNC.)QQ[IBR\L"X:0F\5&8%8A(S:[6+1_UWOFW%N(
MH85 Q!WAZ8@[,HO'C_BXVJ+!(WKC#UE)A^?ON4?*UD805&%2NHZLU^J6SN;-
M;L9VK"MM0EQY6=>_&J3B)[_P]G!VX M'AVH4;M.8N!I+Q+!@1(&8? *!C1*W
M \-UD<K &W@JLATJ-AJI3:V19<P>/(CA\#G,2/#0L,.1[RU(& H!; GC2I!E
M7,>%OHG9SG=1[/2=10I]"!S<E%0_$ $L*&'.!>9]ZG-!O'^6T;T6,M(QX/9\
M]?/FCM]'@ P"%NIU?0TTK9BO2[JTP%QRG\'@^29R_IRF3+%>F&?J2WVUNP=(
M%D-,+2(V0>/'Z=@?6*>%"KLK_U2+H)9QK?4(3\5ARNT"!I!D$I^.1YXE_*<X
M,'C%!],X!2F-%C-GP7P6A4AD$^KWZ23(H2!!G*]G-BW1D8CEJ.)"R_BH3J5
M8K%IM\/ Q^3TI^%?9*"C8\.M$*1Y?VQ!"+CP6-#<O"R(^V,+XMCSB3V,7J+
MJ3*R^"^,0DL7^R?7$73$%3IHX+U-=ON'.E3E"CW"K4KW2A[+*?)SK2K!BVD&
M?F\&WN)]B8.QD^=,1Y^T811$"&FK36R%V%9)R]6&S43,Z]"CF0 O.HJ][8F#
M)QCAFT3AE!V'D6!)TD%]U::ZMO&>>)U6Z*S\5DEDFVZK$NG0E[)FX!J+[K4^
M<-"&,7.=X<+\WJN^$"D.9GZ?;6I\M]E\01WOZ3BJIM8=YJ4@]P^]JJ-1V#"&
MCA8I(*%)<8_92]"Y&MP,OWY+V%#2XICKS&(O\;6-*E[XCRPK,>Y<M)K>S$>T
MF^D#]\[D,+W;.(!F\$]T=,??70<:G 7CV"76_JKG CXS%LE!6+RV5GDQX[>B
M!$<2.I[G?@-MPG.G"5*\LXBC]U AL]4;>W0[H 8'<I[61< 7W5/RQ'E0_P &
M)L[JI4'V]&G@,B'U&3=[[$RC3R?C"((+P,Z+O?+<YE<?YYQHXP,X._UW)Q4G
MO8&(PU1^,N$ F[(M^*D0X.8EM(BA<*A6R9,_GY@O#DVH77C)P'><^K_[W#@S
M8EW#]7>B2'\F"E@XGSX9[#K-OW7FJ<Y?T^38PIQSGB7M&IOYQ%"<>$F*3]U%
M/!,IGGIX-1Z3@<N'B'Z!?^F^,*8JDAE3')<TMJ;!?)%Y,#,3<2$DA*Z3]Z29
MO1C$<8@U'O:(,$$389Y//SD1*4*C@N,U3AP+:KX0.P"TB05]3N/#N_M!4  K
M(9O>7C]W?TV% )+6TD!)A0"X!7%'XC_$K^CZ ,3@344 _)XS04:V)@!)T-XB
M3B=.*2((-0IPHRZH$:F,<LPQ';[F$8]O=&F\U]5ZO_N.$*=C*LO+3?Z1CM*V
M -C^4R&PU9P=$H";!;?/,U)K,K;+L@'LT2@@U @Y$&X&"4V'G)T]#?Y:N#?B
MA%BZR6%_S-N!O2XW-6-J8LZ#.GQ2HH?+;D.'3P(XECU2@%42D=08LT4J(54H
M3X@P?-DI3C>7W!M;4;/C<-/Y 2R>$.-C\U>4PM ,RSYT>H@<9M=U129TGL"U
M2#2<Q/#[D )%XR!%8(')I4]'!9>:?:1SO93IG:#8%9^4N5@CYG0>9!@LU'!A
M'?YV(=].*!(^PC [0!K'G(%7)N>R$1NW>=UD,:N9CLIX?AC0\0=!2P<OU%NB
MRJVVF<3,6D]@FTHY!(646; ,#HUGEQ9JN2$,@73>)-&F+N;6<18K*1Y VAH0
MXFG7:9D0;!%$+/$GF95AG%[9&XUB1UX +1XNM%SW)YZKD/[-&:,Y;?N;@392
M$5K1L_@B@T3B]: ,AW0^@5</;_A"ZQA2KL*BJ6LD""#E>Q%LR*3WP[AP<= [
M&85LG"#))B5V"SJ)8B^@>^'0UEOA#=M]WJ:8N7&>O_OM_GJ(Z_$"EAZ6_HQ/
MO)%]ETA<&//CK"]JT@+IT@,DQD1Q-T8TI?4-\0VQ1AM-Y)0W:Q#^1(R)%HM.
M$P?W#UWTM*.TCR3MPJ/D.Z4,.(;&<69S<B;M"OB+1&#"QD+B51XX8@+L0<1'
M A?\V]GMF4"RLZ(C,4@&_W $'#S.B*@39J9QT%U2*_Y"87W1-<\/+6,IC%H)
MVO/#L.L4IF6/40,MYKN818%M.9"K8C%*LU9Y@33,RMU%E,S@&)>QR70$=5C.
M:/HYU J):IMXMA'C"@U;!V<1-X L?Y#)(83,1CF#VE^:PO&?Z3[$">:]^]V)
MO=,O@^I(O]Z4QDZ$&X7\$UX_XL9;EO8JH-..-R5&B=K"P"%#=0.K!JT/;LPO
M7-Y/L*U0X\?&3E1;8U_RV7:-*WYZO -5F[:<%4$9\4$IR^:3.;?+9_!2A)YO
M('^;PC7_Z/N%$WS;@H=;V!!(IYVC.&_WAS![S5^CN6___SR)O2', .LY9X.%
M/U^PNC&'$7 R.5/"B.05V%B8%R]W4OT6$?]^.,_U=Z+?T</Z'0G[:=<7.R9S
M"O E32:99_;'N-" <&T;=\FIJ,=(#8.(37ZSK2KR_(OCF,UT'0/F&#C<O6<9
M8FH-.!D#%EHO)X;77KUWV_KODFHZTM+%H2]'[6ZKM@\4BN" /1O QCPSX# B
M<5!S>#VBJC@\@N^5A-CE@K7*L.52S%81(,4AHC-(.YD8-@\.[PFK +1*?2>\
M[639NM],SAA%:5GO0.()23XV)QP05X@D<UO).'J*EH:T/0?,2T1GYD@2,X2H
MA,=6X.!8^]./I=JO'>[;/9,9\P,20HP)ZD[+"RU>G MJ-&UNXIO)C]AS(S=3
M3K=TUHWI-<Q5<LT?1441"E$=$K%88CCNW2!L&X-[Z.RR\TS3BX!??=]95<=P
MWNX9.-&GX$2? _G=;TN7CU/.C,1N7X==9A*\@'JAOBQQQ[B,)>(%S(A@(!_
M]9KQW WXIMUH/:0X@=R<<7@K6C^8/^&@/OS<?(>18%I.-G8MCK(T0=A-L4;M
MBY9(>7E"5"#] ==31#_&W[RI]RCNUG\OD/<2U*372?*=ZZDR(@BR%39_*OC_
M@RM#(FV;DXQ[X7M=T9+MZS9\I"N:A>57@+K%9?]!E[C\4'SCGP:5Z0?GT]OJ
M&YO]64SQ11((Y ?;HA-2"OV,?TM)7 ]0R^\'$VVPU/!$N&YC^G/B\P\(T"2+
M1;B/??AU227%JKLQ!6OSJI^Z??J)MR!I.$"/).9"Y">MDW:JQ!N<6ZOD!3W6
MA,5X.B(_0'4A!<='3\:.IOD?,A)_:+D@_WIH1[L00[_+CO* _GU?XZBC?KTX
MVLY%BOG =0_$VR89B4C'/U>\G;/WP*,E#?VTDS;\Z1)M\VC>J<W=GO/#Y,F@
M^^3/FWKZV?!4?=CSU74%C.)&0H)"N33,!W.BVD\&G+PMN8)J@6UJK_DI?^UM
MQVC+[I._ZSJI2]7._G==J)!.!'-0^^'QA5*0!I(@&ZR4_-46A37BQ4C3\N0T
M+)9GB/6#@VOTV:(:O114H^YD,=?_3N7DH"=W92<)8-\DC=6%+8!^!NL6$<IG
MDR#%]5.4*'0P"$TX2U>6Q*86L*/ F5O92OL&2N)[?0,2PRN^@8#3L,0W0-)
M$&AO "I)XX^H%1RP-Y(^ATY*.HF*'"X\$O3KWO8]D><#;\6QFZB.EW2ZUZ^^
MDZ-Y",9-JAQ^V 5MQ<BMOGS'!9\$!F)B[W)?)_,T?M)]/79GB_:'I%+QEQRO
M^[FJK(6W@/W$TS 9 G-$IZHU=+GRTO<037>I!XX#QO<1M!\'*PB.B+GD/X0H
MKWZ"DFV+U!W4BW9/Q',@939^JQ$AR3I Q!*6;_[AHE57@,KKIL/X\QQ;Q#5=
M\2,-W/W6M1]6%;!U-ROK#"BM"Q?_M^117?&*&YRFF=2L(0((8N>?XP&H>ONC
M<["?'R/T<<\' ?4P[K1AU>S)F8X<+&DZR <@DL0-ILJ1)SZ7*/DE>+5MGA'[
M@6VE'LCX%@[O';3%#1QU(I?,3@2?L=XW7"7A5'URP-BE8L?@V$8<.D\J)<?7
MYW/2U+,Y.ZL2+R8I[R<0$P<(9:GG)R2VQ7/ZLYT.Z:/) F5LH8@08>78.,F0
MG]&%Q5ZS>#'W.?CVJJRXK1DRZ#BZ-$SG, \_/DYX-Q"<QK);C%JRZ1Q$S* "
M?CO,,(<<$:HPG =19YAY'G/EY%,5S(E-NL.)4C91\'"(L(\83H((^"S@[**
M7LII.#%'P7D(S&J'@UN;^'=$2Q!VAH/U##F?UE^ L;GC28#NL. (2CBZCAA/
MRA'YV,8%ID[+G<ZY0&?,X=6ZXT*,WA,MI B3H?<#8JT)'2IVPXD-]EA.V#UH
MGULT-3ES/V]@Q6 V^?W'[HOV30Y/$J_^F0!W61E(,=K*&80N 36=. T)S9C9
M9)B!;]F=]'/D8, =!J[V5S2#K?*S4'LJ0G91NMN(N-<<!!>EX+B/=T]$'H5L
MNXA8'6T/7QBP#YFVEOJPG1-%9UQ4E0:5AYV^_4P'X=(T:$\?[SLAC8UH"&E>
MV;QS\.%RI',3$G-P)Q[">P2W'M%VLNB?)Y^C_Z)@'F5'=)Y2ZZ@SF^ $IE-!
M#LB31F95M6N1-%X9?,B#($D=34Z*!AA-^#,U17S62G-0)%HOE\8G^UX1#^FL
MJ1;Q4B_-$BWBI?3WQ 2 <$"-B'CTF518$PZ"OR#[.6YU 4#;3%7.1H+74PK9
M3RW:8VT\=U%&:K*GAVNRAW ^LW(8$LE+3?8H3AFX!9ICQO%QW9KLOH_T)N+3
MH?B^?7H>[-]/(?,'(T79T0D)XC$18@9N2&<K5SG=;6GXC*+L 5>W)OZ;P/&.
M/G.D6OEI_#UE[G4U=OEARMP?K!G_6(NZ&KO?:7$QMDG)X4T*,I(80H[B35*]
M26&*\G2<5$0W"2["[B;EVGL=1!PQ[Y-JFR)U+8Y0U6YDCQ# 1H.,(''0H4B\
MD)AEBDOJX"),[!'2S278&<Z(A.WJ$0+K\]^AS'W06]CO;U%OU<*T.'[\D8_V
M>&'ZJ4/_^)O//?;_4]?^?^K:_T]=^^FZ]N.GF7'$FN6VNC,-6AR(F<G;QE&D
M@SHXRQ]0KV"A@6J&P?_%+7'$"1/0GUNE]A56C,OU_L+PG"9 OVK4%Z3S F3&
M%"1_>#Z\97\RBK79KT:;[3<<J@\D^=WH^VD(BTWL75-#_/.7UZ0;#U;'?28]
MXIEDXIF#N;\.\NO4>YZ+#@O$DH$9UTI?K@'IG07&DXK.=+'>[VX\-AAP9+C\
M@0UD@\6;+Q8#;\?3NK$&OK'V43=RV$'?._G6AE&]LL@H'&%EV[[8EK?5_G:X
M*_I(R7N==FW9F8^XG[[>EVLX"9A4GM4,LYFO]_5WO#Q64?[XU]_6^^UWO%W]
M-NA[4,>H&3SR6%6?0YX&<:@ VIG]*9,<II=#T2G*T<;0]-]J*T9,M=N-W!^\
MCT1(]9&KV4ZU\/90K6*O1<N]&HPN$#-=_\_=JI@CY94'^9JS-[9 A^$3 \9C
M);+/MF:(G9+Z?]H<75*1 ;.O2T.PS79JYL-'/:0%X&_%]6"VZ1@;R<?^V-XF
M'XJ_TQUJ45\&BCHS&0T5(R+>=TXI&1W/L=?261=BM<7^F !/-M?88+/>#]#3
MG7D96\34',8+RWM31=-G./J#$63CM'EX8#I,8&I@P6*\48-/P@.VOSQW^O[O
MT\LC<XDF>NGBISCH+\=/('Q^RX\,FE3#T:8MFLM7QL=^PE@/O/G(6"SN]A-Z
M&WWGD7Z2\2EK,)IG;=#!=Q\93@ML\USZ/J*%1\8P 4#^1)FZHR],2+OG^VO[
MS)1D;6VI7(Q  )-?.L@L'\NVD(/!UAZ>;:WE.#-BN"X8FF\+<T4<^9J]PM#O
M7^N="[;>3(XAB<?OCE',=D]]NJ>SC"*E;G^D'?5>D,<&+&*TK\>AXCTF6B!4
MM>+3T2-F80KA3/N=]EWV7YU@+T]H$10G)6WT[QS" ^V1X\P&$LA?+B:I?&)S
M=2"(;KB-D/.&DI:CSABQ:FQJ($R24BZ*[4Z9WSM]LNRJT=^/.XMGZO&];*4'
M9"'(V7KDR!Y32V!J-0_&VSRRXX,Z ,N!$#V-M32@LJD G>%LV9[(K 6UV[3-
MD%36J<1..SQ=FHN+H@" L#!&5_U:IY;U_UO=U?:V<2/AOR(4/=0!)%5OMF44
M** DSEUR=NN+DQX._;2QUHY06:O32DE]O_XXPY<E=V:XW+5ZZ'UJ(R_)(3DD
MA\-GYO')H*WK^+KXM%KG58K"V^%NN!Y:,AUHX>/?E1'XN$+,0OX X$1E3 (D
MFG(M"2JB[KL0GK*!W,QU;>Z@'+S92"XG]7@H<F5B: #(U!PIJS\Y2^K)_9NV
M(COS' JJH0M=$_>W/&7'4<\5\& 9A].,C,7=WGFCIO0Z'>4&T*=NB&+UBCA*
M*76>N)LG7%MU(+%)  $7+7IEM'0 MH[(C=^VU_= ,_X0_RU?TQ-!;D!91FK2
MP$&J=IK,O"_;*:KJ#:Z0AG%:7S13)*VE6P\ZD1,]BTO;9,?YE5=X().9@#A7
MQW@X]\;S46^9/5&_H=F!+RVK;>,$-9?H,.*X@L.K?*=V&Z]".!K,[J9/ @0*
MWG[-M@DN;V"KJTC6+K$*QL?,[1*AOKP/8ET:.2;Z7AC;C=X0627KN%,-Q/5?
M!J=+BC<O^1 2FV0[E<[O07;=5('\ZOD(/H^685%[J54FH:_>_&D5G6&39_M]
MC1NA='_YD/W>NMI(K4QU]:\,LT(2&TJ5]O<&3;28V$([/[]Z2VMABOL"P>[A
M+RS-@Q@R7Y1M9ZN=Q@T\KS2>B55RM%8:FZZIA,"C_D%(4A$;/T)#\EP=[T#_
M05=BC.7CJO[UKZ=$E%_/R$_>%2$(%@\#3'6.GV]/YJ/1BR"2T(60JK].@ C1
MCWK4U,*/:D,,(NSX4+I[0SG])+]3GP_5@C5$TB8.N=_[)MB+^M]8ENEF+F=H
MT;L2K2JH%KF M!NEV7@BC])X^@>/TMF?8938@9G/I\&P5(EWOCV93$&S#.F&
M1K/\_^L*.PH7L[$X"M/9V5%'X4^A"X>*BDE'&D%7SS /DZ@-_>E\]B)MGMNV
M/#^7VYW.QDFMGO$N"H&8J.6%]S;?#B&S)[J,9:.;L@B1FOZ:%P^[;/M9:4[D
M!5#=%>+/B!]_>OOA\G7O]L/BP^4M>=2<<8[8<_:M<\XZ;9.E!+'L"[!7:*$F
M.5G<.2L8>5L/KD']*J>*FDO]?\3Q,AI.3JGO&]DB5-U7N8U:P21!<"=<W'U>
MJ5_)/>GG_;YX+/;%+G+?CFA;]5N 7VYM3/E:>,Z^?-@5&"M)8%3O#AOYCWZU
MY(\+,'R@EW3(.(:H!9UCF>&)>%C;,#HQ)&7I-$ZD< IQ$\54A3Z72\+?Q$$[
M.O$V<?*F,S:1THTD3:3$K^=D-2Q8-VR,K(C,M\W>F5<L0;1"&[$OK<HP.%_^
M"FV_4A])WUO+8 -)2;=%"23>]\;UVO=/L,=L]]M@7PP>,8([T$$<>L(RVM<S
M80C>[^OO"_#'K7T+\MC";3)>KX'8&;LG\Z^,VP.BK98K-0'[]9/1J4VNO_JZ
MV@-0ZLD+Z4:*\:5Q+D"^E,/.JE!FD^C^8-,=0 I7N+_UM>O<_A->H+Q<8S\H
ML^8AQ^6*#;IQ $W$/B+]?(%MJ:ZL"OC/'09[A]K+O4AX W!GH-9^G9]8M881
MA[4$C"V'G<V')CQW2+N[96F*$$!U>1:K.)MNBJ]JS%S-,O3)439I(*<C;$JL
M0-^+!0JKV+D7(622G5Q\ZQX[T[4F4%JK97-[ +)[ ^NXSF&)J#U!K1)(_8-@
M*O#F:KW%^(R68@Z\O(.=9JOB>R+/L2'3$X>-K;B>VLLM@+N.]=36[SUPPRDP
M$I%-W-%!R1@M>OXD0Z*HL1)'(Y'C@P<*U3\C"!^BN1+VA@Q''"9#%W1()G6C
MR:0:%F,*FU-GUW,46 JAZ!V1S-WJE:#-SZF-PSH_HSX._/R<ZA@T=.JL#WJO
M(,,I/JF@WS(@[>K@W)6<MC%&JT@00>-.LQ(C$=*'X/;P^ C@! [%W&$,XHQ%
M0I^:"OD9Y6)7HJ9ZF-&6:74D87D>G=9?,[(TB>\0P?>Y  B^X+%=#F1]M8KD
MB/E1<S?)?Q_/^.H]UJ8/EK7I*6:5;0\0!6U(FG(*ZHKLYQM#U.0S5T1W_T8:
MHD$](U*<=JB3(=&""H@HM85>,M6*[#\4<=&.]D<.K$DDUB&]2*'7H<C45&8=
MNNP^YU7*("697-(VO]37'? 6J7$H>VNX,JF+X?*06^_S.CML[C[CW1<R$^\'
M&"A=IX-YTAR7V2-_:4K01S=6]KN -:NU_OD1;P2 E,Y;0\,,6I'6\):\Q$73
MTA^]V.YD3^"[PUJ.F?3_2#W9Q9?*$RC<TCQTEP2>]GV&TC>!1S+A&ZD>7V1F
M)"K/IA0?Z?5G*K4AN(S!5"S!FF?=>):YO4K.ZQ[[P:_OZ)4X/V"-=XA,_\LK
M>!DHUE\P]%"KTQOKV!,O'\H*\Y!P]ON^@R6]+':[XBM6F6W57RE<ZR,<1X^K
M_5YGU]RA^MH43QC29FNE6YO>-$#T1DF)[Q^S^_5NU>:=8=Z_7^ )#XY/+G3S
M9#0\'?V%"82%2JUG"L,.6622.$P?-P=,$&3&!B#49L-%?C&;U*7W)L\C$6>C
MX9AYE;@!WT"^+#5VX,HR/VD9DB6L\';-4_D2!$=$F?=.TTVQQMS[S<*Z_J_>
MOOSY_9%:FB2]%,$$Z L.XR.T@1V$((D<J21,T[QW1;>"X!U)[ =;-YT1.M#G
M5'7&W"M78@-)/9*E.:63P38<TP4ZQ4P?)\E];%"[[KV=)/=6MZSV>65N1KLZ
MXKH:,Q,&/B&=6^)=;"3M:ZWM,_&+A2A3M8R>)9*EBR.F= >B.&HP511Q9"<4
M:.*H+S/"_4;WZ);T;\QS9VS,):8W;P;\E'O5;,3G0#<*&3MTMCNU7U:A26CD
M/\-UZ&/_Z5,R!.5-!;M4$J;?6QSV:D7@8QR_X\M%-6P3)'Y3[*@7*\BFYI77
M5%L0=H-54\L-*,]</)XR&N!]HBY%68FA"_ 3(5'B,5-0LM5</F[7Q9,Z#OV$
MH>(R7ZBK\-)2L-W"PYO6,!U.88&-KT)@',>])QV^M5R*\>U&Z#SGOJ!<?Y%1
M"Q7V>S-RH >8V[&?'J[6GHJ/C>E)SZA%7I9BA'MWF'-5_T*-X59,>PWUY$L[
MB)$O7SJ1EB9-OTN:*]::]K51S[*7;;>[XG=T]JR?>N/9.>34[D,2JOEHA.HQ
MQOR0(]-7FX[71Y>5$JA-;UM8"VQ1??!J;76@P_H)'\NABI6+-RH/D'M$#R#X
M5\#/-+"K:]B3A$;B4C.:F$;:K1DM<P(2[K2U-/P"I#2$G;=^WR4S)_.7R"O5
MA^!*3>VW-G18P =1*^1"I:GG6Z9$[)LDG >,;M8I^W1FY0IC7B?:.T'7[8O*
M5<K?@+ L7O--V9@<HL]3];CQ8P81!Y,23*$ZU6!_22P:]/=*=FTQ!(1XM>YC
M1*^V@:)EO+H;"\+WQB3"YRS'^J:IOJ2\/TW5W >U7&>;PWUF,"%)W?5RI-O$
M;=1[(K#7>>#&HC9A0K:B:%5.OVYRI3CF"&>KT9W%]_D"2"?>J?Z6R]5=U$RX
M5:LK4[93'T,R[K)(@/:$=0T(V\N@QHW)[CTM7N;T3L%VF7RKD5B"LUB:?_[1
M@><!Y1]MN4$(B5Q3N#W;CTV-I[/Q^8/L2X2*DX)5>3).>KM+HN,DU5/N39IG
M2^#=I)CL*+<FZVZJ,V@RKU4!AZ;P3BIQ8W)F8O*WDF+)Y)GM%:@-(299)QWI
M,!$"XV[4;,V-))GI_8AF<1#'F-Y-*D,%,4G.UK'V2B3A%F6Y%#9PH+<D79L-
MQUPVEBCK):D$""T97_H)[NOTY\EPROP<X<RDV&6?-I/LO$BBR<LSYG_FY"%$
MFS0)'A:L_PKTF_37?P*45>?R*%R&T\7M1[PO#$87-J#L?K53)^6_=5)J^$;?
M*O+? 13HZYYY!##06F.T9QB->+_6A"( GS75;B4^Z1)Z!EZ^O3J6_!)!4-$G
M RLL 58XA!.]=W_8&7JG*EBAT$4-S>-WI=19N!;YP4V3?N^;Y@1U$*SN_V57
M;-3_WVEO5WHPE'"/89A1.U]DC$-EIV/K#=&E :%>JQ5T9["WKTU*_C5U9W(!
MVWW">^B%#Q 9C&*H9I! [E(3R+5)D,:*X#'"]2E97RR+8H)$#9D/;K,OVET#
M,LQ&XY/?7C1*'TR![H*;GNML#U#0A^ CUP6=Q5%]4:_Z=,0_, D-UK)R72IC
M" V'5Q%[)R(]O$E*EA8VUVX^'?V0KUL&B_EF58*J_HM)-]%0F>&>8!="V5R[
MM"3#"';[MPH(TLW(;<,NS-R]VW(&4T/'(TOE;+HP&I6XS'S2W+;B1?O6EAJ8
M#JW,"TQN11PU<"N!XETY,OEO\S3YH:KIZAU>ZZ#6&QM"[#PZ.K5/>TV/T^V2
MR1,H=KF>LV'.Z9UVQ$;604WX=M$SML>$WSFS["/6<2-M'O4J^X1^@X!"EYAZ
MPS-Z#@ '(/G1Q,RD;-- T\M5>L9X2(1NH>_6 !"-DW>+8_T5\MHKN_$_ZIJ4
M._NVYAH>S9--I-9S%VBT'0Y)LZ-30T=H>D%M\>$%_;$M'V.]/- SDDK/N%D[
MDY_N4\<RI$+NX-]R6R;N** *OA9^5TK+/Z!3CIEUXQ%K#@7DRK#]1A#4<ZZ"
M,1_P;6,YC34I)CEF4__/6&A0&/[94/&$%7;"9@/GS%S23=;Y.68%K5OLRF1N
M,<SU*=7&.VF9#?5G6DZ=">#'3JJPU30PY5-&NW[#:#>"$WYL:)VI8W/&HJ.8
M"MN-#2V?,C;RQE3C! _WC^Y!,6+VM;&<0$\L,Y6'0U-7P]2V^@9THX.(K:N2
M):]B7<T+8>L/._:A6WUR1V35HJY06Q>C5[)8L5Q^4_^SQ. 4B\#A=O0J+4UZ
M-V52[530%:'!YALG%,]1)U9K7,ML'DWJ>CZ)_OE-_@G)Z, /.(KY?WW72&\!
MX2 /Z+Q##B:9D+K*L6,!5@[X10Y#;50!RDAJ5WH-39"S;!#4<3(C^2@.O\T/
MZ- Z+*$R?6,+(.$!X[,K2;T"5OF\  -PJ8.3^K-F#D0_L=15XH(HX$T<WB$Q
M<42Q0QZ[U>XQ[HVRU#["7&/VA[<;I,]6FFM!<(C.Y[*4=JT/F5Z/4=^QM*=!
M>32M,$B-;G#6WR'$)!ZA]4OW3"8T;4;U!MXU08E$Q4*D>5RQ*F2B3C 1X6#^
MJ=@8ZET4M*Q-!]XL 77_E.^];+7_\P8=HE0#1O%GKN>&8*DWGD_8G,<F)?+D
M])3]LVH$GV4VM@NR47L$G?!;N\XS2!RJ8RQX#6ED :H+[[4CQLLD&.;T2&6+
M\0=I@ZL#@W[,T]G+=7;WV^#V3FE\7@ZN\]U>C:9'"H&IKHME'D;3QU&XZH/J
MN":/BW6$YP,<*SUX ^O=5S[35*"D,54TE'"+Z?F_%) CA\.OS=@QG+&W6LP+
M=[_+\S [%='MX07UI0#]+_/C.?W2=2#;;, 2QPT:O,.NSVU' F/+U?%FH: G
MN#9?".'FAK:G=S%FEZ:D7E[*@4 #''_\D:#)'N*_W]LXB\GU30;G!B6_UG4N
MMW:*UIBT(8Y7N7.1:GYF,_38\4-_;G?-T04[]N<-NZK]N[2MSAO*!]W)'AYV
M^0.LP16\:6P V?R%HZW1#/3+EK/A2AUG)IRQV%(,K]RQ!-E"3$1K,4RIXPCQ
MIMC=YZOVD^*5.^JT !RWV\3HDG^ ,,]?K7:CG)ZQBREH+7DQ)6RO?HA)95Z4
M_$XKG[J0+=)8@)%IJ'W5/,AF72<L_<0*?VF4\9<V\CD53UH'B97J63O3+Z F
M1%K#/#7D_B'?".S)R7%E#D&*Z;5*B(.N>%[9&&^3_DC3]^9( /TZS]9,B$VJ
M^ ,'NGEOH#]MW4"Z)4CU]@^-$5L_67YA55V0.?;C)CLL80YPD.P_FLL=R<QP
MXZW19GQ'(!F3!]+=H'C*W-+IIRSOJUJ]=Y_SY6&M:>T:O^^  @EHU%];&G57
M8P*WV$L?$,&!6A8F 3<Z1W8/VNUB0]#J'[\RR2G5)X:=G551Q]R^J/+-+.1\
M,YZXEQHNP0GJDBMZ0VT:DK/?T< &"9@N>X26.HF=<68A6C)*;U\"_#'S_KFK
M"((A_^\^!X_R?;^W!O D8'C54871(QGZ;_=A&\,>)\+.#K%&3MJA,8A,S"W\
MJ50W/3B:]OFCE:GZTI,D:+=*>&0*XNN\3B:;P^1XS_#?E^7^Q_\"4$L#!!0
M   ( '&'6DPKI"EX4P(  %X+   -    >&PO<W1Y;&5S+GAM;-666VO;,!3'
MOXI0QFAAU';2I'2U#5VA,-A*H7G86U%LV1;HXLERYO333Q??DBUT9-U(7NJC
M<W3^YW<DI5)8J0W%3P7&"C2,\BJ"A5+E1\^KD@(S5%V($G,=R81D2.FAS+VJ
ME!BEE4EBU)OZ_L)CB' 8A[QF]TQ5(!$U5Q&\[%W Y=^)%$?P^>S]]UJHFW?
M?2<?)A/_^?QFUW]F ^<0.(W/:02#Q27T_ESTPM^OJV,[TO,]TNUTK=1E[B0N
M7F&ZS126>YH=QW[;\)41]]J5C<-,\&&!9] Y='7$,%@C&L$[1,E*$I.5(4;H
MQKFGQI$(*B10>F<U76 \U8L+!VYD-KW5880+:6N["N[OJIV^$^A&!I!0V@-.
MH7/$88F4;I3?ZX&=;)V_A$!K+S>E)LPEV@33.1P2[$<760F98MF7"6#GBD.*
M,X,C25Z8KQ*E9X)*"::-E*!<<&09NHS6T+()IO3)_"*^95O:30;<'+,E/@2&
MHC-UUZTY[)IOD<=J3GLL>Y@N*,E:J$^U;H?;L3DX^%'BC#1VW&0]@%9'94DW
MMY3DG&'7S*L%@P,+QB'JZH!"2/*B]<Q12;0#2PC66"J2C#T_)"J7N%'=<6JR
M0YFG)\C\UNN<8XXEHF-H??:/>97_,_'LZN^1[7^57> W9#3WVPE SD\!<G'\
MD+/KXV<T+Y!_"^FU5^/H_MVZ?7LO6-6$*L);W(*D*78\YOD3P0?S]J);=^!P
M"6MYA5;ZL;NEKW-3G*&:JD?3H@U&<+"_&/!@T<]:]A(1'.RO."4UN[8%AQ=U
M_!-02P,$%     @ <8=:3+@6NN<J!@  03T   \   !X;"]W;W)K8F]O:RYX
M;6S%FTMOVS@0@/\*X5/WD+4E4:\@"= \NC#03;QUMCTS$FT3T<.EI#3Y]R7E
M!#NVQ<%>/#K9EFGI@Q[SS0SIBU^U?GZJZV?V6A95<SG9M.WV?#IMLHTL1?-G
MO965^695ZU*TYJ->3YNMEB)O-E*V93'U9[-H6@I53:XN/O:UT-.K"_OFNY*_
MFO^VVX],9*UZD8_BZ7(RFYAQ4S"PW^G'ZX[H7/\?IGJU4IF\K;.NE%6[@]*R
M$*VJJV:CMLV$5:*4EY./(>QSE;.[JE7M&YM7NUV9L1/6'WJ>7TX\\[X5K?G-
MBVK44R$G3)\K\X6>YYX%/QWDC?E<%RHW1\_9M2A$E4FV[,\- /010'\T0/9I
M(0!D@$ &A)!+"V%_T+!ZQ6[J<@L@.0+)1X-<MG4&($,$,AP3,@*0$0(9C7>Y
M1;,!D#$"&9\6\KYN)?/8&;N53:;5U@ZPA-==HRH)G^X$@4P(('T#N53K2ID?
M"1LOLZSN3+RLU@ R12!3 LC 0'[.?G;FX/T &+YG6/R>$<#Q_C)K]2*L\(QE
MFE;W/]S#1#5S8L_TF&%_#LW8KN@?G8=V(_5AA/0PV7@GMDV/&=G[4:Y[=W^3
MVUH?W(H>9AKOQ*KI"6-#N.="<_5;H8J]RXVIQCNQ:WK*Q%#^5=?Y+U443)@D
M:%ZUHEH;%(B)R<8[L6UZS-1@+G2==UG+?@BM30AZ8P]/A=J[YIANO!/[9A?*
M9X;S1LM<F0BYUE(>/=^8;#P2VUC=V%SBV3XWG<XVHI'VW.Z=24PW'H5O/"N<
M.Z$K\U@W;&%"T'(CM(2,F&T\"MUXUC?S*JM+R1[%ZYZO?<PW/H5O/"N<:UG)
ME;D9%R8.[>%AGO$I/.-9T?37]!@.+64H[.)9O1CGE:K=98TV,IJ,LE40$U.,
M3Z$8SSKFGT[H5NKBC7U1E;&-$@6;0TS,,3Z%8SPKF>^BZ/KO^W-IH NU>H.8
MF&-\"L=X5C++[JF1/SN;5MR]' 1O'_.+?V*_#"??;&%JG$SMAQ[,,3Z%8US%
M@I] 3,PQ/H5C#LL%]NE1&(SF#TB)6<:GL(RK;@AFL*^"Z2:@T(VK;@@\B(EI
M)Z#0SF#=T%]XB(D)** 0D+-X8! 3[:91",A5/00<8F(""B@$Y*H>@A!B8@(*
M2 0T6#W8FQ-B8A(*2(J<X=3<<$),3$(!2:%SF)T/A?< DU! 4N@<I>D?G! 3
MLU! 4NL<I.M#)Y-C$N(D-8\C;^=00AR3$">I?1QY._<A)B8A3E(%.?)V'D!,
M3$*<I IR],\YE!!')W4H).1*BCF4$,<DQ"DDY,2$\SH<DQ"GD-!Q[CZ0('%,
M0IQ"0D>89R;KS(W9H=(Y)B$^2B5D\R59J!+V.S@F(3YF*13"4BC$+!2..=,3
M0@N%F(7",6=Z0FBA$+-02&$A)R:T4(A9**2PD*.P-%$)8F(6"BDL-(QIMT%,
M='$!A85<F/=[F)B%0@H+N<KT,(:8F(5""@LY,6$_+L0L%%)8R(F90DS,0B&%
MA5Q-CPA:*,(L%%%8R(D)+11A%HHH+.3$A!:*, M%%!9RM9 B:*$(LU!$82$G
M)JR%(LQ"$<F,D*/3=0O#>X19*!JQ(6?4!#'116[CK3HPV[Y"3,Q"$4E#SH7Y
M-\3$+!21-.0<"R0B:*$(LU!$TI!S=6%OX=)&S$(Q24?.@7D&Z_08LU!,TI$[
M;A8?K]:*,0O%)!VY(\P^W!L:B(E9*";IR U@VA6$>POJ8\Q",8F%!C#_K;3,
M:HB)62@FL=  YC<#6<'EX#%FH9C$0@,3&;MG"&*BBZU)+'2,^=Y?@)B8A>*1
MIH7>GR&(B5DH)K'0$.8/J=9P@7V"62@99RW<#C.!M5""62@AL9 +$]9""6:A
MA,1"0YA?A-+0Z0EFH83$0D.8?>"$F)B%$A(+#6'>O6XE#.\)9J&$Q$)'$\ #
M$RX)9J&$Q$*'F._AJ(6598)9*"&QT#'FLBM+H>&2R 3]TP^)A1R8":R%$LQ"
M"8F%'-/^*>S(I9B%TC%7)Z300BEFH73,U0DIM%"*62@=<W5""CMR*6:AM+?0
MM!_<7%WD)@)7,K\WAVC,]DP4V4(S^V+WY/D\M'\Y6'5%<6.V/51?:V&W]_OX
M^$OSU6]02P,$%     @ <8=:3/+J4SO) @  3#<  !H   !X;"]?<F5L<R]W
M;W)K8F]O:RYX;6PN<F5L<\7:2V[;,!2%X:T86D!H7I*79!%GU$FF:3<@V/0#
ML2U#5)%D]W4]J0HD.AT81Q,+A@7R'Q@?!.H^OI1C.QRZ<]T?+G7Q?CJ>ZZK9
M#\/EFS%UO2^GMCYTEW*^_K+M^E,[7+_V.W-IUZ_MKAA9+M7TXS6:I\?QFHOG
MS:KIGS>V6?QL^UT95HUY/YJWKG^M^U*&:FX7^W#=X'K+QZ7\S_;==GM8E^_=
M^M>IG(=/*OYNT)C/@V0Z2.A!;CK(T8/\=)"G!X7IH$ /TND@I0?%Z:!(#TK3
M08D>E*>#,CW(+H&,2WX2PIJOM05<6[[7%H!M^6);0+;EFVT!VI:OM@5L6[[;
M%L!M^7);0+?EVVT!WI:OMP"]A:^W +UEAF=M]+#-UUN WL+76X#>PM=;@-["
MUUN WL+76X#>PM=;@-["UUN WL+7VP&]'5]O!_1V?+T=T-O-<%:"#DOX>CN@
MM^/K[8#>CJ^W WH[OMX.Z.WX>CN@M^/K[8#>CJ^W!WI[OMX>Z.WY>GN@M^?K
M[8'>?H:S;G38S=?; [T]7V\/]/9\O3W0V_/U]D!OS]?; [T]7^\ ] Y\O0/0
M._#U#D#OP-<[ +T#7^\ ] XSO*M$+ROY>@>@=^#K'8#>@:]W 'H'OMX!Z!WX
M>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%MGF#5!PR9\O17HK7R]%>BM
M?+T5Z*U\O2/0._+UCD#OR-<[ KTC7^\(](Y\O2/0._+UCD#OR-<[ KWC#+."
M:%B0KW<$>D>^WA'H'?EZ)Z!WXNN=@-Z)KW<">B>^W@GHG?AZ)Z!WXNN=@-Z)
MKW<">B>^W@GHG6:8]4;#WGR]$] [\?7.0._,USL#O3-?[PSTSGR],] [\_7.
M([WKONW+YL?0'\Z[>N^2?Q;_LF8$=QT^CN7^&;=5O]Q_I/1PW:68V^?=_[RW
M5?]$F'%%??H-4$L#!!0    ( '&'6DS$LSO32P(  (LU   3    6T-O;G1E
M;G1?5'EP97-=+GAM;,W;WVZ;,!3'\5>)N)V"@P'C3$UOMMUNE;87\,!)4/@G
MV^W2MY]#VTFK,JE3$^E[$P+'G/.#6)^[W/QXG*Q?'/MN\)MD'\+T40A?[VUO
M?#I.=HB5[>AZ$^*IVXG)U >SLT*N5DK4XQ#L$);AU".YO?ELM^:^"XM/3]=/
MK3>)F::NK4UHQT$\#,VKILOGAJFSW;S&[]O)?X@+DL678^SBX[5-$JL^$6^8
M\/K&TWF\[]N#=:YM[']%&[?;MK;-6-_W\9;43\Z:QN^M#7V7^KUQMOD>7#OL
MGO/>&1>^FCXV%L=._+4@O5Z.\-C9\P'FRB4GA[@M[+E1<^'I,WO7P)?=4(_.
M+B<7JRZT9QXO1KJ+52]."R_YB/:T=1K;O&EX;'V]'_;7Z [S]W,O_$_1B_GP
MOK=^N1P2DB.'Y"@@.4I(#@7)44%R:$B.-21'MJ($H8B:44C-**9F%%0SBJH9
MA=6,XFI&@36CR"HILDJ*K)(BJZ3(*BFR2HJLDB*KI,@J*;)*BJPY1=:<(FM.
MD36GR)I39,TILN8467.*K#E%UIPB:T&1M:#(6E!D+2BR%A19"XJL!476@B)K
M09&UH,A:4F0M*;*6%%E+BJPE1=:2(FM)D;6DR%I29"TILBJ*K(HBJZ+(JBBR
M*HJLBB*KHLBJ*+(JBJR*(FM%D;6BR%I19*THLE8462N*K!5%UHHB:T61M:+(
MJBFR:HJLFB*KILBJ*;)JBJR:(JNFR*HILFJ*K&N*K&N*K&N*K.LKRCH?T]ZT
MP[^2_!S'P\M\,?\'Z_8W4$L! A0#%     @ <(=:3!\CSP/     $P(   L
M             ( !     %]R96QS+RYR96QS4$L! A0#%     @ <(=:3&;S
M"V""    L0   !               ( !Z0   &1O8U!R;W!S+V%P<"YX;6Q0
M2P$"% ,4    " !PAUI,G$/@"N\    K @  $0              @ &9 0
M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " !PAUI,F5R<(Q &  "<)P
M$P              @ &W @  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0
M   ( '"'6DR&^L+*KP(   D*   8              "  ?@(  !X;"]W;W)K
M<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " !PAUI,EI/!B]4$  "#%P
M&               @ '="P  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L!
M A0#%     @ <(=:3$0<-\P+ @  SP4  !@              ( !Z!   'AL
M+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( '"'6DRB5;:U0 8
M &P?   8              "  2D3  !X;"]W;W)K<VAE971S+W-H965T-"YX
M;6Q02P$"% ,4    " !PAUI,OO18*;()  "K1@  &               @ &?
M&0  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ <(=:3#DL
MJ-S_ 0  2 4  !@              ( !AR,  'AL+W=O<FMS:&5E=',O<VAE
M970V+GAM;%!+ 0(4 Q0    ( '"'6DR8)(AR"P<  -,E   8
M  "  ;PE  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " !P
MAUI,1"02N+8!  #2 P  &               @ ']+   >&PO=V]R:W-H965T
M<R]S:&5E=#@N>&UL4$L! A0#%     @ <(=:3)X8R'.W 0  T@,  !@
M         ( !Z2X  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0
M   ( '"'6DQ6"T*MN $  -(#   9              "  =8P  !X;"]W;W)K
M<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ <(=:3*9\&U>V 0  T@,
M !D              ( !Q3(  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q0
M2P$"% ,4    " !PAUI,NPCL.+<!  #2 P  &0              @ &R-
M>&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( '"'6DQA79EZ
MMP$  -(#   9              "  : V  !X;"]W;W)K<VAE971S+W-H965T
M,3,N>&UL4$L! A0#%     @ <(=:3))#+H>V 0  T@,  !D
M ( !CC@  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " !P
MAUI,VIK[2+<!  #2 P  &0              @ %[.@  >&PO=V]R:W-H965T
M<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( '"'6DSF*M$0MP$  -(#   9
M          "  6D\  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#
M%     @ <(=:3,=@7XNV 0  T@,  !D              ( !5SX  'AL+W=O
M<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " !PAUI,4$ZPF[<!  #2
M P  &0              @ %$0   >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM
M;%!+ 0(4 Q0    ( '"'6DSN)!<9MP$  -(#   9              "  3)"
M  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ <(=:3&FR
M]D.X 0  T@,  !D              ( !($0  'AL+W=O<FMS:&5E=',O<VAE
M970R,"YX;6Q02P$"% ,4    " !PAUI,%R.KW;<!  #2 P  &0
M    @ $/1@  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    (
M '"'6DS-L#<GN $  -(#   9              "  ?U'  !X;"]W;W)K<VAE
M971S+W-H965T,C(N>&UL4$L! A0#%     @ <(=:3- "*?"X 0  T@,  !D
M             ( ![$D  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"
M% ,4    " !PAUI,0Y4W:K8!  #2 P  &0              @ ';2P  >&PO
M=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( '"'6DR4B8\AMP$
M -(#   9              "  <A-  !X;"]W;W)K<VAE971S+W-H965T,C4N
M>&UL4$L! A0#%     @ <(=:3$=N>$JX 0  T@,  !D              ( !
MMD\  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " !PAUI,
M?CV-QJX"  !\"P  &0              @ &E40  >&PO=V]R:W-H965T<R]S
M:&5E=#(W+GAM;%!+ 0(4 Q0    ( '"'6DQ?A:R?M@$  -(#   9
M      "  8I4  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%
M  @ <(=:3*6BY S" 0  -P0  !D              ( !=U8  'AL+W=O<FMS
M:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " !PAUI,G)+6<[8!  #2 P
M&0              @ %P6   >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+
M 0(4 Q0    ( '"'6DSIUK;*MP$  -(#   9              "  5U:  !X
M;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ <(=:3"H&BS'%
M 0  -P0  !D              ( !2UP  'AL+W=O<FMS:&5E=',O<VAE970S
M,BYX;6Q02P$"% ,4    " !PAUI,YRD:3<0!   W!   &0
M@ %'7@  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( '"'
M6DQJ<WRNQ@$  #<$   9              "  4)@  !X;"]W;W)K<VAE971S
M+W-H965T,S0N>&UL4$L! A0#%     @ <(=:3/Y0MO3! 0  -P0  !D
M         ( !/V(  'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4
M    " !PAUI,VH*(#-(!  "<!   &0              @ $W9   >&PO=V]R
M:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( '"'6DR-<KD%MP$  -(#
M   9              "  4!F  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL
M4$L! A0#%     @ <(=:3+05Z(3A 0   04  !D              ( !+F@
M 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " !PAUI,,AXN
ME"4"   B!P  &0              @ %&:@  >&PO=V]R:W-H965T<R]S:&5E
M=#,Y+GAM;%!+ 0(4 Q0    ( '"'6DQ8$[RXS@$  )P$   9
M  "  :)L  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @
M<(=:3+^ZC_"S 0  T@,  !D              ( !IVX  'AL+W=O<FMS:&5E
M=',O<VAE970T,2YX;6Q02P$"% ,4    " !PAUI,O98@W[<!  #2 P  &0
M            @ &1<   >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4
M Q0    ( '"'6DQBU%((N $  -(#   9              "  7]R  !X;"]W
M;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ <(=:3%6$-(RM 0
MT0,  !D              ( !;G0  'AL+W=O<FMS:&5E=',O<VAE970T-"YX
M;6Q02P$"% ,4    " !PAUI,5",I^^H#  #"$0  &0              @ %2
M=@  >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( '"'6DQZ
MPJY+L (  '8,   9              "  7-Z  !X;"]W;W)K<VAE971S+W-H
M965T-#8N>&UL4$L! A0#%     @ <(=:3#M&R!_H @  B@L  !D
M     ( !6GT  'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4
M" !PAUI,_2V!H:L"  !J"0  &0              @ %Y@   >&PO=V]R:W-H
M965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( '"'6DP#-8:+PP(  %<*   9
M              "  5N#  !X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L!
M A0#%     @ <(=:3*0K:P'\ @  TPL  !D              ( !588  'AL
M+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " !PAUI,7SSN@>X!
M  !H!0  &0              @ &(B0  >&PO=V]R:W-H965T<R]S:&5E=#4Q
M+GAM;%!+ 0(4 Q0    ( '"'6DS;HW.G4P(  %T'   9              "
M :V+  !X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ <(=:
M3&;R=P60!   (A<  !D              ( !-XX  'AL+W=O<FMS:&5E=',O
M<VAE970U,RYX;6Q02P$"% ,4    " !PAUI,,?Q@.L("  !3"@  &0
M        @ '^D@  >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0
M   ( '"'6DSM8SV7KP8  )8C   9              "  ?>5  !X;"]W;W)K
M<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ <(=:3$L8%.@, P  JPL
M !D              ( !W9P  'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q0
M2P$"% ,4    " !PAUI,'2UA!JH!  "2 P  &0              @ $@H
M>&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( '"'6DR:THQ9
M]0$  #X%   9              "  0&B  !X;"]W;W)K<VAE971S+W-H965T
M-3@N>&UL4$L! A0#%     @ <(=:3"'&= [3 @  10L  !D
M ( !+:0  'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " !P
MAUI,C$ABCSX"  "A!@  &0              @ $WIP  >&PO=V]R:W-H965T
M<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( '"'6DRF]?MEOP,  (L1   9
M          "  :RI  !X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#
M%     @ <(=:3#<-089"!   #14  !D              ( !HJT  'AL+W=O
M<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " !PAUI,T& 91CL#  "N
M#   &0              @ $;L@  >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM
M;%!+ 0(4 Q0    ( '"'6DP$CNN<50(  )0'   9              "  8VU
M  !X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @ <(=:3-1D
MDX*:!0   Q\  !D              ( !&;@  'AL+W=O<FMS:&5E=',O<VAE
M970V-2YX;6Q02P$"% ,4    " !PAUI,HP+)]-T!   D!0  &0
M    @ 'JO0  >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    (
M '"'6DQC8 6/: (  /\'   9              "  ?Z_  !X;"]W;W)K<VAE
M971S+W-H965T-C<N>&UL4$L! A0#%     @ <(=:3/=++6#L 0  ( 4  !D
M             ( !G<(  'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"
M% ,4    " !PAUI,Q8J*9F0"  !;!P  &0              @ ' Q   >&PO
M=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( '"'6DQYFA_&! (
M (D%   9              "  5O'  !X;"]W;W)K<VAE971S+W-H965T-S N
M>&UL4$L! A0#%     @ <(=:3+$,>USF P  &Q$  !D              ( !
MELD  'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    " !PAUI,
MDV4A?!$#   K#   &0              @ &SS0  >&PO=V]R:W-H965T<R]S
M:&5E=#<R+GAM;%!+ 0(4 Q0    ( '"'6DP\%3FQ[0(  .P*   9
M      "  ?O0  !X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%
M  @ <(=:3%<.\O'N @  6@L  !D              ( !']0  'AL+W=O<FMS
M:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    " !PAUI,HU-#9A4"  #!!0
M&0              @ %$UP  >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+
M 0(4 Q0    ( '"'6DQ;:8;JD (  + )   9              "  9#9  !X
M;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @ <(=:3#=#.UBT
M @  WPD  !D              ( !5]P  'AL+W=O<FMS:&5E=',O<VAE970W
M-RYX;6Q02P$"% ,4    " !PAUI,R9^BI0$#  ";"P  &0
M@ %"WP  >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    ( '"'
M6DQB=!D^.0(  *H&   9              "  7KB  !X;"]W;W)K<VAE971S
M+W-H965T-SDN>&UL4$L! A0#%     @ <(=:3&A"RX@9 @  808  !D
M         ( !ZN0  'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4
M    " !PAUI,52--+C("  #U!@  &0              @ $ZYP  >&PO=V]R
M:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    ( '"'6DPT^A+"-@,  %P/
M   9              "  :/I  !X;"]W;W)K<VAE971S+W-H965T.#(N>&UL
M4$L! A0#%     @ <(=:3!^S/[2+ @  B H  !D              ( !$.T
M 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4    " !PAUI,:=,U
MW!L"  #!!0  &0              @ '2[P  >&PO=V]R:W-H965T<R]S:&5E
M=#@T+GAM;%!+ 0(4 Q0    ( '"'6DP:(;D-Y0$  !X%   9
M  "  23R  !X;"]W;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#%     @
M<(=:3%;-A]VR!   C!<  !D              ( !0/0  'AL+W=O<FMS:&5E
M=',O<VAE970X-BYX;6Q02P$"% ,4    " !PAUI,\U&RF3X"  !0!P  &0
M            @ $I^0  >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4
M Q0    ( '"'6DR_PSENP0,  .(/   9              "  9[[  !X;"]W
M;W)K<VAE971S+W-H965T.#@N>&UL4$L! A0#%     @ <(=:3--*5Q4& P
M"0L  !D              ( !EO\  'AL+W=O<FMS:&5E=',O<VAE970X.2YX
M;6Q02P$"% ,4    " !PAUI,8'(A]  "   J!0  &0              @ '3
M @$ >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    ( '"'6DP=
MPG(:^@$  (8%   9              "  0H% 0!X;"]W;W)K<VAE971S+W-H
M965T.3$N>&UL4$L! A0#%     @ <8=:3)@3P" B!   +!(  !D
M     ( !.P<! 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"% ,4
M" !QAUI,I[JK0:\#  " $   &0              @ &4"P$ >&PO=V]R:W-H
M965T<R]S:&5E=#DS+GAM;%!+ 0(4 Q0    ( '&'6DP\&R#9O(   'WT 0 4
M              "  7H/ 0!X;"]S:&%R9613=')I;F=S+GAM;%!+ 0(4 Q0
M   ( '&'6DPKI"EX4P(  %X+   -              "  6B0 0!X;"]S='EL
M97,N>&UL4$L! A0#%     @ <8=:3+@6NN<J!@  03T   \
M ( !YI(! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( '&'6DSRZE,[R0(
M $PW   :              "  3V9 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<U!+ 0(4 Q0    ( '&'6DS$LSO32P(  (LU   3              "
M 3Z< 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !F &8 _!L  +J> 0
!  $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<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>114
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='UTF-8'?>
<FilingSummary>
  <Version>3.8.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>347</ContextCount>
  <ElementCount>469</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>86</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="gnrc-20171231.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/20171231/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-consolidated-balance-sheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-consolidated-balance-sheets-parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-consolidated-statements-of-comprehensive-income</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-consolidated-statements-of-stockholders-equity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Stockholders' Equity (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-consolidated-statements-of-stockholders-equity-parentheticals</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-consolidated-statements-of-cash-flows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Note 1 - Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-1-description-of-business</Role>
      <ShortName>Note 1 - Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note 2 - Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies</Role>
      <ShortName>Note 2 - Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 3 - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-3-acquisitions</Role>
      <ShortName>Note 3 - Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities</Role>
      <ShortName>Note 4 - Derivative Instruments and Hedging Activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-5-accumulated-other-comprehensive-loss</Role>
      <ShortName>Note 5 - Accumulated Other Comprehensive Loss</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note 6 - Segment Reporting</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-6-segment-reporting</Role>
      <ShortName>Note 6 - Segment Reporting</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 7 - Balance Sheet Details</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details</Role>
      <ShortName>Note 7 - Balance Sheet Details</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 8 - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets</Role>
      <ShortName>Note 8 - Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 9 - Product Warranty Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations</Role>
      <ShortName>Note 9 - Product Warranty Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 10 - Credit Agreements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-10-credit-agreements</Role>
      <ShortName>Note 10 - Credit Agreements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 11 - Stock Repurchase Program</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-11-stock-repurchase-program</Role>
      <ShortName>Note 11 - Stock Repurchase Program</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 12 - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-12-earnings-per-share</Role>
      <ShortName>Note 12 - Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note 13 - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-13-income-taxes</Role>
      <ShortName>Note 13 - Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Note 14 - Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-14-benefit-plans</Role>
      <ShortName>Note 14 - Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Note 15 - Share Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-15-share-plans</Role>
      <ShortName>Note 15 - Share Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note 16 - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies</Role>
      <ShortName>Note 16 - Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note 17 - Quarterly Financial Information (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited</Role>
      <ShortName>Note 17 - Quarterly Financial Information (Unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Note 18 - Valuation and Qualifying Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts</Role>
      <ShortName>Note 18 - Valuation and Qualifying Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Document - Note 19 - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-19-subsequent-events</Role>
      <ShortName>Note 19 - Subsequent Events</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note 2 - Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-tables</Role>
      <ShortName>Note 2 - Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Note 3 - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-3-acquisitions-tables</Role>
      <ShortName>Note 3 - Acquisitions (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-tables</Role>
      <ShortName>Note 4 - Derivative Instruments and Hedging Activities (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-5-accumulated-other-comprehensive-loss-tables</Role>
      <ShortName>Note 5 - Accumulated Other Comprehensive Loss (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Note 6 - Segment Reporting (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-6-segment-reporting-tables</Role>
      <ShortName>Note 6 - Segment Reporting (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Note 7 - Balance Sheet Details (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-tables</Role>
      <ShortName>Note 7 - Balance Sheet Details (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Note 8 - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-tables</Role>
      <ShortName>Note 8 - Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Note 9 - Product Warranty Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-tables</Role>
      <ShortName>Note 9 - Product Warranty Obligations (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Note 10 - Credit Agreements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-10-credit-agreements-tables</Role>
      <ShortName>Note 10 - Credit Agreements (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Note 12 - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-tables</Role>
      <ShortName>Note 12 - Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Note 13 - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-13-income-taxes-tables</Role>
      <ShortName>Note 13 - Income Taxes (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Note 14 - Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-14-benefit-plans-tables</Role>
      <ShortName>Note 14 - Benefit Plans (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Note 15 - Share Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-15-share-plans-tables</Role>
      <ShortName>Note 15 - Share Plans (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Note 16 - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-tables</Role>
      <ShortName>Note 16 - Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Note 17 - Quarterly Financial Information (Unaudited) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited-tables</Role>
      <ShortName>Note 17 - Quarterly Financial Information (Unaudited) (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Note 18 - Valuation and Qualifying Accounts (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts-tables</Role>
      <ShortName>Note 18 - Valuation and Qualifying Accounts (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Note 1 - Description of Business (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-1-description-of-business-details-textual</Role>
      <ShortName>Note 1 - Description of Business (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Note 2 - Significant Accounting Policies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-details-textual</Role>
      <ShortName>Note 2 - Significant Accounting Policies (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Note 2 - Significant Accounting Policies - Property and Equipment Estimated Useful Lives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-2-significant-accounting-policies-property-and-equipment-estimated-useful-lives-details</Role>
      <ShortName>Note 2 - Significant Accounting Policies - Property and Equipment Estimated Useful Lives (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Note 3 - Acquisitions (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-3-acquisitions-details-textual</Role>
      <ShortName>Note 3 - Acquisitions (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Note 3 - Acquisitions - Redeemable Noncontrolling Interest (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-3-acquisitions-redeemable-noncontrolling-interest-details</Role>
      <ShortName>Note 3 - Acquisitions - Redeemable Noncontrolling Interest (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Note 3 - Acquisitions - Preliminary Price Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-3-acquisitions-preliminary-price-allocation-details</Role>
      <ShortName>Note 3 - Acquisitions - Preliminary Price Allocation (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual</Role>
      <ShortName>Note 4 - Derivative Instruments and Hedging Activities (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivatives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details</Role>
      <ShortName>Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivatives (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/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>52</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - 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/20171231/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>53</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Note 6 - Segment Reporting (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-6-segment-reporting-details-textual</Role>
      <ShortName>Note 6 - Segment Reporting (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Note 6 - Segment Reporting - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-6-segment-reporting-segment-information-details</Role>
      <ShortName>Note 6 - Segment Reporting - Segment Information (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Note 6 - Segment Reporting - Net Sales by Products and Services (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/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>56</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Note 7 - Balance Sheet Details (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-details-textual</Role>
      <ShortName>Note 7 - Balance Sheet Details (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Note 7 - Balance Sheet Details - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-7-balance-sheet-details-inventories-details</Role>
      <ShortName>Note 7 - Balance Sheet Details - Inventories (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Note 7 - Balance Sheet Details - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/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>59</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Note 8 - Goodwill and Intangible Assets (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-details-textual</Role>
      <ShortName>Note 8 - Goodwill and Intangible Assets (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Note 8 - Goodwill and Intangible Assets - Carrying Amount of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-carrying-amount-of-goodwill-details</Role>
      <ShortName>Note 8 - Goodwill and Intangible Assets - Carrying Amount of Goodwill (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Note 8 - Goodwill and Intangible Assets - Summary of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-8-goodwill-and-intangible-assets-summary-of-intangible-assets-details</Role>
      <ShortName>Note 8 - Goodwill and Intangible Assets - Summary of Intangible Assets (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Note 9 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-reconciliation-of-product-warranty-liability-details</Role>
      <ShortName>Note 9 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Note 9 - Product Warranty Obligations - Deferred Product Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-9-product-warranty-obligations-deferred-product-obligations-details</Role>
      <ShortName>Note 9 - Product Warranty Obligations - Deferred Product Obligations (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Note 10 - Credit Agreements (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-10-credit-agreements-details-textual</Role>
      <ShortName>Note 10 - Credit Agreements (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Note 10 - Credit Agreements - Short-term Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-10-credit-agreements-shortterm-borrowings-details</Role>
      <ShortName>Note 10 - Credit Agreements - Short-term Borrowings (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Note 10 - Credit Agreements - Long-term Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-10-credit-agreements-longterm-borrowings-details</Role>
      <ShortName>Note 10 - Credit Agreements - Long-term Borrowings (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Note 10 - Credit Agreements - Maturities of Long-term Borrowings Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-10-credit-agreements-maturities-of-longterm-borrowings-outstanding-details</Role>
      <ShortName>Note 10 - Credit Agreements - Maturities of Long-term Borrowings Outstanding (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Note 11 - Stock Repurchase Program (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-11-stock-repurchase-program-details-textual</Role>
      <ShortName>Note 11 - Stock Repurchase Program (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Note 12 - Earnings Per Share (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-details-textual</Role>
      <ShortName>Note 12 - Earnings Per Share (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Note 12 - Earnings Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-12-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details</Role>
      <ShortName>Note 12 - Earnings Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Note 13 - Income Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-13-income-taxes-details-textual</Role>
      <ShortName>Note 13 - Income Taxes (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Note 13 - Income Taxes - Provision for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-13-income-taxes-provision-for-income-taxes-details</Role>
      <ShortName>Note 13 - Income Taxes - Provision for Income Taxes (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Note 13 - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-13-income-taxes-components-of-deferred-tax-assets-and-liabilities-details</Role>
      <ShortName>Note 13 - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Note 13 - Income Taxes - Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-13-income-taxes-unrecognized-tax-benefits-details</Role>
      <ShortName>Note 13 - Income Taxes - Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Note 13 - Income Taxes - Reconciliation of Statutory and Effective Tax Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-13-income-taxes-reconciliation-of-statutory-and-effective-tax-rates-details</Role>
      <ShortName>Note 13 - Income Taxes - Reconciliation of Statutory and Effective Tax Rates (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - Disclosure - Note 14 - Benefit Plans (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-14-benefit-plans-details-textual</Role>
      <ShortName>Note 14 - Benefit Plans (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - Disclosure - Note 14 - Benefit Plans - Accumulated Benefit Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-14-benefit-plans-accumulated-benefit-obligation-details</Role>
      <ShortName>Note 14 - Benefit Plans - Accumulated Benefit Obligation (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - Disclosure - Note 14 - Benefit Plans - Components of Net Periodic (Benefit) Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-14-benefit-plans-components-of-net-periodic-benefit-cost-details</Role>
      <ShortName>Note 14 - Benefit Plans - Components of Net Periodic (Benefit) Cost (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>079 - Disclosure - Note 14 - Benefit Plans - Weighted-average Assumptions Used to Determine Benefit Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-benefit-obligations-details</Role>
      <ShortName>Note 14 - Benefit Plans - Weighted-average Assumptions Used to Determine Benefit Obligations (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>080 - Disclosure - Note 14 - Benefit Plans - Weighted-average Assumptions Used to Determine Net Periodic Pension (Benefit) Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-assumptions-used-to-determine-net-periodic-pension-benefit-cost-details</Role>
      <ShortName>Note 14 - Benefit Plans - Weighted-average Assumptions Used to Determine Net Periodic Pension (Benefit) Cost (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>081 - Disclosure - Note 14 - Benefit Plans - Weighted-average Asset Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-14-benefit-plans-weightedaverage-asset-allocation-details</Role>
      <ShortName>Note 14 - Benefit Plans - Weighted-average Asset Allocation (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>082 - Disclosure - Note 14 - Benefit Plans - Fair Value of Pension Plan's Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-14-benefit-plans-fair-value-of-pension-plans-assets-details</Role>
      <ShortName>Note 14 - Benefit Plans - Fair Value of Pension Plan's Assets (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>083 - Disclosure - Note 14 - Benefit Plans - Reconciliation of Level 3 Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-14-benefit-plans-reconciliation-of-level-3-assets-details</Role>
      <ShortName>Note 14 - Benefit Plans - Reconciliation of Level 3 Assets (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>084 - Disclosure - Note 14 - Benefit Plans - Expected Benefit Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-14-benefit-plans-expected-benefit-payments-details</Role>
      <ShortName>Note 14 - Benefit Plans - Expected Benefit Payments (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>085 - Disclosure - Note 15 - Share Plans (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-15-share-plans-details-textual</Role>
      <ShortName>Note 15 - Share Plans (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>086 - Disclosure - Note 15 - Share Plans - Weighted-average Assumptions used in the Black-Scholes-Merton Option Pricing Model (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-15-share-plans-weightedaverage-assumptions-used-in-the-blackscholesmerton-option-pricing-model-details</Role>
      <ShortName>Note 15 - Share Plans - Weighted-average Assumptions used in the Black-Scholes-Merton Option Pricing Model (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>087 - Disclosure - Note 15 - Share Plans - Summary of Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-15-share-plans-summary-of-stock-option-activity-details</Role>
      <ShortName>Note 15 - Share Plans - Summary of Stock Option Activity (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>088 - Disclosure - Note 15 - Share Plans - Summary of Restricted Share Awards Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-15-share-plans-summary-of-restricted-share-awards-activity-details</Role>
      <ShortName>Note 15 - Share Plans - Summary of Restricted Share Awards Activity (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>089 - Disclosure - Note 16 - Commitments and Contingencies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-details-textual</Role>
      <ShortName>Note 16 - Commitments and Contingencies (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>090 - Disclosure - Note 16 - Commitments and Contingencies - Minimum Rental Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-16-commitments-and-contingencies-minimum-rental-payments-details</Role>
      <ShortName>Note 16 - Commitments and Contingencies - Minimum Rental Payments (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>091 - Disclosure - Note 17 - Quarterly Financial Information (Unaudited) - Unaudited Quarterly Financial Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-17-quarterly-financial-information-unaudited-unaudited-quarterly-financial-information-details</Role>
      <ShortName>Note 17 - Quarterly Financial Information (Unaudited) - Unaudited Quarterly Financial Information (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="gnrc-20171231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>092 - Disclosure - Note 18 - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20171231/role/statement-note-18-valuation-and-qualifying-accounts-schedule-of-valuation-and-qualifying-accounts-details</Role>
      <ShortName>Note 18 - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>93</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-20171231.xml</File>
    <File>gnrc-20171231.xsd</File>
    <File>gnrc-20171231_cal.xml</File>
    <File>gnrc-20171231_def.xml</File>
    <File>gnrc-20171231_lab.xml</File>
    <File>gnrc-20171231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2014-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>116
<FILENAME>0001437749-18-003334-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001437749-18-003334-xbrl.zip
M4$L#!!0    ( '&'6DQZ!6US1!D" ,D;*@ 1    9VYR8RTR,#$W,3(S,2YX
M;6SLO?MSHTBR*/S[B=C_@>NS<[_N".3FC>B9[ANVNWO&]W2W?=J>W;L1)V("
M0\EB!X&6AQ_[UW]9!9) 4DD@"2BDVIB=L2U!96;E.[.R?OD_+Q-?>$)1[(7!
MAS/Y7#H34."$KA<\?CC[_6YP<7=U?7TFQ(D=N+8?!NC#61">_9^/?_F/7_[7
M8/ K"E!D)\@5'EZ%^W$:N"CZ%$Z0\/\N?WP5!H*DOE>-VV_"[_=7@B+)PX&D
M#!1C,/CXR\M#Y'OO\;\%@""(R8_>A[-QDDS?OWOW_/Q\CO]R'D:/[Q1)4M]Y
M 8;!06?9]ZM_\[T3ID$2O<Z?(-^.D7/^&#Z]RS^$)V5S(,D#59X_ED81D(+V
M7/[IF@==Y*U_!C[ 7]?*7T<OSGC]]_$G^ &C_,!C$#DE]!_)+CCG3C@AX,C*
MXLM>\(3B9/W[L\_P(VIY!2\.-44V-]$X^\;L =\+_MSP;?SQ@QW/=R2P/2=>
M#Q/Y"(,DET$*PB!()^O7<)/H7?(Z1>_@2P/X%HH\9_9<[#GK%X(/UBP3)].(
M\GWX9,T#2<;T+C!]";@?GW[]X@'>CS'>EMFWTWCP:-O3^3='=OQ 4,@_6,--
M:1)1*6N]@T_/"@+D+G%>_CWC7?;A_*LK^_6LDN_*EF6](Y_.OQJO^QZ\4W[W
M_[Y]O7/&:&(/EB7N)?;J/ 7*1!!^P:N^C\E'/]!((%"\'T=H].$,<_Q@QMGG
M+[%[EG^,=_W#6>Q-ICXZ>Y>]!Z3L_<4$!2[\/_GBVX^"$P8)>DE^X%>Y?\Q(
M+,G9C[)"J.VY'\Z<@:R??1S9?HQ^>;?RGL7KKXCP)U^\V+']?R [^ARXGT -
MUEE)._LXR/Z2+45[YV+53Z&33N9?N04N#]TO\+>X%H*P[I=_9$M27TA;$X-5
M?T7U["/^Z[HUYR]<73$#9P?"RDJV7I&X:U^ZNN8]L%.MI>2SC[(T^*_R(O@M
MBW=_#A(O>;V"OT>V?PVZXN6_T&N=10 ="01',S53U;.5UKYS9<EP,@F#NR1T
M_KP;VQ&*;]*$F'%02J7UO3]FIEDVS@07.=X$).##V?7W+S,8K#,A#;SLZ\10
M#V+RRK./AJ(JNBD;)< VK+P"9<;V/] TC!+X_"ZQDWK\99Q]_ >*2^NO?>?R
MRJ">470%?/ 81K4V!%3$5SMZ1,*%XR _]W_(VXI E%Z_O/9M^N![SA<_M)/5
MK8"5C8$J%;=BL& YJ; 5N14>I* 1/RKRT%(,31]*13 **RT#\0,]>C%P4)!\
MMR?U^/[LXZ^?OW_^<7$E_';S]=/U]U_OA.OO5^?%A<MO7U[[;Z$/?I<=962J
MM=_FV<?O87&EI7<M+_5WY/O_%83/P1VR8W!@W>LX3E%49\GA"HM17KI8^SZR
M,;O?O4X>0K_.6J ML;G+%BN])7LY_O#]A?O/- :V^WQY??_IHLKK_\!"@+!Z
MNDQC+T!Q?(<>\:_QQ8L7#[#3'B>>\PU-'E!48CTUATS1K:&BJ@:5_RS)! LO
M ?NM@;$&\,8">./ P)M4X U94X8' %Y? *\?&/@A%7A=&PZ5 P!?FVVNX051
M8"<0/-K^=@PL*@:F)'?".O40T*C*5S8LW>J"?6HB(%,1T"U KPD6V@2.0@-'
ME4U3;88C-L&CTAETJ [-1C9X$SS:!H$9RD9E>(A;&GY"(P2>D7L=0$B*[NV7
MSR]3%,3H$@5HY"7[;>9P2)7N@3+45IFK$DQ%3";8F_LW8?6;T>RY'^@)!2FZ
M"3Z_)!"K(??O=H2=#G!"L7?L)!5]"QI:AD'= U/1BCNP(WB-8%B'ZPU#IV&H
M@U5D%,,Z<F085*=%TXGA:0K#+UY@!PYX<%=A# H;XD[TD'R"T!=G'6\C-/'2
MR5[\*5LZ56>INDSESRJ '1BK&CP)6%&E3K54BR&L:O A8$67-$TY(%8ISJ_@
MAY![^?H)V2LAEE>%M\ \4]T%U= EJ03PNC5W@6H;;P!4=*^!L$8-J&8NU87S
MK]2+/4SOVS1RQG:,;B//01>^'SID&\#/LH-'[\%'%W&,DACLE9_BV.S7,'2?
M/=]?Q0188XA98\TBQ'6[^NUVF\,F651<35TV"\KY@)BLH<]5.'GP,B_S!W+"
MQ\#[-YAL%RRX-_+L^:O(XJ Q@4>_PI\]'^! ,7R63N"/5>D&BD+=1+?;R)[8
M6^,E6:$J?=D:&D5GK@4L&Z+IUS!X!/]_@C4"?.'*GGJ)[7]%L.LW#[[W2-[>
M'(6I'I\\U"VK&0)70KDA<M^-02_?P^*7812%S[BZTQQQZ;D*$'RY&>*N07 -
M*6^FB3?)S5/NKN\9"!KTS( E*ZNXKH%@5SAK!8@F-0%@JD5GJP$X:P6.)CW.
MM[0UFF\SG#-'&#@,?T2^=8%=X$>2E_B[EXRO ]=[\MS4]K.,_]\0CD8K99CN
MO<1'-Z/%&XB47(9VY((/#JSJ)&$47XUM+YK8P:K<+,H4Q#U0)85:K% 4TU!R
MU'=&JAG"K,E<'9PP*I4PLJ4J!IN$69,1.SAA-#IA#,60&B$,=N4+;GXN==\!
M]_MGY#^A;T"(\0Y>NVP95.'73*N0XZX+2PTT2%W7>T([@4^U!;I4="JJPE 7
M[#"-=@*;:J\U2Y5K@@TPU 3[?ARAW<A-C4D!;J,>W 2(NH _ASN!34U[:%:Q
M%E(1A#5 4S*2EV@41FB1PKP9_<WVTTP90(SUC&/-_;PA^(?N5T/HLHK<'J V
MC7@=]PIT,36RAWAMC>IB&/$Z_IHUI"?Z=:M8!SDXXN#^N22/Z3VD)&G@V\$M
MBAQXV'X$(_L90BJ<*R@:O4INW0^4@"4F33?P2MP30ZSTG?V$HPK\-TV2_UPU
MSDK1-$O&JL\R32-T]E$ZEPH.RRY8E.@0>4_PQZ<\1BH$1M]1\@7\"$Q&A%/"
MLR_.<[^?7_)0_WHRA=]O1E>P/0"P%_]97Z\I,KW< 'Z[6F2$1D#N@BA;]8),
MMU'PJ*6W297/HQ&XE_#<7 )_V G" 7?@P$J$LXCOA_M=2ZXBO!\B+7@@E]6<
M/^O:BE(N5"I5I(OR,0 !D;6<+ <'NEV"K+,A11K(ZVD@O,3O \__<)9$Z;P[
MM"V8UZG_(LRK0>HVF"=3/WQ%45'-_8Y;C[\!ESH0 ^&Z *@['^N^O1P05:+7
ME&3-L@K>52V@#H=,#:<"D*%J5%F79*MS9&HX"H ,51/*FJH?8F<(@Y=*!S=/
M*+H%78CP)V%T:<?>+G$I4)O>(" I<C%_5A&*0\"]M18IZ]1X^@!PY\4]V!"<
M@9WB;5I4#^YL'\6_1N%S,I[5^WZL[8;>S$/E?(=L:72G2M;-')5= -L!+YQL
MAJ_ZV6\'P8ZB6K'+J-9$;A6Z,HI>@KZ"&7&OP-\&0Q)]]2#*!$]C!_&0+'H@
M+DM&H=2W8=U=H=LJ!)*UH85"+:;H:T-W"U0-=J<:->VB6H9LKH5KL6)]B"I0
MBMJGJ0TE0ZX.T:^V%WP-X_@FN!KC).-U<&7'XR\0QL4_D(^[SG'[U,-ZY\.<
M"XQD#53ICV+9;!Z,8?;^&JY+D98=<%.BVM"!H@X+.%6%^2!H&@LTC8.@*6_0
M])9N=H0FM5><\)NIT_B-[DON1?+*33RFOJ$CL#MRUNG8,8T-/LN^C \&)\)E
MZT\H^^]U,,ON0'Q1B%SW[,ND:TA9T@NII:K@%##XZ@5H%B=_L7'HE+S^'J0X
M9K(AAH;?%B_#AX(\DI3Z@M B-[-V?_2%\M)Q+JF\ I%I<C(/N1>77V=_WE;G
M44QCM<XS]PPD6=%S0AP JR*-"AKIFYVD$2'B#S2U7TD7]\T(W$3P1:;@C(S@
MB[O7()2A3$T<6ZH,GM%BLW>%JH 8&"O\]%<$#BZ@_ /'Q]_#Y,(9>_"G:B7.
MFNIZ:4/7E7JS#9WY>5M@W >;-77)?;&AL6<[V!0\!O)C!6P69Q/N@/'MR O)
ME]:MCDM#\3CTW0(86TEB6*L'#ULC2=F[8(4DIM0L2>9 54KR[\?Q1LDT5<5E
M#N'NF.SO'Z_L2D>8[.\"+V,B[Z*%#H )8:E#<I=)37.HYZ;>.#(2W4%;!E2G
M)+ _*N<[P)GEM+$O>O%D>S[N_+L/"T>R\1.5C]Q270V-GH@TI%)-ICI(!\*C
M3LEYJ%'S&I8Y-*T.T:A30!YJ5"??-,UBQ]]N:(2! ]',W\%+1&[X'%P$[DTR
M1M&BT+PG.ZGT'*MB*86R9P5(]H6[5D.H3C^+4 QP6P"[5G_HAD-#PV)]IS[<
MN-P0^GCP#3F9BF+23@SA1)K<3-<W#\P:IFOW3A?.29C#LX^W^C\*8&\%I"[@
MU\'?QYXSSGXAJ?WK^(OW0G$=]\9H* %&2BV,J! 644WQ2A#>DKE7$//]';83
MW4:AFSK)=7P'LG_Y>I<^Q)[KV=7F8M3N=%_*V ]-FOV3]3DCU@/[D COO)E4
M@R^9>@L(?[/_&4:S%'PE_?S'%7 9&2I##A%X\9^7KY<H<,83._HS[][Q<9:
MG(<$2Y*'/&L>F[MK,P!6OK.=+8:T2&>91F5,6R+%A4/*7D -!WE/V(@V20U%
MTFFY#OG0U%B3IV&/&C3?G@EJM"@F2KF_H5$Q69/R8HP4-+U:FQ3?T?.B,8Q8
MVS5F7EU$>>1'H,>BK^PZB).(S /#L"]F=8#9QG7DNV=[NA4AF;JWRA)":^#=
M%2MMD7_7\OS[H;&BFK_FL%JCX@^-%2T%I"QSWV:TB(.]9SAE4L,212JX]V2I
M[4O7.R)'#2T&<G$\5,6UZQU[HS?/&CI]Z5L4C4)\5,A!I.OOXMF.7$J)JEB)
M^>,'KO01=OGF!=XDG:QRB51LWU(,:F]*#MH64 X,M/U2"6B:K57J YWYK[,!
M&HL#NWGW#6YL!]&(0]]S<<WTTO:SMR*4W)-$!:!TZ8?.G]4$))^@:)U]_-]^
M\K/K/0EQ\NHC>,*+I[[]^E[P @BHT,_""%XW&-D3SX<_)MX$Q4* GH4H!+3R
M3V/OW^B]($O3Y.Q_/R8_XS<F&";A(8Q<%!&R.<CWI[:;C4_.?X]QT3#_/5\>
MS..C%PPB[W&<O!<4Z:>5)98@NL<0_8\ FN-_A!\8)C'[DRC$H,5&/PN8%@,O
MP,=]WPO2].5G80(+9/]^]MQD_%XP)?QW KM @(]FX#RA*,%-@0,;]B-X#P@E
M8!F+7W5G7ZT'U3)2&>'LR?3GX"&>$A*^2]P.EG%"O"W!AS-COB>$@CD!,.>B
MJ.X>K&QAOLT^&I%-@;]DK#+(" Q?F[X(A-F%Z/'AC20*^)^W!<(76+8$#%D8
M@[(6D@4@!(X,C/?XQP*2.8YS7MXJ'<\H8]<'B#WW>NP3! E8Y0BJ+)*]@7=4
M?MTN!-@'6&$9PFT_"TUQM9 KEB+W;&/U=TG$Y;TH[PJ7]];E'2PR\V)N]EK,
MN2!Q06)$D(Q>"U(M>RD\V,Z?CU&8!NX Y"*,WA-N5"1-%!1U"/_2]2)/'@RQ
MW*$WE)\J</SNXI>$TUSZ\C_,"#GGD3R>$Y[S@$[P\S[19EGSM75>8D;_KM&Y
M6$ONJW%9P^^XECG.W3J(KM1UHB8;TY6=Z<=R1L::@9+?32&0JRG"0!@((4E\
MVHX3I<B=*U /-:M"XQU4:&YVY)]:X]^#K;CJ41(8_KI]:>.G?"MS?B8YNX;
MJ;3EY$/X6P( .4MNF!< +WE)^9L!SLWZ,P]2U,U5%ZU,@2!\CO E5=E_S]K:
MC%89@K-@ARQH&FK?6+ 7@0%KQ@XW< ]P!_>*N?/GGYR$P=LOIW,X,&ID4>H
MUI*"J@5^XWI,UL2AQIXI9875& &#<_P!.5X2+54Y"H[GL>L.YOP^3.QFC;1_
MZE'ILL"K(/!NF.(NDU6)9R=TJ 5V\XI*U45-Z5Q1+:LEE73E\-"7\_G!^%P6
M#4L_"CYO.+[>QO*G_3GWAK96.F>S<(0H.\L _R53?80D%%!^+]RL#,IB*N,8
M"D['7E [UF6.<[=X1IB7/_OK@#/F6+>7P9*DS@-#'@.>, L:HJD,^\:!/$#@
MU4]>"V(K]]1M+4C#M2"+.3W&"JLQ @;G^ /V+6FBJK/G.Q[M*0?6S#FO?O*J
M4"^J0CJ89FWEH%@OJT*<SSF?;ZI^2D/I*/B\:)#?D:$BRR9@-FKE8 -4RE-9
MIF#[7_%58,E%X'[^5^I-\32DSW'B3?!K?H_1*/7Q537Q[F-89).U,2P_%RV]
M]//.UKO.K)6=O:EE]PQ\F/E)4%-M]"0HX>'Y_^7AW$DJ%75*;M. ?"O+@]B!
M*WB3:10^D<'X<477AN:/SF177JOU6E(^VU)XU7#0EU"H?;3\ &;P/U_P_+K5
MX]F[[DE+&R L ]P,U]??B_I^O[)JQ&C2L3YRVSGAVEN=<IEZ/M;NL7",RD7>
MYM5P[<*U2U7MHC6D78[88_EF.V.@?/1*M N:N</'H%JV';SDFH5KEJJ:15YM
M/>9^RV;-\@G?YXB52A*&_E'X*ERA<(5R,(7"796Z"N5O:.PY/N*JA*L2KDH*
MJH0ZAI"[)A1-<C,:>0XJ1SO-[0]Q@N+7.$&377K3N![C>NPD]%A3,=81NT1?
M\=7LY%[68\L+;^L^XXJ%*Y:&BT[;NA-V;20HMR,\>;$7!K;_^66*@AA=H@"-
MO&3/*XLMZI7% WQ5Z_QZ(.KZ!1COG#%R4Q_=C!:W2%W$,4KBK_.._O@B^6)[
MT=]L/T5[7%XC,=<UL<J[]5B?WU7#1^[W9>1^X:Z:#;J?C='[Y#*=ATAX1[9D
ME\L"^+T87$A[+*0-IRSRZZHV21C3^H%?S=':U1RFU/75'%?A9!*Z7I+=:$[N
M&JVXM87>Z#7:)0B#I7;O@P6%U1ORVX!K]P/K2F4(C^=8NRRM>@IU._$[W%4&
M^8]5N+A<U)$+0]E_U#V3<G'R(R%*1T:7S3)9^$L8 9L$@D.&'CE[6>+V=4G+
M*RI'->5%-O8WARP8.LYVO6*[-[+>^8'(];B_[64XUZW]N,;Y%!0G0F0G2(B?
M[2DW',<NP7C("'N7BO2 #3CC[6LZ1)/!@4[;C<?&BO1^==JU!=_Y=V]&N,Z=
MO6WW^JZFME3?G;XL5WCANTLU7OR7'(AB)XZ=)B'YP9H7>XN;MEK/W<P%;-9[
M9ZE;5?NINBYH( TN+*2IF;(3>>&_TC#Y>:GRL/A@AT+4$M2M%IO*%"JZ1QR"
M4X*@U:(CG@=&G=BU2Q7M$')91W>P  /77ZWS[7\#@9 KW$:> TAX0646/DIJ
M7#C8)12^V=&?**&>1#@-6HS"2+C&7ASVMX2+90(PU\^ />\J.W8:N_?F*_,;
MAIZ0+\AO=]HS!HT7"S!P WJ"KN<=+.^-0$L'E?3?\1+BY@' ?"+YGY.FPS7S
MJC^8IM7<J]/8L+X8:X4;:VZLN;'FQOH A/@]"+FYYN:ZCQO6%W.M-F:NVZYM
M]:(]:*5DV%FKT+<T26U?& $%FN7./2\2XXWSNS3.JR?8.*\-15765KCM*'KG
MN6@<3#1T+AI<-+AH],1J+(_^X2S+699QEFU<FZ\(Q='I]%X<%60GEKLA=T1[
MP1.*DSJCZ_CMM=4 4]OIVV?K]EI+-"7VCH8UM<7,\AZS@"T/A3P)H3BHZ>6R
M<:R L6@P]HVD.@>^[TS!+& L<NNINC?'/N:LTV"I?.Y0UV;QT\K!G$YB)K6;
MF*GQN\8[4B\=WS6N#T7I "GW;JG4I75C"++&1:2C6*IC$3E058J+" .0G:85
M83VF8HA!V(7L-%F7!UB5O>[MLV,J47.&14):Z/@XEL9#S-JG.]IN667^%H 3
M/_7!(6 !@BJZE=T9+4UE>?<^RL8$8%S]L<'V?,0+'_&R_C$^XJ7/N]>78VC-
MC7AAPLPQ"QBWO]SQ_7GYT+EPP[S2>*@-X1I+4>-D^3'R0-M[=LV/B/?2-C<W
MT84)$\@L8-PV<]N\8IM/6V7R@3!\($Q/-ZPOUIX/A#F]OEBR,!\(P\])']<Y
M:=44A\;^+2A,GI#FHG$PT3C%@3!<-+AH]--J\($PG&5[QK*-:_.#GDIG4D#X
M0)A:L=SR0!BF [H&D@3=GV_@9[/WT&=#T5"&>RNR3FET#+S'+&!\] R7#2X;
M_3$8K!^3/'JF8!8P%KGU5-T;/GJ&CY[A)Z^/X.2U9HC:D$$%P^X( '8AXZ-G
M6*Y_<1%A ++3M"*LQU0,,0B[D)TFZ_( ZX"C9WYY]QA$SOL[9XS<U$<WHR^V
M%_W-]E/X\=:W@PM\(#:^QX_> R-<^J'SY\>__(<@_++TW'60V,&C!]];]XC@
M '[PRP\T@BW[ _2..9!D^"?[458&JGPF>.Z',V>@F&<?ZU2<=IZ(LSP/9WD:
MSGQ7UVQ/O=U=G9##X@2<E@Z[,'MTI?6#*'\G&@FYP@7LL?W8;)F5>N*AW09L
M]IA,EE@\(-7^J:@JW'>P\PR?D(,F#R@25%D4P 8L,R=SIQM,FOAPL>)BQ<5J
M5X"-7HM5K0(&=]A.1>8O)B%PP+_MQ L#X1_(CIH5O5T:Z$["!'%NQ&O]&H7Q
M23#@\@8D8R_8J\W@L(G#W<'A#%U6KXZ33E+?)I'S0M4VR^/4F8:<QSF/'Y['
MOZ-$N S#/P6<B^6)(>X^</>!JU:N6KG[P'F<\SAW'XZ\U5AJMM5XT5:\IO>8
M+/S%"[P$#7SO"92D-R_M"S:I[3?+4.];9RAF7,\UF@OKFGWU%FOX'=<R?+?Z
MM S?K3XMPW>K3\OPW>K3,GRW^K3,<>Y6+P;S=!:*E?N&K1DH]Y$-?[$GB+VT
M[,'ZW]L_35%W1;.)'O\U.:N6#CU8*[O=]8$']EF@,:RW'\TQVSF9TQ+SZ8IH
M#C7.@9P#N^+ -\I0U!2%319\RSGO>#E/T4358)3QN.X[!0[4)='4. =R#NS0
M^DJB/&0T!.'6]X@Y3Y5$75?99+R>=S.PEC:[2F/X"HH$WXN/>:0U^W;SR%)G
M,GN3H-CG@6ZX[H@,EP8ND\K>F!KV^8!SWK[.NF6)DLEHNO8XO?73YCA-%B6#
M47YCF@TXX^UI9%55M%2=<UX/5CPNSGNC#/$80D8S$]S('A_':;JHRKVK O &
MLATR8;=V<MRWNO5#=QQ3"HQ[YWU8\;@LEJS*HJRN#F;DG,?>BL?%>6\L6=05
M1M/^W#D_/H93+=&0N:;KPXK'Q7BR*HF2Q6AG#M-\P#EO3QL[5$2)U0(GM[''
MQW#:4)2,E8G9;/ ;;P4[: +L]V!*4F#(A2\XXP!(T?#M&Z\\'79*Z3!>,NS#
MBL=EOV15E WNJ?=AQ>-BO#>R+%JLJCSNJ1\?P\FBHO."4Q]6/#*^XQ:6,UY7
M%M8T&<U-< M[? PGBZK%:.J5]X(=-!5V%XZ2YZ9O*-ME1OB)Z8XCRGX-^J8X
M&& !;K#V-5B2MGJ7*.<[]E8\+KY[PS#C<<?\^/B-V]8^K'A</,>PBF.:"SC?
M<=O*^:T__-8[V\I[OW9(>'T/ \!_,D4)>A<FXX:'Z$==9K[VNV>7I\,.HU9Z
MET=G@ 4.@'6-FSG9LWBUH&^<@Q718' Z?T,[S"SK,0O82<H$!"<Z@V>/ZQ"I
MC1B&R\()R((LRAI[HL"]',[%];P<769OWM:I*5!F 3M)F7AC#=E+P'(?ATM"
M!SZ.KK#GX^R2X6NZ31*^%D_MX,.9-J? (=RJQG=86-[=3O/5\G"&^7T(Z @C
M+_ 2-/"])^0"+HD=/'H//A+L.$8,CO)KWY%>HRV",$!E9=&!@]\&7'M=YE,-
MP.,I\^F:)%KZ_EGY#C>6019D%2XN&G7<?4U5(0K>/]??X<Y6\_BY2'"1J'BY
MDREJ6J\E@D$69!4N+AIU'"D5@F*)BP87#2X:*XZ4I(G& 2X6Y8X4%XGC$ E9
M,<2AOO\, R:M!>_$W:$3]QK^4$IK)I$-7[$G#??DMI_/W*\1MR7E650UF/$/
MH[4;URM+J-%52V>9Z;ZMR,N&A[1Z0U%5V)O<<VHU:V8!.TFI8.^DU:FQ';.
MG:0\L&HEN+?#^?@8^/C4E"BS@)VD5'!OIVNV8Q:PDY0'9JT$@\VT_4[\%OI7
MC[UE=85Y5)[BY2E>5E?<;B* ?04W3+&\KMJ(:A7.#@S;1JB;9U3#L$3%9.^&
M@'IDZM*O8@@R+B),MQAW2J<NCA5RT3ART5!4730-1N_1X@X19^D='"+=$H<*
M>RS-L&YE%S(N(DRW"G.'B(O&<8D&SHG*IL*>9.R0ZRLFBM\E-I!T.37YR[O'
M('+>WSECY*8^NAE=SU.F%SAC&M_CI^Z!"R[]T/GSXU_^0Q!^R1X9VQ%ZL&/D
M7N'!MD%L)UX87$01/(XF*$@N7Q=?N;5?\9\NGNW(_6)[T=]L/\4+I),I?BK^
M_#)%3H+<3]Z3YZ+ O441>5AP@"ZP^ \T@LW^0Y%D<R#)\$_VHZP,5/D/\M;[
MURFZ>/'BP>?)U ]?$;I+ -X;\OIO:/* HC/!<S^<.8IN#555D<^$-/"R%WMQ
MJ"GPNC1V!U/@Q)>'R/<&,08@/A->XO>!YW\X2Z(4G;WKG@+&@@+&/A10>DL!
M?4$!?1\*J!U2 + ;8:T3..@;LN,T(M^&OWJANXJQMHWK"Z\CZ\6K^"J&?/;Q
M5OW'3.2;@'R9,O&%\Z_4BY#[>P JGFS'#S1-(V<,;XUOH_ QLB?9-RN)^EUB
M)V2YS_#:Y!5#'@;P:TR(<!\1>%[).C,"N,CQ0+G''\ZNOW\IT$,9*EIA_TO[
M_7&H:;HD%2E5 Y.#$F&-M!^6"#J5"*IE#$W)8($*:R3^L%0PZ%10)9417JA-
M!?AU$@8E&LR1EE5#I2&]1=^UR] ;D=#E3I"HK9HV(F$TNQ/$T#;/3=IZ:\H4
M"A?@0F,S9_NWMN=>!U?V%$<)Z]#1>X#.%BTW4,LHF124/EJ6I2G2#DJ.(-(I
M"3Z_."B.;_.WWT:>@VZ>4'0+RR/\21A=VK&WZ@X!.88]V.$?*+$AL'4_VU$
MP=]:/*P>X''A..DD]>$K[DT"$3C^.$)C<#N])W0=..$$K4'-E'J VBTL&"1;
MI<^D1)R]EK[O88!?$H6^#]QYC6\X07&R;B<IT293.TF:QK9O)"5L9&DC#^UD
M=6#;:Z-0V;;K<@>V_=!Q7)DI=9EJVV7-LD"1]I(K=S;NNMR!<:^-WG;CKLL=
M&/?ZDK>+<=>5#HQ[;=2J&7>=ED[NM_A5M>XZ+9?,U%96LNXZ+2G,U$X>.OW0
M@7FOC4)E\VYT$;H?.E==YDJ#'KJKDB2SX7/6)L'.UMWH(G2OC=YVZVYT$;K7
M%[Q=K+O11>A>&[5JUMV@A^X]EKZJQMWH(G2OKTZK&'>#'KH?;B/QUZ[C. 7!
M)X""A "4("JWOAW$WU%R,\K>_G<O&8^1[WX)HUF]^MY^07&3U1]:!4Q6-9E:
M =,,2;6&,\H<"#\V2;;6*A>I1"T9;Q"&QM [1):'RA&:1><(PQP.9:6/''&8
M-$R12DQQQ"$" RI'&!MTA*X/#:N7''$8S[U(I4XXHL$B+S43KM$\@X]ZP90>
M!C4FB;4E)J43CNJ'#"Q#,4Z#>%MM[0YA/#/([5Z6UHP>HUVA7*W14AE]P&^W
M,K:V0[J"&90KEK<U6BJ#J#3Y-%1:Y7*XOD-VA!DLJY7)=6K2I+\,<=B JTPP
MS:)Z4_UT" Y=P*<3CNY-R;)FJJ=!O:V!*D/N5'N- )K%D#O50(. 9C'D3K73
M.*!9#+E3#344:!;=G0*=9IBGH=,J-R!(#/E3#34F2'1_JK\<<=A\Y5*UAYZ>
MZJ=#=>B6"3KAJ Z58@Q/A'9;L[P,N5,M=EZPE)UJHB.#I>Q42YT:+&6GFNK@
MH&>G%,-23D.C56[X8"DYU5 C"#TYU30_P!^O0,UZR94=1:_P;7RDGJ#T \7(
M!HU\$;B?T!/RPRE&LD02KT '*G:*13W?\%%6I:&U0*\N,%0\1H5'O]E!.K*=
M)(V S78"GV9C/FJ&/*1!3P6A"#0"7HGLZ#7;S%E_ST%,BXO0!,]*V2QF-*1E
MB;YGNB85D%Z/PBY([I".V!=)>ANKINAJ+2SQM8W?[0G"0EB?RV29'D_).KBY
M16"*2U4'P=@. C5 D?7AT-0J@1#$P.C@Y%^%,6Q3X&8B\?K%=CP?_H.J]3S0
M-TTUJ.*HR)I>@G$[+/O#OLJUFV"G,IRB%8_JM03[:JEE$^PTO^RCHFC6[K#_
MCAW!B9> EPC6+)O>8OOW*)I\#>V / //KO*S.I!TK".^AL$CR/OD$WI(YO-G
M9H]O4P'&<%,G>_:_'*]J<!X ,3U'+*/:['N91WWY]0=Z"OTGT'+EC[<A:AI4
M_:(SB">\PT4NH%L=/[KRVG<CL<^432,*W/].;=\;O0+](;H)TV!Y(EDUY4;@
M'H#7]['.%1!"0NZ "-"S$.&A;2MCVN8CZ<ALM7R0W8<S\)\=Y/OYP+;Y[_$4
M4,U_SY=?,_BMWMRXTB7'TO3E9V'B!8/LW[,Q?I(TFQ17[<:0ANX"8>%*"B?$
MNQ!\.%/F6U"<<(A]>Q0U/^)PTU4X&Z],J74I20;&>_QC <D<Q^K3%&>3$Q]"
MW]WKL4O;QT/#!#NA792R<FG*<=(! 3@X 26$H].FQ#^0O8QT<]?S[ AC5&6+
MNKGMAZD+W;EJ[5"09I4>ZA54IZ%/KL8 $'*%)#QM.N0%#N9U:R5VY;J5Z];N
ME4I\\DH%EP2B)R0*.-OY9N4F3>:4RUNN7+ARZ8E0G;C?]CG&"30O'H/O-@HK
M15S'2PQ2[(J).\^\CN4.'->QS O4(N\H? [<TU8NX4C@2;>F]<I![F>7-%%0
MU&%C][,+>7E(T7^JH  :NJN]K+(L_)=216M@S1@)N#822)%2^(0<4IP45!FH
M(\G-<K#9.LLQ8[4:O<"='?R.:QF^6WU:AN]6GY;AN]6G98YSMP[B7.HZ\2L;
M<RZ[<RA7W<>RCRD/9^!=^'[X3 +#41B1&T>34>H+=M9FUJQ32<V;;' JC^JB
M\XI7T,I*.W?0MG2WK"X:&GLWR[;/#YP#N^) 53,X_W'^ZXS_WLCBD%45V,9U
M\ISSNN(\0[?89#NN^4Z"_S1Q*.E]X\!>5#+Z$&S.^CQ(K.D%3_!$UN?07(SY
M>EHQ9NT5CTN]R*HHJ2M->:SK%Q;X@'/>GHZ5*!L:9[P^K'A<C/=& Y7':#KC
M.&/)$V>XH3)DD]O89@+.=GNZ=KIH#5?;D!CG/%ZG/%#H.)^&(80CP44C%.%I
M3HG](MAQC'BADFN: ^:H5(/1Y#S;;, 9;S_&4T1-[UURE 4VX(RW'^,-.-/U
M847.=)SI.-/MF:8=RJ<91-+KC]LX@G_./^_N<YY!Z?G1P=7:!#\Z>%SX'=<R
M?+?ZM S?K3XMPW>K3\L<YV[Q;DY^=+!O61O>/CZOD%B\RXYS8(=M***A<P[D
M'-CIX4%9EMADP>-L^.2<-[.^AL1U'^= /CJ"]X V%'#.RQ7\J"!S*QZ7*I$E
M41_V3I>PP ><\_8U8BJ?PM"/%8^+\=Y@SF.T^^DX(\<39SA%U#1&^8UM-N",
M=XIS('AEDA\6Y)JF9YI&U!6U;XJ&!3;@C+?G20:5CV'HQ8K'Q7;\U%8O5CPN
MIE/$_)0"9SS65SPNQNOE*(B&ZXW;.()_SC_O[G.>0^GY<<'5 2C\N.!QX7=<
MR_#=ZM,R?+?ZM S?K3XM<YR[Q;LW^7'!OF5M>+OX/&]H\H&*G ,[3" .>=Z:
M\U^'+9^JPJ@"/,Z&3\YW/^?="6QR'5=[)\%^O9P3P4L7_)P@@SKEQ%L +%'M
MW[4S++ !9[P]+ZD7394?$^S%BL?%>&]44=89;2X^SJCQQ!G.D'OGJ[/ !)SM
M3G$"!*]'\D."7-/T3-- #,EH&IYM-N",M^\Y>$;]>+:9@+,=/R3(F8XS'6<Z
MSG1'./ZA&$*^2^P''RU'(;^\>PPBY_T\1+H(W/].@3ZC5R]XO,@Z-N-[_.0]
M;.6E'SI_?OS+?PC"+VD\>+3MZ?O9=V[M5_RMJQ2"JR 1'  ='OB!1A_.O#\4
M238'LC)0Y3,(P!P/J!I_.!NH9X+G?CAS%-T:RK*LGPEIX.7/Q*&FP$-I[)Y]
M5%354"U)DGYYMWG9W4 SMH-FT$"3A[(N[P[:#^0@[PE_[3M*=J>=-%2IM!L"
M<,I: -<MO@^86^DH#34JF)H\U,W=P4PGJ6\GR/V$IA&L3G@9?O91SM07DS!*
MO'^3O]]&X11%R>NM;P<)?/;Y7ZDWG>Q$>4733"IK*(9L#)=1.@B@;:&_;4<!
M_2$5?<E0#;U=]&\2T.)7X03>/49![#VAZ\ ))^AK&,? /#>C>_N%BN4?=PF\
M [\?+Y2\XO>$ ?P:7[QX\:"PS'UD![&?Z4OWGVF<X(>^D:.3=%(IJD0CU0"$
M5%MA_CI(=4V13V@$=M:]1 '\D. -B^M01J921I8E3>HS9>!5O]I>@-_Z)0HG
MGU ,SA!9/UH8VBL['G_QP^??D/N(XNWTHFK[@2R91I_)15MF.TVHWL-  SA4
MAHABMJ-O=*JQA?6'.DML4ILB^^D;G<XKLF295)O=!\HTH6]TJH^C@(WO,[5V
M5C>Z13?FLFRQQ$)Z.^K&H+LWEKX:@?2)(/MI&V.3=Z,:O:9,$]K&V.#=&. /
M]IA<.ZL;@VZQ%$4SJ6%6=SIX0S9E@V/"FN[<GAK:X$L<VN]T70_K9-N_M3WW
M.KBRISB5N<L.:-0=T/#G2R9]_;H[ K>=HAJ5HIIF29JU"W S91W?AY0G/GE/
MGHL"-[X./K\X*(YO1C]08F.]_]F. E!C<0D9-U, D@S_5-<%\.LD#.Z2T/ES
M)O,+S%6+YF<)+_'[P/,_G"51BL[>L8H=9?$MV@WPIB:1E.7=/@BJK-+O/D)V
MG$:O%/[0))J+U1/^R%Y]FT;.V([1;>0YZ.8)1;<1 M: 3\+HTHZ]>!WF-!^J
M)Y@OOW(=BDJ_4:SAYA2QICE[/<'ZUHZVQP" )KWP<5(:[GL8X)=$H>_#&Z_A
M=1&*DW5\07,">L(7]V$%PZ=)U+HB*VQQ-P8&?P!M[6($09A)6N ' IQC+T%W
M*'H"+7Z+(B]T?R G? S(6W ]&37N+PUIY-N;23I&>U=':DA-U T53:[-4?M0
MH7<TW^)\J4-:QJ_OS+:S5Z9:C?FC'9-DN[NF6HUYI%WKGEW\.-5JS'OMF!S5
M'#S5HB8MN>8]E%.H6C0ONN],5LE;5"UJ8NSD>,Q84+A:B\%&1U)7>^)(UD9[
M1T=25ZF.I*59*F>U/1Q)7>V)(UD;\9T=25WKB2-9FR3;'4E=ZXDC65_W[.)(
MZEI/',G:Y*CF2.H:U9'DFO=0CJ1.K7_VG<DJ.9(ZO<)Z<CQF+BA<K7ELHR-I
MF(VEK3M&>T='TC#I)V<D1=(YK^WA21HFK6[>=V[;V9,TS)XXU[5)LMV3-(8]
M\:+K*Y]=/$ECV!/'NC8YJGF2QI#F27/5>SA7TJ">O.P[EU5R)0WZB<X^,-F]
M_?)Y-$).@IN7R=*7RTLW7L1NSF5L![M=:]5TS]#2]?K=#Q60996"VRK/S;EY
M[>"W>X&Y.6^N'<PKU)&;<]I:$O^=RL7-^6;M8%VQ*DQWP4Y-QU6N\3;G3[6D
MS"N5<NEN4\\9X\"%684MYZBU^JM"=8Y,2Y%.B3^V55,5MIRC%HNF"EO.41.U
M4>K(E)Z@N%L)E#H.I2=85ZQTJE3GZ-1T7.6Z)77P2T\XHUIY4J4Z1VTQ!AFR
M'N.CZV&<Q+>A[SFO\_EW57)K"WPL%>/SL<Z0<2$A4\8#]"Q$>"S@RB# ZB,/
MV7KC[J/4L\&'[_&/A9&2>.^]T6N-$9"S<8\/H>]FCQ4V6[ #5[@*!S=3H?#7
MC?/;6T.N/.*Q"Q ^OX"X@("E47X'F[V@D0A4=OS412[\ "L0/4;(&6<)6P'A
MIV-X$CX'2XAE* :Q<K%I!/!SI1'C"?U.T4CB%X.5% 40V]E+7,'&[W'P*$#W
M7"!*99D4!Y[BCS8@+SR#NJZV_EX32/^JZ:*E&.(F#FAH66TX+"^+M[:%I55+
M5,H7%!'B8P9Z1784"[ IJ U(A$_@C&.S):BR*& ]+PK+BJ'ABR[!QG:Q!SCQ
M45X71& *UA2$TW\]IVG'*C\7S?A&BTLUSY\SA5#-(M/\#8M:@<'3,)3E81C+
MB]<';M5MV@0<-1.@Z2"6!P=N->&U"3AJF[AJ@>#6 \Z'K<;F8+V+=HBM5A6)
M/JUUM5Q9":##(%&#)0 )ZKB,U?:]%G&HP3F  W5^VNI9EA9Q6%,EOWBV(_?^
M=8JR=,UDZH>O")%TU,T4OVQ+/*-N&#>HZ5)W^[4F>CL KG1UI1H&0[QY"%RI
MRD1;F6+%$@__0'$2>0Y^<S&I2L63>K;SHVXN#_9CB7]KXTEMO==EQ627=VOC
M29_^)6F'T4?/=N"@+V'T*4P?DE'JK\YRWV?8/5V?#M?8\,JP'!2-"L/PJ:I2
M-[15L=H5C<) ]9O1%R^ U\S<[(O _>3%V6OV\Z%-C6K/57UYGEQ%B Z%1QUW
MV]2I4TQ5:WD0><MXU/',39TZ=%37EF?+' "/ZR"Q@T</F/ "7ZFX'S<I&GT$
MJ#(<&O(&\)<!V0_H&JP#0%/5*JA<76T-Z!I\ D!ON'1%M_:@=)!XKN>G.$UP
MAYPT\A(/Q9]?LBPASL1C.Y(F^<MF-<!;%!%+ TNE2UJ5ZMOLM]+EZ_H75/<*
MK[]_*9)T6*IKO3Q$OC>(\4HQ!)F:J94H>@@JM4+X=<X6<X17Z83'R8@^TGV=
M\\<<W34ZW0VYIPS?,N&W^O K1#?I1)>:)OFJY:DX>)B>]H''+<O0RJ"O,RR4
MM2M<XD5U[>0AOJEI][57#E1<IK$7H#B^0X^3>?'[4SB!3?:<;<.^Z?W>($Z2
M ?_L2Z2# 4K=35E79&/Y]J<:@*[T6NX'*+7)&E-47PEZ#[[UI*4CL+/FA.W0
M4GUW35;5Y;3ZP;>_)K#4Y) * K5\-=[!6: FL-2X0C;!W57V!7;3TO2#T*8Y
M--2JLK)'WH0ZLN[C4![JRQ<"%5>K!<CVS <]H6@,@1#K>&8M(#..N'"RXV'
M!&"V'/B>_8AN1G\+DT([5?:M"+GK()94;.O7O"]K:(OLB;U&RRS99,E<]?RG
M:83./DKGAK[ :#>PMZ(>WT;A%URY_8&>4%!MG 2=827J,'H<Q8#J+^]2!7@.
M@$"=T%:B3Y67=</0] ,A -[3@Y=IH,*S-Z.O\-G]V [ &\MW=WV;WQ?;BU;/
M;.[%EV5"R/1&RZ6LQ,%1JD.Q'XCTR9*TTW[)R T%4M,T:V!<!.EPJ-3)1VZH
MD\K24.D<ESHY266# RY;>E.XX/RE'\:@AW?HX(R!7PQ%;ZI_DUS)+#R$D8NB
M#V= '@?Y_M1V71"F^>_QU'9FO^?+_[QS-YLP\8)!?B$UB,+T)>]ORJZP7MP6
MO7R=MSR$ATD#AV/[>7M@$D[SIW?O0\QOM"9W@[]?="(.X-VT;L3\&P]ADH03
M\J5U'7L[MH,VWU"E5NJ9$NCWJY_ +A2-</TVNSD(U0FP#[ KC8"5]G-V-?O2
MW>SM=A779_8-W<C=-4>W)NK+S(G;E3,GK#(/G%#'^$W01F?N-SMRQD+6E6N4
MNW)QGS!.;MK!JV#/HC^[!: ,_:<2U</G $7QV)O"HYF+C/O@,\[)VLF%:7X"
M4)CB(X B> \):8:WX_$<=A'_I86V:T,2:VO=G5OK6VAAUJ62S15^0[;[K]2.
M\%:0$PMW'@IL4;B&U[^*LWWQ8M@6'[Z*>_P?_?#!]@5 *1W9#CX'$.'-B+.T
MN1W!8Y/PP0-O#K=E3\,H<^T>$6R\G811C/<59 9H),2@@L 1!I^/=++G"@3+
M:X0>?Q8>(GC%^0R*:12ZJ0.^-SX 09X$>$/P 5I@!%F72G0C?0"1!QN<C*,P
M?03.!&A#VQ5@<?C@(25*$5CW.8S^/!?N 3N[H"W+/"X\V[$P2DD'/R"&@#*S
MUQ*NAP?&A!)<GV8@8'*VX)\NZ:Z@%.*O4V!C8  [*.TT/M<CC&PO$IY(:J,=
MO:5JHJ*KJZ<D,*-%R,%A%CD[9 OX=#6:$!'=@-_*0250 ;@+2XC'""4B?E72
MK'(<T^$;@RX +0#R)#Q[R1C ]?((';Y*0"?NO)"$@"VQ'T+1'I(_8R*0QU9W
M-9/>"HMCTP6FBM2*\5OQZ2^\$NS][.LQ_GO)&&,  /<9Y,WSQLA[0B6^R,X/
MC2! )Y 1A@4N+3!Q1H$"<IG6 K. /'R86WCCO07L1]X+YJJLC.R-A*?0AY\R
M38]>4.1X^,1:CFC2B@B/O"A.6CXF!BI_#7WM49);N0)AP8W!Q /JD4%O6-';
MPB3U$V_JDTU >0T:)"-]^"=RDAG_P,LFY(S@TAO/A<797VS!B[R&615S*43,
M_IQ-QS;L5=*&>SJQ7TL&+!<Z)YQ,$.FS8Y/YR1[!MWP/]B^=AAGKA@XY=(E5
M(/9-480G. B.%SGI!%PA^'N<24V1V'.QV;+;^:[$U3?],DS&Y*]82+&B+RX;
M!B" X#WA2_'FIP;QV5(? ;8)ON-^E#EQ"5W1B41P6]BBH"P]4W!./? W9V 2
M_.?:=PH4\9($<=^HY!M5,>I%1R A._\8(3M9,(*'!TH"Y1?."SG<C*?08.:-
M<'H[_V7&5)3%XH;C)DST_WS!?3,_"Z3U9_7P- XBLP/4PAL_C..W1*PQS+AO
M8D)\&DRU228R.;J$Y8F9GD]7F,GB\I<%#Y2L@^N5\%$VSJ6@O2$>:$5TRK9N
M@?2Y\%OXC"!6$M<#O\ O"Z\B-/(1[L&:.7]SU002E],85(R#)[H0'0GNCXO1
M]K-'OH=)&^9=5I;.@,\YP?EY?H7I+4!,&KC$Q<?NS[-]+'FUHZSE&YA^<1 _
M4^.C$!\\P+N;A;/ 6C&A%GD'1&>/BQ/]VZ7O?0^4U2+?OF-III1*%Q3IIY7J
MSU*QB*#S/QC!_UF+H4 0\2!,#N"%N&*SI89#J1,(6:J^D+->E!3J ;2,SSJR
MKJU<-+V,$^(="3Z<&?/M*'"!@ O6**I+_I7=RW?81R.R'_"7C$MFM1!!GKX(
M1+J$Z/'AC20*^)^W>Q=I*K%ZCF/C>?'5Q_X!RE+X3+(YA6$)C.415\%>R73N
M49G;D[%R[5+DHVU,_ZY8LN62_^%,X9+?NN2#9\&\F)N]%G,N2%R0&!$DH]>"
M5,M>"@^V\^=C%*:!.P"Y"*/WA!L521,%11W"OW2]R),'0RSW[0WEIPH<O[OX
MX>X>H?B'&2'G/'*9USOL1'A \ T<6N(LPQ3?O]$L>[H[\%-.-_FG?154975\
ML!5756)6TMJ^M/%3'B+FS$LBSX; ::'ZJ(JR.ES9^S(%@O YLJ<?SK+_GK6U
M&<UCOZ&QBC/\<3+\@%%>;]:$ZCJQGHV9T,[,9CE;9\U ^4ZI1\SZ!YNUI=3N
MQ..TI;57/"Z-(HNZ)NVE593^6M W\MNC-YTGSM]9E]=)FLVF(T_FS.:LE-NL
M?43</IZ0_I!%8[4NQ8CZX!$F9_-#L;FTGQ/85QMY:J'EES "E@B$O#/S->L9
M)!U*S5K-@%O-$U(G0U%7+$85"K>:G,T/E3]01%G1V.3SMSRF/("]_$'M F[6
M7"9=FLO]FDX.!T:--@\&=5 M\)M759;$GD'>P&B-$Z3MS"\7JN,3JI[)% ^E
M=W(-EIN;4.#RMJ9VNCR6Q5T%<7?#%!^V695W=KI!:H'=O)K25-'J/AQ?UDLJ
M.9S$8W0N5?V4*C::#^M(U5;[G_]2&B_7UK%+#.PFV=SKG&5'(S!K"GOOQF:^
M::$P5>2!MRL,T?^AES]0Z9RT/1]-0AU+,!\CB"]7QJ,QX$,RG<,F@T+"8#'7
M!Q=W\(E[^-L#2IX1RDY?_TH&C3G"MVP(V>UL:MC=>73NGY/A&/D*O_^7\-6K
MUE"Q\R1-#Q\K]]$CH QD(!>.;!E5P=QH3*HW480@?U$AW9C;2Z+ZUA@"*H04
MKZ)%;;TR3B,?H--L/$2&#_CP-[<P"V]Y4)R=W4))!HNE$1E'T-$<I7QJ8#OS
MS,@U\Z7ELPDZ9!P/GMHU&^(QGXY3GK@VGY=#QEYF-U=@10 _IA,LH)X-RB*7
M3C+N >_%!N+;\X5*@]"R^4%XR!H>Z$=&1L1\U@.?]< /JC;+ZMT=5"W.W-U@
M'_F)U?T+!KVH\<Y.K [EKD^LSFY%QF.^LFN1F^7)$VL=YJ?VLA5T233E5<72
M=:6(%X7VU1_7P1-8U3#R4+-Z8^5:B^/6&ZP6G]M*+%OB<-AYN88?63JXNKB-
MPBG0XY7$U7C*]O2X^\BXYFC[%(?%0DF*.QH-.!J)'3QZ./%$4G/<W>!*XX G
MI#63U2..W-W876G\&H;NL]=P2L/GNN*$=(5FB*:IGZ2N.&X'XX;<47/LO@7O
MP3^^'GQ3-"SV0IZC+=ZP=D#O/@2NF?<K9/T+S6JP4VO*Y\KJD F:H6@,5\>+
M=]PT+._3--R05[6-G[K]G.OJK2[EW3B,D@&^CPW+8$1N!CIBWY+'HBW'HHHL
MFMIIYJV..Q:==^5,[5?>DL-UQB'S5Y*HF*<YZ>RXG8VO(;BSQ-=PT</L>M<I
M9A+!Q_=O"N$#4,G&C>FQ\,8+'#_%'G ^!RT1IN"KP&?-ZIK5D1-<UQROKI&'
MHFZ=9AO/<?LG6:Y\<1Z&!S5<:1PLJ%%%73G-H.:X'90?VRX\;E:+\#[ 4](B
M)WSIP7&['NMO!CIBU<$K]L=7!&-0,_%R?4OE>GQ'"R_6MWCBDL_Z.H3*,B1P
MJ#K/&Y_6K*\VI]<\9JW2N)'(B;P'/%\F%)*QEVNIF(QD$N#7YEDM",M#9%R$
M9S.1HQ^C,!(2^P7/7)DVJS;#>#;EQ7:<;+(/R9:' 7$;;#RQ"<]_"1S/]@$&
M^,.$C+#*,NN(C'W)IE/%A7E59$H5_HC,@(&_%ZF;C,$\/HY;(+'P"3EH\H B
M0<VF4ICG-#/1D514(<&.\SG*E-L@A"='AHL",P)O7OUVRQ@YNM>5-T$;XGF1
M/L*B^<08".672=]@K+N89+88A@6,0%2OO33L2A0"1*;Q.78\GG]=;&?<UU]-
M3=1-J:2XA-^0[>9#QP!N+Q#^AJ)'% 08:?AQ N\2"3K8L.'"**F! FG2D>TD
M:93-*AL#" -XC>\EKR*\)0B?[,1[ GRG43A"<4S&$PX>(QL4/0J 9X @X3-9
M<W:J.1'2. /!QN->D/!D1QY*7LG@[-DQZ(F-$QA!-E=[.@4J9 5:$1Y)QD)L
M^[!]0&I@3-A._++O800?7$R -HX],U +J5T:1H:'C(T@X@) P&PA>,7,QI =
M@P?&=N!NF378EF@Q(-V%.7[5.'AG.2O/\<,<R<H0OS %#BOM0-M3_$K'JYH<
MXG>!E4#FI(E"4?-%R,'1EXN%,@I?R()^19;84ZGIHFR6+E3"6'E+IY]C45AT
M<+0.HVJ(RG %QED$(1;F'A95$_9X,X75OU@CBP:N@_EPVC*[S)BK!=K+BBB5
M;ZK$M,Y:?OP0N($8CF5B'C*2(<X LV$,U92=A //XQCRW&T4"E\PGX#(CO!_
M9YUM#%&$#6<G&S^+]4$:V&!.L#( :R(0J@&=Y]2;:?29RGL$=QB,\6B$G"13
MWR@NZ7LRW389$TV 'RQ,XFZX7 <^K2N$#FEL=+&/VX(B^K\00=C1ZRQB*ZNA
MJZ*JQ1%3YM?C"<$%8H.?X\69U0%RO2([BO%%.ZV8E15%:I00P Y4!YX?#JA:
ML:FB9JJB66Y5%-I!&A;7#4/4=*L\NAH,[A1$"Z3,?\VL=T$L002=))?(9:D#
MKL(L!L8[G*!LSI8=!2#A,;ZO28C'=I3Y-@]A,N:LEI.[$V<S!I7LC2".#Q*(
M\1!6H_8$MV'_.U.Y$?*)RL!_GX4T*Y$ V>*E."A.T'203K/((1O02)('\Q#3
MS@Z8 %=@W@+DMVE_#Z<AR"4-V%L$[BE\F,U )SXR<)^?#7?KA* !L%8<SW(E
M+LFF/,W#PH(/B],O>2M\,K;!=7:2% +N5^$Y3'T7# @\]8#OBK"=L8>>D$ML
MRE)$$V=?P8YT.IF0G>K&V%3Q;(H___(NC0>/MCU]?YG& %0<@U5_@!  8_7)
MBQT_C-,(W8/?<.F'SI\?__(?@O#+AF=^0+@,K/QOY%[C:C?P-"ZJ71#^O,@Y
M]R)PORYB[XLL8KK*#A]DW_PQ&T$,?(1[?&#Y'VCTX<S[ VN)@:0.)/F/V>J%
M5/7%BQ</LOK*-Z)9SB ><B >]N,/9P/U3/#<#V>.HEM#15:D,^!U+W]Q'&J*
M; [2V#W[J$NF;$!HM9$X!T>T<=(6/\A/E=V20V6H.1H/:336),64FJ8Q'>/F
MB+V83I=]F33(WX_MX-=9JJ,Q8JLT8JN:9LJ-$7LKQDT2>V;2&B.J3"6J-1Q:
M#1(UQZPYXN'^R14YR<YS-$5-E:IS%557FF-1.JK-D9>\?K%P]D1S?*K3*&L:
MUK QPJY%LCF:SH8&W_K@*,,W/L\K;(W15:'15;9DM3G"4C$]"'%GFGGMTE_A
M?>7>ZNO9;6N-Z06JZ3(D13^(G[ CRNO)_0GA<L64H!FXESA=<S.ZS:(B M'<
M82Z1S,4D,X%>F&3D1UD9J')&BM@T)0/8[6.=E)B0D)Q8@)Z%".?$5AKEYLG3
MGMT6V>VMA20Y6^W*PO;RV35C0[EZ'Q>+%T<VOP4%(<:)@)EL5Z84NY<MM@K"
MES#K*O':2'C(UG)VM-D"PNQRT-^ :TCB]#IPSH4WA?+'VW+_T*,?/M@^6#J<
MT<-31 -WI:<H[P**(&HB&2G2+R0\DJ4(-RX:A_#C(7')EWJ+IK-K2@'VIUE+
M"!@@CQA VQ<%'Y-T@"]!11&IYY)<7.#"WD7X5]C:/\$^GL\N0"6L])\O8):L
MG^,<IODJ.%-L/]F>3ZQ(AF2AA<@6'J+0)A6-YS#Z,\LVNFB*R)$'H(;MHP@(
M#;L#BS^D$-C ;Q%*X(WD@^=QZ*.8?*MT(40B8+?2QD$SIK:'=\N.A6=$6@9P
M)Y,++XWRRI,#&LL&/H1E<<L5Q#& ; CX;[M#]83$]0;4^B+7+PH-C[@MU G'
ML&'H!3DI3H_:0I"2U'^Y8R!/PL;I% \AP5T^"Y(!Z]@)>O0< 0 ,A#<1&F%4
M0N$Z09,V=$^Y3!!DK14709 "?_Y !& 07EQM;@.:4N?'X+](*A[6 9:/<XL6
MII%PB^48ZX>+,6@HH4S#M^?"A4 RUA%I1L0WOV&E4]R/8NO'O$3\GGEQZIF[
M6_-T% ,N<KV+O6?&17=&_7 _ZZ%W74W>YP]5!SDK;K78: [V7RUWF:_M \=_
MQ$8ZZV*^)]["5[R4</?C:^9J@-N S;K_.@B? ]QVG#Z >^+AWN=8>%-X!-10
MN5D[3!/LR C?P-\ @EP#0J]B:9&2S^6B)^3C= E9%]L.W\LLRR2[TYVX0F I
MGK%[D?LLL 9! OP5?UO;<U6OGRL=IJ22*QWFE<[W\"GK -FL=F;="GGA/4NE
MXYC=]EUP>S[[$ !$X-3DWR^',GE@1=RC)X\X1V_R!W^=?12##EKY&ZPP(@$)
MB3Y\E&!-$FP+V0KZI71"(VO'S1Z$#Z?P>3K%[FL+/2[G^K>_E\/FY['GC,$=
M!W)!\+Y0 @6JEZE(#R3S()'0)J8FG;@BY8J44?2N6U%U=VB:$%VW+"'-J?!V
MVN>TLF:IX"[F)Z!GBO'KUROA#0E4<>O46S%OS\J&^I!'L0,9Q6-O.FO@FG\;
M-Q.#IQC8>8<C28/E[AYH)(AGXRQV_83^;ON)\!#A;Y&OXX!YEC$J9,Z6,VU)
M&/IQWAM7/-NPJCO7)M**;YYI2IPJ@%C:"V?XX3]DF;6YK7)PG!Y&K]PUY1JU
M?QKU"%S3&R<)<\]4JQ 0?[NX$O/J /P([B3\>_/1XFF$)EXZR<\.;TC49T'L
M&(%&B!;' GX/2)/N74).0.)GKNP 5K*#16I_^4QP#7]OH:,6<?1R42 @=8@G
MT&\D3Q@AXJ+;#FZ]S4^""*'G"^3-^/_"HQWGT'%'D:LUKM:Z3//I%;3:%6Z:
MC5Z%W_ )DMNBX./T7CFC=_7;+:B]7DQ4(,$OKFDN!BJ04N+R5 4!E[8S=?OI
M!V'N"#W^G'F?PJ+YC#B5:R8P9+JQH&WMA0HNA<WI-#N9GA\IQH=O02303(>N
M5= ;7-:9AN:^(U>R_5.RK:C!;W8$*@!W,*YJP6:U_(J.M4%3_3.,2&P\CW.]
M6<LEJ*3;'^!8SMW!N_/HW*>HX"RP7JFGP#ON/-"$\U)*'H"OZUQ95M=QUM!H
M1_!8[@82OV\E8HV7E>E"=V;++?1GKB]S*$I-)C,U'.(VA1:JZ.5!A@(Y)$)H
MN=S:,F]=\;)CE;C/A>M7KE^Y?MUX,!%W.5>)GD/0( D"E?SKY.$W"*%GO[\5
M<>!;UF57( [@+OZ*,X#!ZWGA8;KCV:Q.QS-O(/8-TWB0NV)Y*[D0O\8)FN2#
MATA@'$:DBVWA@Q*5M]"=X/-]3K$/"\XBO'3VPB(V^4G?4+!'^)HG$D\7>]W^
M/L9J&A-Z09JB8XIG@<U*6BTU;FY@""\I#B?+,Z+-0\3 ="OC?%6_[&%,BL^L
MGI>H?F:A?.;A*KLZ["M.[MP4+@Y;.0LR/\U .^9A6@;U.*AAE4]Y4%;=$31C
M.V@F'33-/!AH^<'4'8@WE#3J&1G5J )@OO9^<&ZEY%"BGD33C7W@C,? MO@_
M..Y^@N@X2.*+Y,J.(CS$ZF]DVD%MLLK2D'K 4U:'FJDL05P!BH, OHW. #CU
M9)IA*IW!K6^#>ZC33]3)^E!?EK6V ->V TX]I"8/+=.0FP'\%JQ(Z%[GV?5/
M*/MOM6-E5%0TZKE\4\:<LQV3]6 =$B%C@=!681AJ%@VA@38$KF("(WV!404Q
MH1Z5'IBJ)6G-8A2"0_.ZPR%&#+REZHK:U#'&GKWQT.WO>\_1PQN]XF@V=_QC
M1RBS:N8ND*Z^J\#6- =[Q=EFX !#6R 4YQSC^46>2^)+WR>%&HA'?0\(Z)+I
M47&2C0-=M&.2GD8(5"&H?<1CC"%,A0@U;_-I/H9*QA$J75HNX+'>XQC@$?R\
M"/V L@G7:,$'>XQ)JJ0OEU1L.)EX&>7PDR$9MH4"QT/QF@E+-0^,FR8_,,Y
MAO$H#HP;_,3X%N.YD.2LX:8HRP<I!9RHX2'7TL?S;LQF?9)%)I6,3,<GK$<C
M/&<?_IB/!1'!CCEC6"O*1ACB9&F*,X/S!@11L%/@,%(0RYCAV8[0.$S!\<=*
M$>7EKWR\("R4X9AW"2SFM OVXV.$'O%/H/Z\23HI''E><%O21HYV989V.5%+
M#H''^2G0^'T//*B]2VPE]0,D^6G%7BZ95X+.IHO,2E<!2N32LHU6CZ);N[Y+
M4<@A'LH_5=#Q#=VK.,NC-ZLOACM8PJ.Z-C&;3KQ]Z>.Z-]H2-<M<V?JN+V?=
MP@_\VNCN]85U6OJB]HK'I29,T1P:)ZDFCO:ZYEQ--*LEE-4;=+F:.&8UH5FG
MJ2:.W9MH6$W(7$V<D)HP1$,[S:#CV+T)I6$]P=7$::D)53U)-7'<WL0%[N<6
MN+(X,*=F>?\YN>7IBT!NX2,L)8D"_N<MLSJE%OB-JQY='!IZUZHGK]P42<+=
ME@;TT7T(/'(""F*KS*D@<VZ8XB+BJM"Q4QJI!7;SND)314O16%,6ZC[*8EW3
M!D.%[V4(\A=ES%%D0-(LLX:R5 @I8MH5^D0SD4X)/%&!3/DB@W&:=9RZOR)U
MJ26C>0AP^WUIE]N[EG5I8J4=%_MF_-<6H/BK+(E#3=_AQHG]EK5$63/$#LC^
M5TTT+6/#_<,;(P<VFGY:[U[#%QO8@6!'Y$8/,A$FZXL61EXV?L;)OYF$LZ$P
MPJA93>6'H W)/0D9#+@#K3CP,+^2(VM'FR$2D=M(8:6I_4K0&$7A))O\OX0(
M.7@LX$D5Y'O9V!TRSB8?69.]O_SZJ8U=:V]*!I;EYWR=,":/9]\O )O-QIV!
MZWL3+V^Z)-1^C%!V&W*$YC<9S^=(P-_".$8Q;E!_>%T'OR@\I EX1JB+JXEQ
M\]<D $Y:2UF\2:07/T*NEP@^P01_$]]C[*0Y2>T)'E0Q>YB@F>]H?K \0GC\
M43Y+/0&Z$9KF$SGP,?D"LW;47%CN+6S+JAC=&Q75$'5)ZD*[J^"02Q)7[UM!
MN,ZT4T8\/!4FBLG<[X?\,+U8&G,+\H0GRKJX.]8&01R!>XAO<@?%A0>3A6DL
M^/9SG&(5!G_+)-3Q;6^2WZP$,AZ16W$>06CCI/CR<R&')9QZ07ZQ"V!H9[*;
MP>$O+C04!6\D$ V7K=*"8$_LUY(H9]-[,]L1IP##''>,:_OZ%L<'3I*9"W*=
M.QZX!.:+C-ITGQ#>6C0:X3NDPJ"@D\G$WC ;F2&NOS)>%,BDWG@LC'!+]&PZ
M\6SK:-)4.$Y4ZVS0ZKFB,+A+X(-;.[J)R"10EQPLOD71W1A3N\J!^.OO7XHG
M3V65<CAX &@/7AXBWQO$^.7QV4?I7)++R&P!Z  8K#D,O((!Y31PHQB03^.+
M-!F'$;Z*="?::\53OV5(R36H2T>SZ:OO 68% FMR.V!>QW&Z*R45*HBF-,3O
M4#= F"V\(W15"*AN@$XQ9&VXGBLK0;?K+ Q9I<YG 9+1MG3=)(.ML&P]T2^K
MU($L0*!ZL$PC-$9!#![.=0!N-OJ.DIO1O?VRWQ %Q:#/@S U79>7@:2!L0>\
M=68D* 9U@ R(@V6V &Z= 0B*0;_17)94Z^#@7B39?#^<VKT/*UR O0/'4&<Z
MZ+I6&:,J@#:,=3V^HT[8&5BFVB.LU[%O$4_:8!OA)7X?>/Z'LR1*T=F[RE!>
MDZL7 :3;,")CNYKG4)VJ=>6A)*_:]4."WC)=:O&P3AV8 Z9*T8Z(++5TM$X=
MNU-+1S=#EC#9>:J"*O&I"@Q,5:@YM[7*AG4Q6$'O]UR%5G;APG'22>KC<%NX
M(1>>ET1:^!K&*Q,6MN_:KO-<=T2".L%SXS[S>1#SBMK\@FE\.4Z<33X0@"+
M&-GEUEE"#.?9G#&N7\25I]?N7$F[N+GZ*KC9L(B$@0: CLHFY:)!@$C5+K%?
M3F(,Q)JNHGI-20>>^M#</ ==^JEZ UX379R+OJ_M8#@AWJS@PYDRWZEBCQ.^
MS!Y%S7?941IREU%I6B!R=!OWA58?^Q)&\+>@LO4[2B)D8XN=U].FPGUD![%/
MJF.G38@+%QLH7-FK[;:V/6VSTES,BJ'*GKIV-\W:@JUJ #!NO=B0U$]HA#NE
M3EM=7:( R+"BJTZ+"+<XV1 &PJUO,Z^T*YE7KK1K *:P"ABW)CW2(;\'$0(8
M_GWJ!N57W+;]!J=MWPJG'@N04?9?_/#YM,GP&W(?T3+:S!G6WD9#W'YQ^W6
M!$Z8L._\^NS(Z'Y)[%HS"-9E_7=)V^_@B._^B,4J8,SB4D>/LXX^L[@,FUBE
M%Q-%5BI]G4T7N43PYP#7U2]MGQR";-C8Y!<[2[*ZN(\VKZKO8#B.:N!)Q4$F
MUE&-47NC#$6)U7F+;SGG'3'GR3)PWNH(:&8Y;S,H2F/3!!O?"?H<'2Y[QRI[
MHF3N-XN[Q_S^EK/YAIC@F-A<DT398'1*[(J)Z<5P6"9"IW(OJ36C:-8T[Y2:
MYCUR$$9XXY,JS ,:A1'"0WY\.XZ]$1!VUJ;57,Q5_5K$H] ].Z14CDCER+HH
M6ZL7%C"A<9AF \YX>]HZG56V.ZE8ZHU\_-[E:0N:*IKRZO3X4V%OA;/W<<=,
M\E!4]^3OOEZL<1)E)TKL=$&F:<:%T BYV?RZBYNK9N.CKUW&1VN;%SI(V#1S
M/T=+EI>MZSD&S"FOIFY?897MF 7L).7!T-G+@!YL?]OWM-G:W#=JVPXYUQDG
MH#/VLZ''+W:=E<Q/3?I:"J[9XBXF+?8.@1*O:-9J!OV.$L$A(S02/*;;"UTA
MI)4TFPW)5XXH\9"<NQ/'5Q4]-6/*+& G*10&>UEV'I;S^*!?@)VDYF"S!,T6
MC;@$\@B]T2JYU?T=\.P$Z2=1.B<+?\[ND>S@N.;*&&2F@G2UFR"]Z6OK._(O
M.KZU_HVLB$-]OP-"G6]N&Z='Z^T;EXPCD Q)M,SA\4E&]_%"QSO+3,# =<B1
M<YHB&BI[AV\9(Q(7Q_;%L:-0OFN3KLBB;#%HTJDA%O7H</Y+Z?XDZE#-?.P>
MM;U^]IP@;'RTQ#$8^G64H$:]*W28;SJ_P6;G+(E69TQ9 \5Z/O6RAU,O^0TV
MC_P&F^PQ?H,-O\&&K='(S +&K1<;DLIOL'GD-]B0Q_@--JSHQBX XS< <&O"
M;[#A-]CP&VSX#39]-*S<?G'[Q6^P:5M&V;C!IE;:GO5K3_@--D>#_C'A<F0W
MV,Q51F?]T S=8+/:4]-B0S0+[2!L=5VUU;YAB;K$WE'*UEJ0.>-U>(&-RN A
M7H9:?(^]5Y#+7G<7V!CR?@,E>LSOQS^#F;-YWIJJB)K)WCG3S5VH>T5.;8U[
MZC1RXA?8,*Q[=LA"')/*D8>BKO5%Y3"P_9SA]K5Q)GO3#D\OAGJC';]7>=J"
MIJO[:?4^,[?.F?NXF1N[+<JP+X:$UYCVC)3X=35\-NZ1C!+CU]5TS7;, G:2
M\J!;["4?^%S<0[EI!K^NANL,QFSH\8M=9P5R+GTG('U,6NQCOZZF^\[/.M?5
MY 7,9B/S5=>"1^9<KQU?*;0.E;H8@LN-_!$*@ZJPU^G*PW(>'_0+L)-4'2P6
MGMFB$)<_+G]-^K&F: Q[,.!6WCK@EA?,>W9)3:=G,ODE-<<]MWLH2MKJ+4B=
MJS5^20V7C(XOJ9%!,J3CDXSNXP1^*P;7(2>B0T3)Y+?4,'82EXOAJ8FA)HFR
MP5Y?>].7T^P<DJX?Q4?NI=E@03-"[GJQS,[ ;KE ABH,\K#^@0_RS%+&) FG
M%3(5FU'*68.(X_O%#I LQ=(NX,L4O-'KS^6T!?[2NKS"F^:EJS1!XNT*0ZPG
M9Y]H^ --(Q2C(*G6>K%XNCKL&>YI$"$G? SPS&3!=I+4CCS;%W#3!SP;CH2_
MMK"=0ZD4\[P5A0 E>/'$?A$>LN'X^-?F(?FK(EEBB9^\P/%3%XCC!4(R1J1)
M)DUL?'H?@X0!S9IH/ =^R$;8.V&<P!(1>> 5V9&  OR*YN%?O6SZO*2O?Z 1
M?):$PO<PJ9A?W$]0M3(U%SE'9W;K 1[X'\3BXA/W9PQ@1NN 9-_M!)\2\@([
M<#!SQD!^A"]WB0F1L:+'VP&?>,$(+XY_*^.]445L,G3<MC"E%UM01LKIV!:B
M_;-Y^15UP:YVYM'V@K@E%6Z(DF64U4[!G*#1"#E)6Y9-$=6A5F(H-NT"UY5<
M5^[27'8ZNK)A/WR=Z]V"KAP.558TI;H< ]B3$!@%VR9P![F?S?UL;CN.R79H
MIV,[&G:NF<CA:+*RI+\[R^'(ZG'E< QN6[AMX;:E3N?Z"=F60@Z'9%D:#E1:
MBDM,5C(XJE8N-K%I$[B>Y'IR![8R3DA/KG6,FU66S6^@I<G,Z,DR,_4L?\-]
M[)UM1_&97]ZE\>#1MJ?OKXK#)*[)+ E,RWN0Y$L_=/[\^)?_$(1?%M\.\*V;
M$0'IAQ?_>14A@!;_A+'#\@]; J3_ ^?:!I(,_V0_RLI E<\$S_UPYBBZ9:FZ
MHIU]K+1CL[:JA$AR )(<84DN2CUIHZHNRVR]L<%FK"J@K[F*N;C+6#%ENRS@
M;=[(A0TB-;,GVYK,V@+A'N09RXX=O H3\.<34CG%4CZQ_QF"$GG%A/.J)I5V
M/AWF@L "6([@X/NSO: %)1@&I0NJ<9IF@B*BRA[LX$\,Q"3U$V\*7FH(Q@38
M*'@4[ #G=9X 6*SJP,P[9,3L^>P4'1CZ0'#1-(R!T^P(#[:)4^ [X>&5D/4+
M G<7EOB4?^4:?TR.WUV%T33,F?7-ET_75V^%=(IU;CQ%3C:ZUO<F7FDM@!&]
MP _$O<#/Y%\A*Z=!OO8YP]R^#$'^HL)4W[R1EZB#LI;:#.&RSEKHDF[0;YRA
MFU_A)EBYTWTA/H L"'$T$PGL&X ;T*S:L*?3*'SQP+= _FL+.L/\J80S5@8M
M>-WE14'29UH'#[9&WA,)I.VDDT)DR9]KAQ[8?R[[KQ!T@8Y,P/7S7\];@. 8
M5O@>5L[HM&R'URN2QPB!E./@S6[#.S!^$ENF0R>ZQ5Q",Z]/Q;8/FMA-(^SR
MS,+EN,-^!W$E;FQ;QU2U9?LNJV]0;54DEO9S,5:F1K];PN1;\(_A#_8CDJO$
MR7^LO.#R]1(%SAC<I3\O7KQX<)$;LA]S._:-[/NZ)^]?IX@\=)4KB)7O9,^>
M@?OM@$O@QQ_.KK]_603K0WDX5,^P6YQ!_?(0^=Y@"A[RV4?I7#(W4*B ^#XD
M,A8D,I@ED4XGD=4\B7;AHCNLK7Z@)Q2DZ#M*FJ6/M8&%##99J%WZ;."?%D1,
M7]!'9Y,^9J?T:4>^?D7A8V1/QYY#H= ?=[-L\>*KMD^>_?V.3CY%E>GB9VK'
M(GX-DD^CD^]HI+-!\M&5VU!G4WB!9!=QC))X@>H%A%+=DG'8*1EW$6(FR6C1
MR;BK,.>5/?CF+?SDO,XK:/4+8PHOC+%9&+N%L-[!=0U2-BAM.L.5@M;K8MOK
MW'FG+\F0S'.RN!^B4%4C!2/X<YP^Q)[KV9&'&K[@ *?(LMI3"0,/=T"02CRN
MZCU[R5CX_?SN7/CUXN+V7+CP<9T^ <TP@SN_.Q'##[HCB&T',T@LC.TG)#P@
M% @(%YN"PLL7?%2M7ZQ2KH*JD99U5YS<C'X-0S>^ TZOIJX6NG6@%KUTV2AZ
MZ5X<:@H\E,;NV4=9LB15&4J25(2RM'9-P%;-T2; AC3 +%52-?. <*TZ:YO@
MLFAP#753U:P:<&67A>2%TGO[Y?,+[N!!L\:4?396L0R)NK&ZJ:ME,#=#LB?8
M-;8=P):I8,NF;+8(=@VN + 5*MBJ(6O[@QU&8-V"@S.)00-;TX?Z6J@I@.P)
M=3T>H>HL33.D%J&NQR)4A:;JP^'>4&>]8 =G$*JV4Q197JM%*(#L!W0M_C#I
MJF^H*&N%L1&@:[&'25=\%AC#?8$FH==%X'X-G09LC4J%W337JI'-X!P$@WHJ
M1:/RN;3L:[2&03WUHM/YQS#VQ> 3>DC@JU?V%-?[OB([1C</$$W8F:M<!-VK
MQ#/ T%3_3AK*2EF-;UY^/U"W,L=0HHNF!#\JZEZP?O)BQP]Q_]H.*8C8-"5#
MEYM*0/3LZ$JW1RA(NJ+:^8D=\QDM-,Q+E6KOS!YC:7X/\M[JB\<(9<F1@YP1
M.^Z,TR*1=S<.HV20H&C2<&H(=%84/H-:BO/FY.6CZH6$T4-^+T@\1@@G@O"Y
M#M\/G^/W764)*\UG+?Z\JZ(NB9:@2#^MV()UK<B;9N42++S !=' S<TOVS0Z
M16_,+J\Y6Z-BZ@&TOCNZPOG&II=Q0KPCP8<S8[X=Q3YP7+E 45WRK^S>7I<Q
M-<WG.8Z-V\35QXJ-=[4[[G:_&V@W8&OGF#?8YSW9J>E[I$]!WA4N[ZW+.P1.
MS(OYZMU-?1)S+DA<D!@1).HM>[T0I%Y=[F@H75_N>''Y51A!8.-[2;/,^+H#
M]QSLRI&:4UD:N>0DFR&T?6FCG:MI6DJ)#5:VO>O+9MKG!<Y]G/LJ<M]!K)>N
M$\/5F/7JUF+=)+#I N80TD3GX(QRLZ8KZ=)T[1=,L'Z%>EOZAJT[U!5)-"2%
M.=W$"JLQ @;G^ ,.8I-%V1H>!<?W(L#LS$27*UC6#)3[,+&;-=+^J<>7![XA
MM2L]U?$5J6R8YG7WH?)(EO/YL1GD@_!Y;ZX$;F7]KR'0$[<(S9IXFC6[O$6(
MMP@QWS+ 6X3:KW3R%B$V2YZG(.^\LZ%]>>]#9P-O$>*"Q 6)MPCU(8/+3HO0
M/0XF_;#A_.WFF3(GD-=B+%_54A[*4BQ1DJ25S>^Z,G2:N57.@SWB0=XKM+U7
M"!C3(W=+Q7&*!. =,GV+3*MR\6U:T6)F5_!(KOYJULI5/^]Z%!J&U>:(EA3+
M&\40+74UZF1"L;QE<?\YQ^W/<8;9%X[K12#&SV<P*+5<3YQ88SP++,"9;M_Q
M.!*/LX[22N7CN@0?S^L2PMG +IXQY,KC4,I#$PVK=ZJ#!3;@C+<WXVF,!E0]
M+W%U?XZP60,5G9:!X@>F#NDKBZK1N=995UL_31O(>?N0O*V)IJX>!7/SV) ?
M!NQ>.[&J=MJJWTM#459X<-B+%8^+]6114F315#JW9CQ /'B ^!7%\7O!R:Y[
M$*9AA*\@P"-G7/30K/GJ=. ,UR%MFR]UM9V:<>W! A-PMML["E,MJV^<QP.N
MW>V6<W)5.CY*ZOBR1P:#YI(5/F,$#,[NAV-WW3@.=N<!)\^4=N_S\W%23:5@
M#5'7CF.>%&=TSNB;$K[ ZJ9^'*S>A]%IR\OG;RF8S9P!R8O6D)4*'D5,6\2]
M=+OD-SM)@?>\;*ZYOSS'#4]:>_. 1F&435?S0"KPH<6P_AG'^*T0IDF<P%?P
MG^QD&<\&!$<H#H02-FQP%Q,N]L(,WRI<&G%%!N(Q,.2NQMVE"]5UK'/NNI[C
M,92[GN.1#Y9I3M16;>*)Q1*,N4ZMN42ZV?G$9%Y'Z)^^6"T^';6^8#7?V5[D
M9'8>-?$VF0;41+-:8DUC'U<3QZLF=-Z3P)5$?26Q,C.3*XDC5A*&K)VDDCAN
M3^)BE*!(X*J"=V,PVXUAD7MS.E<^_.Q:.QH)]U_X)Z B>+&X(6VABY+.W#'N
MWI:*:Q2T6@'AOND)$L)5.)G:P2O!]3]?%$FV?HZS*Z\3P7Z,$)J@((GG-6#_
M59A&X9.'+^(:A9%@MU#8_:LL*JN#O80DGQH?")<S@/,YAJ_"&S)2_BM\^):4
MJ?->=8 ^OT:L'<#5-6"G@1-.)EZ2D*O, '!,8-LOH#/#XERX#MJHFW\/G[*Z
M.>R^4:Z<XXO6<@X1; "4W+\&[# GKY"$ O N?$(N99MD'0:O KZ631A%X:0-
M!+[9KZ3FKTB*5 8_;'EY];RT/HAO@51>+#RF=F0'"<)7U@%%?1\W8A2(7!;#
MYW$( C<(GP/XOAN"*(/C)$3PG\AS,/_$Z4/LN9X=>5C*,:/#&C$";L\7B./0
M\<@->>!2^?!#!)Q6$.OGL>>,A:F/W,=V1&+D17'I\"&H$R\D+.-[*!#"0'CR
MHB0EFF8;?0 ]E #BF4SC1I.1]P*X9G_/Z &R%3QZ8$O@>R&\*8+7P5[@5SMV
M/!:%)+*Q.G!(3TL,U'60]X2-#W[O$U IC%XSVF:/SXZ]%!8!C>C EL88T@B%
M(S&G*^[2*.Y&"_2%Y<+ I1/X7%CBR<!+/$+LAY!<L@@L OR%.W8B8)<8O/(8
MH$^GL#'((P2PR=_(Q\ Y*2:!8$^G "SI[,BL&MZW%BH^YZ;^4PE9;))<;$(!
MZ*_7ES<_F(!3P7"6.WA =/^)G 3K3SN'=.2' 'XK $D8H/,20)<(R!%@(<HO
MV.R$6?\%"A+G:-K9%DG6EOJJ0)HGR(Z)R"(;9#@'"/L]\++0S63<QHDDD9!I
ME:4BY!.5"UN[D!1LV4'?VO'"JX0U4B?[7ANBHDL_K>"Z%8&"#&48>%A%M@BW
M@N$N;Q) 2+8&]#=6TAL,1( 2?)8^$7ST!*;OD>R%%XJX=\Y%(R]87"<[5XDB
M^%^^#XH/^>%S"PBJY\M^;3OLL+0J=N;!,B8S]I^0HYV$Y4MZXI2CL4ODV"D(
M=)'?&HW.*G$S5BJ"_0!._.EP:]A*8/1_4U#[Q+&7]7)<!+$F& $?=LMMQ:U3
M]!+Z8%9 #T]#<->R&!*;&5!D\T;NK F[/4N>C+VH6T.NE[V9"Q )'"FE?B(6
MY17[]SB#A[?-22<I&#H/!,>Q$V<\2*=@Y.*X'9C_JHCJ4%XV;">S7663GL5+
M$9K"EN%[,=V%MB<NBNMZ>,: G05MBS %O4R1,_.UP,VW/1>_R\]T] :%N7C_
MTBM.3)&F,=$6>4R+CWX @7%8FV3>0 (F*HL9B61@4[.0H$?;"V 3=CD?@C7X
MV@,HN0S@\R>X!D?\T ?;AV<AEAZC6<B-35XNK('@0$3_2!0@/ ;QO(/S!PLF
M(=[KNO?&"?R'.#IX=@4HB B-41!CA>#A+!TJ9W-.V?6YB%GS>O!6>T%ZJH+;
MN@>T(3/,DDVURM6P4[*I!K>I3(@FMZD;;2HWJ1D(U\U:T5;L RY]K4;'ZZJ&
M#HH28.VL>AR#WLEXS@'- $R<Q+-"SSP/1ZJ?P%H!:!(\7NS92\;P#8A[R2L)
MBV45'E*\B5S"SN1;%W=7+2"OF26Q'S2_HBZ)F[BURHKD/9^P_OX6NM[(<[#R
MSO?B\PLX5(^I%X])<;"X5#F&SL>\D>Q'*^5_71F6G9^1,$(@#\0V@9+/RO]A
M%.>)W7KJ$>..+580MX./9BTC _HUB.V,SPEBIU2"6<K<</.0FP?>^]&WWH]E
MUFVP;8O;QBVVL4-[I8F*IE2W5P=U]=NV9:JLLV/,1F$:)>-N8W!J>,-M64O!
MB%G3C(G"!+O"KUBX\)>GD4<$+0](YCVE#Z]9Y\/L>VOZ)DC'5*GM(VL\FO6E
M==4EI=3IDNH66 4#6_8(OV"IGK?;S U<A";@O+BE/7N,L(+%29;G,/7=O%6%
MLEW>")"EY;-:09:1A!5I('#&'E# /:>73MT0N+MY\(*PW"!J!PEL[A0S*(9B
ME(*;6<@NDX09YFB<N4)Q#CEI!L4N:);'BC<FLN(\3SG/PN46:Y[+BND%HOL9
M3\)C"\]XQH^X'3?Q?+_8[M>.+9166B,+388\M\*R_RB+FKK>?VPVJ.AG-F7(
MD /*0#;%Y-F4[CS0^03*G=S09J4[*P>.,E]JT</;+T=6DGKDR *P2TUI\Y*K
M_[KLS2+?FX"&3?(]^?SBH#@6KG!E]@MN1)[:K[G7^Z_4R]MS<<]N.TIEM4O^
M&7LU<Z!G7ED!NGAC9_;L6,R2UPT>R,3&9W9(:W9[+=AFV8ATXX;CNG#,73.6
M73-%5#5CK6MVA*F]E9K;26?VN&.U'H1&G9:+EAK'RK/#-WIO_Q_5>.$T2AM^
MA<Y"SBC)MFYVB&RFCS$-2*IE D[7PC21X[8;6CWN\:$Z<EZVC?Q2"9%<_8*2
M)IX'!M%!16"#96 9%OUE"([V*H/[9O4.S6U='8QA^W'8\70,?77(1(P"#]:?
M*:J+RZ_@FC^%_A-Q,Y:'9>"/O^2_O<U2FN5B?BZPQ>\5<6Y'\15J[?*P+(67
M"R\IA<@Z6H46JY;&AR\LG_?OX_2%A@<C$#(Q, =AAFH&>KU!$DMLD_4QYNV-
M<T8I<L=YF1=+G;G]'K]0*Q_3X?@%:?,9\N(P!@)^)I\%XMNYIV<_V9YO/V0;
MN5[7,.T@\ [G'8Q.M0YGG,TMR?F;B_R3-?9UD<QYX[T59F=XW57#U5(?W5HO
MHI7(XJ_*ZLHB4 7(DC47(C;:"^5A1^V%BI5U-P)1B@!XW@KCT$:+C=IFILYX
M2<X&KI5U_1OOZ6VIX%$^Q1)/@83$86LCE5F"K'"./_,RWBQ!F@8IWER\/,ZX
MM0.DK)Q3QPW@1I$('Q'"SE/BH0@[-QO*&GB4S OH]9E_-/.?R:&#/+1>/]LK
MM[$)GM8R"7$_5CZ]"SM.(E&;$_O/TCDV[);.;#=Q-)U_I5[L98N]*3AWX&N!
ML2I]_C;7.>2=!2\_K[ODVS,3NC0JKCOS^?%7TF#V&^DJ6K/JW#-\)5]YRS/^
M+&?\=6WIW.U(",!'(9N+L_IYMBB?MM%*)EKG/:8GZVQFL6-+?4AKIY?.0YXU
MSJV8-V/F43_(2I;B>,;976+)R!G3I]!/P3&)<+8,S0K;2?AL1UFJ8.D0X.F4
MF.A:#]/)RWP"()87H87$%2]:7;<ILZ.^I+.3M6J*,+;;*=QJEFCH*ZJ<%LZO
MY6W<*@S/%.GM(W"VHZP]E&15^>GFHU+'$2BO(@FQ'\:$'9C@W.PZ/;I:76MI
M],::F*\=:JT/^L"%QS,HO">$@Y*"&2(YR&PT1>5&J^49D:4F^1G!"WM0[IM_
MCD)20VEE&S31M%8Z8C?UH13]Z75>K9M&LQ,OK\B.A$PS=F!$]+(D%H=5H-+)
M=8QQALEN,Y_N/%!*=H3YQBLNR=*!7"+_ZSVI@F?0SLP=?57Z9K-GL'QDYRGL
MLDUJSC*TH>I,K8PM?!T-L( ?BZP9=66-%ST*D](Z<+(W-($T$ZO47I!A@38[
M\%I61:Z\B?$XC)*5'E!LRCQ279U&'C C4!1S6^$;#_"'-%I--GHH[RQU0#5A
M) I!R\P_2O!E5"TUTDJB(2E=>(OD?K4AW5FD:[+BS[^\2^/!HVW__^Q]:X_;
MR+'H]P.<_T#,V3W7"W"T?%.TXP7&K\077MNPG00!+K#@4*T18XK4DI1GE%]_
MJYJDQ(=:(B7Q(:F#13PSHMA5U?7NZJK%<VRF\P:4/.C'94B^@59X!43^_MM_
M_Y<@_"7_T'L_BL,E*LU7F$__2H\=/OG_@+W!$_$OX)?(](XBO.(+F0+V?V#H
M?"MIMZJ4__%#X#\@8^!+OZT6Y.[)C6[1-T77]'?*5'_DWTH_AS7I+\GG-Z"T
M'6 @+WIY\_[CNQO!G;R\<13=&BN&)=U *.PF,#S=AYY[NP#,;GZ31@"#7L2\
M#E)#(\5=6J% "Q1JTD1FTT2Y!)I06KS#NZ$U":*P"2*=(4&^9F'!5X?XL$)
M'_I(8OS2A[3.]PN6^7Z;@;:8!=[D!)*F[Y"TJZ;A(2)J[!#1?HFIWTIR\J,L
MMZ_ 366\@ZTN@13-N<-4K!W<<0DT::C 354=K@*7-P11;E6Y;7G1=CD\YT^(
M Z1%V^7N]$<1?2,K]$>@R&L:P&1G- F^KSY\R6K=BQ\?SRJZ.4A6:8LP![".
MOL/X#)]UDG,_(%21,KL0-EB*]!8UZ8D5Z6L[#+%1U=V<YA3S:+HY19&']U8M
M@%N([MPHT!3XTC*:W/QF*99$_\<"N;CX,6 :^\&4.P#SG>V&_["])6$2\H_U
M(Z]6ZQ__YH(G&SJS%?JT'F6<]6?O_<4RCN@'2I5W"DC*5L'_+R(IJ?I.)-<+
M[L2/$-8.9$)0PZ+LV"798B&@6;N S^ Z$'BCOJ.T WB%27U5UEN$'NRZ<3ST
MJLF"?MPN\+4]D1W :V,FZ<?' O\^+>Y%7?H^+8]^0](9616[8&R<+.,PU$KV
M0)5V^$X[ M%=8)\.77V#KGXB='?%$0- U]Q8?>L J2M;^XYW]^^^/0_"& \,
MWV0'B8<8?84E;XIAJ>8.D=L"P-'PUK#^*AM>PSP:WL^!YSJK=:J^3NBU <]2
M=56Z^:W)F5=R69[6#8=XZ)6=3JPO4S?NI#"0-Y[Z()7>2J\/>G;H<Q]XDQ>;
MR0;OLT/UUWBHSL^E<Z3)JA&2ZPR3=@]NW1#O5&:U\?1Z\"1I#E&^ZT VA1#!
M--?]AM9(X*WJ=;,<!'LS+"<IPIHLDY>5:C.3+^,UD$PC8,U78<R1'Y%T6@\M
MK)U.DT/ S4-S$L^"B1#\2 M#$:IUA5TV)KG2%& D_-3^0:8JZN6)3UV<GHJ6
M:E6[@751="-J2F5P!K.)$KV6SJC$2<H =S)%6H@SA:_ ][$6IY/6+I42\$[6
M-'K8SNH(T.(9_-NG[-H4U0[SA>W06J-<!^"2FL@T".T%7*C%Q OY<RJIZ:;3
MF3=;]SV9@HU3SI[B3OHQ_" %(B2<YM+F8=/ \X+'Z'DWNU%L]G7;5:GJ>*=!
M; =5JP]4P:WM'E5%Z@55U>@!5;D?5.4>4%6Z1U47)<NJUP&O>?E4*1XK!VR)
MB<?*9]#15'??A2%V=4?]_D_P(-^#P_?#G2QM+__0VU2GUSE8^^;&'ODTW;PH
M.1<*['#R:?J&.K)!&+V>V2[09%]^2U4E9GY+EN'38OAZ''IM$VM+@NS4Q&(F
MD0VSG (?-JVV9-=.3"N9>7IC5'+6O='JZPQ"M@BC<-KYJGWI*R;I5,6J%GM$
M%*:;WU1-LO0#J93'JS7RM"!O)?* _F&21[94Q1@R>5H0L0IYJBG>-7D,Q3A4
MQO:3YQV98(>X]_0:TC?[*97$5\0G4S>NEZ5DI50MDYE2E4VSD@*N ]!ID*CR
M^RXD-.9YHZP86F](5+ER%Q([SAW'1OG<] @D:$J$T"3H1]+>&3#;U]&5\FG>
M5L@.!/]$I\!LEE(TI47P3W0,;#"IKZGM@G^2@V#F*;:B:D:+X!]9!%1"PV"B
MH6O;7=AZ6"27>%HR"$RW^U8Q*V=L=0 Z#1*-#,*8Z0_?ZGJE$*([)!H9A#&S
MUNG6!'?L9$BTP4>R:3"A5T %;3=G[8#=@', ;.:1N&JIVG;V;P?L!KPB%ZL-
MRR?Y^G:&/PSL#V[2%P4O#C8N.0 GFJE>+ N^OQO0W-K'0+F/"U1)85=#RH:U
M/5-3'TIZ(>;.GWS 2Y<M:7&F_=<DANJH ]4I\6GFX3,M*6S6=F72-3[-G'VV
M=ZR.MTO!X?C 8W>T8W6150^H&+(LIEL\EHSM+@UC]2-!W<\R["I:63*T[2KQ
M,%C?9VW/#Z(H4U)-BY$3KBY\.( UZ,@4/1DX?;OL-88PIS-WA16[5#;3W] D
M79=W@UE<_DA8:Y@7II,AJY;6'JP? S_KQG\ ITIL':Q4ZG-KPG$R\/?S,?OP
M1549B:YCP3^0E=F0ZF/-V&Z]\VL> M5^IF6?QT!8J&_/*32 ZM."X+@D_^%#
M$$7TKL8T")/6CX>0D%W9JIKF'@EC@W)"'&H0G.W32Y:RAV,/QR$9VG$ R9FN
M =K;/=#BHH<!5H..3$= &2M[^+8.8/!#]K?4&RLD_OU)ZIQ%G[&A&/:</L1-
M8&LOT]KCS#0&L'V$:[@=;'6CRWMVK3>$Z6$.7ALMG/U@-N\@B6)&H;J^CW%/
M '(?1*DAS4P_SU2L/8J]#Z)\(1$)?Y (WG[G..$2<*+_DLE1F100$+83J<O[
M_+$#X>P*^QKJ@6T<\;)Q']CCO<N$D;! ,VW?QS@>6<?O=\MX1L=/T3.&0HS_
M?Y>A&TV2H0C[CAHL=EY-EO?Y.U7 3X?I+DEF1K[&F)$);!?D&LJ'&0)IJK%'
M(S< .<=S)3XMGA/AA7U:UGY((I;I%>GRF!G5-X6L113W[Y;,3JW(C"1N2RC^
M-0@F.!D=1/O]>F!<PA8'[1W;!DJZS@P0ZP%T<GQJ;!33E.EC5F'D2?$Y,C'"
MONZNFK5DJ49&H2:T^RTGNU90-A63:3D/AO9S,J,@E:'#^)VI=DVI#GE+()P$
MZAI<O:/:UZS#U >!'4#@'Z\^>[8?@S"\_7/I+N8'\34@L,/'THUZ&## .3$N
M-3:#F9U0=-EBIB<.PL7U219)X,/@2"[G2WHG,/WKIWO/?4AN&QVP+6.V-"B&
M6O'U&D!S6DSV;\J8*2&&;E7M6#N8T!3/ZWS']\0Y_TCBO]JN'V$"#0*#:4Q"
M8(@#-DQF\]ZM+%E5E7LJ6#LDPMZ]EMG^YJTL2]5RJ.Z($$.T]X7$R]#_Y-._
M5/V8I@?P((5,W3E6QY5(H29,I\.EP>$[X,+DWP25]G )7=O#/<4M/6Y#)/;)
MM2%7[Y/L ^8$T#?9 FG'8;9:M<1'0Y^[#_MIFA.J6M<V8*_3 2GXKG7Q9YIK
MQ;]%Q27W76^13'8EW'B\%WL6,JU288<XL4]_!X)-(^6@,!7=[9:C[!ZP:5"7
M ]CL,-5*M6S]9.A$T7*^H -'_XY)9]MST-:Y_D/%L\G:UV#+('9^\00RJ!4)
MLZ-_HVKL),IAN'5&,J,UDNWH+:S)VCG3; ^;40_M<,*I.QKOJH9RSH3;PVS'
M$FY'%S)-'KB4XNL^3?/G;5E'M!TQ5QYYQN@!X2EZ[KO>RYLX7)*;7WN"V-@&
M,:-'WLD@AHCH,PG=8.(ZZ?.8L69R: U7IL1O6@L:;C_0W1)DMS=4(LB.R0V:
M:ET&078[5"6"[)B^H%IG0Q!,P>+8=[S5AI?8LG#VL%1!B40[>H<;^OB4)-J-
M1M]$:R1H.]Q1XU 7X1R)UD@8=SBD1G&VPWD1K:8AWMO#$VC$&OK0LDUN@L$V
M.<ECP' "!X3!-J;-8W :3^XD1Q3LOOAUCB@:GTO4@'EO$D-B-\DWU''UK*L#
MF&ND9YE'074.M8Z'>5T1:KNUFM/L0H59=J+(>_-[.P$[,5;-,M#L*_F2MB\Q
M=A16KP'NT+U?4EWT:O5VOO""5:D4_( #&G;]DUHMKJ\'TLDP:78\PRYSVBLX
M!R*2F?=\PO,C8/".-D;]%\XH;C,U63X>8";4Q]*^H[;]F-2EQ3O:?C3[(.TR
M^L[]03:OBK[-")A$/)D\0$<J.VY8&%:USN@D<!Z%/1+RVR/Q?I#? =O9(;4_
M,OL>@*)5;W$> ]U1J"+9D(@'[2N[SL:J-FLY!*KC4</AP8>@QKZ'95;O"Q\"
MU=&HX=#)P[:-W>'"J%[/. BLXY%[# Y"C>GU*GIME;H+J&:(96:I8*WZLS=C
M=CV$W$P+UT"L+J5.7L'"OE& !<@UT6Q>]]$$GV8'U6R>'AO['-AN\&EV5,U4
M/ZJT]^#]<'S6$\8^31FH%*1O2RRP6G_OM1V3AP!GT%.1_'V)I4+OEOYDGPC*
M[+:%&DWB[,9^*PX#0OR8\7+R?MJQ6]M=.>W4C'9Y:K'BQ(;9J!9)0$^-L=-&
M%*.9V\\ S(#1,BO3!8>^_UN1/XD Y2G&2GX,G E.(@QL/F+F[(;!1[M 9SHW
M^E@:A YLU02P^R,.Q02TRKCLSHH],Z[1KM<T9C<W-,=[P_&A(]ZRR# ]SFNG
MW3:OB1DBMV,P#R%!4Z]IS#PP&!M[*X.'MO^=>$UCEI\Y<"9HV?BP)S0/@H]V
M@<YT^#1#&P\ ]I9- #LC-A 3T"KCLDLA>F;<0\*E=^Y3UMT3K6"T%WMM5SO1
M:O_ @>O_YNBS+QV/J^VX!K[Y;P#M*'8=O,*]MXV_*NOL@QY=KK86'?C6-T6>
M/2#&VC)<:N [3P>N^_24W_;J4H#= ->0JGUD!K[]!U& W5Q*W=*0=. \\(4
MXA%VVMJ+.+NMOK&E+\W =[X)WNSB*+W:;;)#O/<?B[$K#C35JH[^. GL2QP,
M@[W;EE'RO8.Z1+ O.<N:46V(MA>(4X!=HZ\#^S:S;&E[#U:;@TT5&%BP2@/)
M XZXV96:QMYP)@_'<3 W.L9F]T+"L4F=P=SHJ)K="0GHO,]_:@+S]M+T8^_K
MLY7AWJ!O.T"G0J-9_0.3V?<W\6@7C69E#SO2)_M$]C T-H8@_>,)BL1E=B?)
M&D7BVR$Z%1[-BH_9HKV_+/Q8/+[9X0.)L9^F0QU:V%R'^+']L./*>A./*7&/
M[_Q)V77ZXPL.\TPRZ:[OSI?SJDNE%&O&&'=:?I-&QLZ;5W6P/3.*V4^U*,:X
M'0T4&U\0Q;9G8NHP6"E!PR:7?%7D8G%7B5SLJ^O*!9%K6[+G -YB7QQ5+TE[
M[:-6/=;2V>U+C$L2168FJ3F#Z>R^";)Y912KR63LQ@J7I+\.<;Q*J:P=/7$N
MB+4.\;=*A&)[J.UKK7\2]V&&U_!^D! >IZ_;O*>S,[^2V6/+F+RS+\<>;$Y.
MC'9. $O$8'?<V*VBNR9&&P>")=W+EA1-'1(IVC@>+)&"[49K.[NPG -7U#HJ
M*]&#+27*V:N, ^AAL'UA96?WIW/@CUT':B4RL,5$EH=$AE.?*Y;(L,.@#E%;
ML#$Q67P]Q-W<@0;+DIT<C?P-5WP';1E$G.#!=_]#:B7361=YO]H_7/\APK]I
MDOQ][^U=@WU[U]A>_+\;]I.@6\VYGPQ=YNF5JO6&;O7$YV3H,D^Y5*DU=+-K
MW+_;L3.C<Z%RGR<QT*<I_;!51B_FSW<$OM5P[G",R@1:A !/M0U4TQ,R><>X
M:05/ 4M;N5FV"4 -CKKD'6.>% @5RY4EAP'4X"A4MM@5([)A:N6BS#H P<\>
MP1]P#F*N(\Y16ZFH&GN@M6Q5"BWV@W,*!!IL/2# OBZH:7(_"#1@%475V1?^
M)+52R=8- ELT'YU_B8KOU3("M11%7\D#;1M2"$WW#<-4V5<L5-.JS&GLB]].
MABW[5@9P;KDZLR_F/!FV[$L86QJW#923"Y'T7I39%R]D35+ZV>#&[-P09;9I
M4R2S'PENS-,-468/P92DXS<Y='_ WW^07(7KYH\?"7M X!^;Q][[41PN$<$O
M;O2=XO@ZF,^#B1NOJ(=H.R>X0J?L(]6.]E2R5-8 ^_ ^GD[&<.G$;@2KE&U^
M^W2JQ4_O@I"X#_[;)V>&!UB=4HL]4-T8*%?U22WVW"=Z*VB(S)65$F.OZJ^/
M]J(3.K&[+:F5_M$#8:M>Z+1C/J2IEMOJ'4JH; +>)Y]-)Y9+=Y!^_QN9/+C^
MPQL2@9Q2PTP?_QCXD_1/)&O!D!S&KEV*#VD^-7U]%'^:?K4]LN^JIE)L\U^*
M?EAZC$&7H\FXQ4T\%S)J3">#S8YMD7&+ZWDV9-QQK<FJ3.]NFY!-Q7JW@3T1
M.6D3"@!W+RW9%Y$-:^B2/3!*LF^MJ95+@D.3[H&1DNT(&DJYE=B!I-P0(8(P
M-\7PSH&/Z&AV'/WD!=$R)-^ L*^\P/E>?_!+!$;14,8WO_VO%[^8N#^$*%YY
M!+[D1@O/7CT77-^#V/Z%,(4WWD[MN>O!'V-W3B+!)X]"&,QM/_TT<O]#G@NR
MM(AO_O<A?H%OC.U[CPCW03@AX<L;L"D.\;R%/9D !NO?HX7M9+^GR[_(+_>-
MKO815ON"JXD"_8,H1$"AZ8O-TKCR"V'N^K>/[B2>/1= *RR>7E!@!(&"$]*?
MZ8^3;*WD87D,7_Y!PMAU;._6]H!7GL?!(OUVB3I"??#F=@C;=1OBH?%S!##]
M [R;_HK;E"[W[V44N]-5]L1]$,?!G#Y4PG%-WKT;]D@/JY_##GB3!E^C'\+?
M8@#,*;W*]4$TW+CXI!^$(![)"MH(U_@5%LG6V_8S)>FO\63+AES!+FR$6\A)
MMV#[$R&5;V$CX&42[M^^-8SU*70,-L)!&_YK*HWI+Z@ICMSE$O+)#K+V-T'8
MGB]>^/?1H@IJ9R!T)L?T>YESO(6OF+LV*%)LP6G[+O:&QK<9*:^WTYPV6C_;
MQ(7MKP0W$LC3(HC(1(@#81&Z#A&FWA(GWB=%42YF\M<;#D03EC@FW(Z$T'X4
MYN#ZA"ZX-2_PNX 90 ,0$^*)\+7%@H14(]G>$HSJ<IZC,_YYD5XFMCWXUC)V
M/8 Q6B^W I\ITW$10C<'$!YPI":X5H(+\#NQ$$SQMX@(BR &!0B@;$,B\ 'P
M2)BZONT[^$Q(HJ67JDO\A("[$\Q=1W@$;^+VGH#Z' G?Z(L+0*P6*;0S&Q0O
M8+\,$[H '!#-P1/@4M;;NJ,L9%)!1OP"A\X#',,R$NYBD/)XU@$8PAOB4/]6
M4&510,^PH,B1NNT#@1&46" $\D?&X#.["QC:7R'P"5,U;23&26,9(5C&40ST
M!T9&202'"#T"),QB&4+<$R4\F\@HT]VZ-DOZBC@VJ+=4I63$C(1)T $/^4%<
M0/S/);QENH+G0V$&+AT1;(=.Z*5[VJYY0$8)B8>QKO  L6:B*2%&I+H_Q \=
M#,DFB7V(J")^"()))$3@8.!?<T)(=_9_GD!0K1>TS!:><2?TY5$6/*?L.%^$
M9(:C94"]NC2\'@D8],.?;V/[*07F60+)+Q2,M$CRD80UC>91N_23:IKB+@9M
M8TU3M0I+XF;\]*S]A671D@HK_T*Y$;=VA7/.!(+=AWHQ-&(E9.C:RG1FW?3B
MNN"[X/ 9D!!O-63-788@?9% <RRY5X'C-(V+"DO8#6$Y6;2QP<,-.DX7?Z7I
M2^'U,@P)N+-##,/Z-^7?<CY@,<B9IO1S$OJMX+,D$2R$;O0=(QL[C0]H=!':
M?@1. ,81[=I<B#0P!J$)9FI6U_LK!)A,3F(+U+U_'WT="6\"S[-#&J6L$=T>
M4%40AC\\VN%D[0I251;A<53.Y\& R_;Q@C4N^2/ X=4>^IAV% 58/(4VUX4P
MPR%A#%:YNLS&T]R\/W4,$@T'JRU#6![(?)\6@(V$UQL(=D5;[6O>F,ZVW!)A
M"6 "/0KK74>@\#AKLR=^O+JEC_=@C..9&VY=OL+[&SDJ1&+G8KMYU#7XJ(O:
M!%'P(3CJ(=JZYC"@IRB@L&Q7T:YAE:+=+L).=5Q ]I?.XEU#T0H+EQ0V\Y3J
MVC1VQQ%/5D\I8$&E@!65/.39 L+[=JU3%^<:PB<G#E"_@\)3B[H][VP2RA!H
M!N,N?(3X,2ALJIOQ8XC\& $_"O9#2!++BA]W0:G?[15221L,E4HG%#NIE-C-
M3@A%O01FV-(Y)V'\4G0@)GBTBE><=O-5,=*?TI=":#P)'%KZ0?"4U4O<1\Q5
MS-Q%)-P36)#XI1?/TOH0MU0WDG<_J>N+9Z-D#DK!CNC!*/Z+IZ68)[E-D@/X
M;2&X_W=B(]-(/\9E'MPD]2!@A_HPMK^G!U 1V:C*Q,'.IUBR4]>=I%@[Z0"/
M8T<S8>H%CPG(""P>.#OH*,.*WDJD>)'I- %16. =+WHH3(^.4Q\70_J\GXU/
M(4DQ&81^,C"W3_-!\.;E?)D0*4G+%-UH?(OP[.[3ZP^_%.Q2P3RTIZ334*#@
M]=_;GNT[0,49(<!'VRT5,I<]QT"''N5PQ__*'7]5-&6E\X,N7=4K1.["\;>,
M8L11=OQ1.M::9JTZ4"UM O-40%!E3- O2U05F)6U+B-/"] 2H(QL9Y;F:G/2
MB&L .DQ%E2M$R8?X0I*\IJG5J>V&P@^\SR,*+N@J'[0?@N?.YV2"*5LP&#E0
MX1L@Q3YV11E=L^/<]0$.[A*]=<6CF.T'-]/  SFC#@,M_P;[&B72A!^NF3R3
MC"SQU:IE+:;5<L+X_ QV;OWSP>7TE3/7+0>V_P_Q^7_;CVPIW"ZX"WZ,1\!/
M^\KL&:7<0E)-_6)3-;RI^FX&T/8SY"(5MQ:7M[V,$^ &^+0?5;ID_K3<H2%+
M4_)7=B\M3L>S]_1(/F&*K%Q=D!=/ O4AA?#A_IDD"OC?+SG"M\C9*8ZM*^=M
M9?5K/[.Q?WFX:CD,5NJ=W8?"KW1+0#$UAKCZ3K..2:IHF#8$14BU4IXAN9!R
M(<T):<OU&!!J[I.P0>L'XZQE^=?\5;M][H!P;SO?'\)@Z4]N032#\#D5"$72
M1$%1Q_!_NIX7BY,AMG9@?JXA=(=K +QE)N3_D!$R?Z&C5 ,>U=S:% 7YYZW:
MQ0]\4E0N1Z)46X5W#%=5V28IB?T *K4AS)L(>I.P):#;3YC(4M53*!+)#QY#
M>_'R)OGW9EB[.D#^&RI<7"Z:51"HERD7)S''NDXM<6OFN$T3G+>X%;-<*,RN
M%@$VM\3=ZY*.5T3E<#EB+QO'F\,A&#K.=F?%=L]D71HFW_UREN%<O_;C?:7F
M@1N.2Y=@353U:IYF$"(\;#;@C'>LZ1!+MXJ'PWE,X[&MT4]7IZWTENJ@#LDK
MY^!.T&X>.LLP8E7.CAM/M.+$=[QE>E-E$9*%[4ZR\I>D2#"IG;/IW%-Q77Y8
MQ:E:"%A=(/\N86\%'%;H]'1KKWB#@+6)E68>;L1$5V20K<'VI*]SG' )?_!<
M^Q[O>;KD1-OB!?[#+3P\S[]ZR+MD%'?I[1-BE'5/V;0=<D("NT1K85F;L"D2
MR9/_VNZ,%I2DB]*?\&XW9/A)$TVID)-+"H37W+CJ" Y95*P=G1Q$X7'F.C,L
M/<X7.Z4EN?F2]<=@Z4VPC(\@8P6AX).T>Y>]PG_(DYM\(5<P':"X!=C-"B0M
MJM5><5O;T>9]1&MT),UZF6Z&QKWW:??4U_G"ZJ37ZMNL.O)S4AQYDB;%V]NU
M[VC9:C!;6ZNF7!ZN<GJ,^Z!ITW;%S6G*[,VLJZR&PN=-TJ9MBYN3E-VDV:K,
MV^N.IA^7"/>G:6ZEOQ&O..7RZ $Z>;*\__BNV.#?K#.U=0^XW6"WLU7U+APU
MUJC@XACMMI$\OK7Y3B19&ZD.#\D#^)0Y[OD4?/J%S$&\P7S_GK156<GM#?'X
M@MM*G_C=?G+GRWF&>UXH]9O?/LO_DL?2FVW85<'M$K'='>/KH*=I%+WC4(L^
M0ZSDK YHTHY06*JN6FVU:3^S-[:8'#JTI/&(=MX#O'#0>8^OI#5*VRVZ\(IM
MOB&PZZ=736GB@K;#NOOZNH-P<ESN"GC DB7&*W!;_MV;T/3/I0L>:#ZOD;]#
M?)^[.!OLO8<JV'$^98)K@W-KWWLN?!X)#J /R]B8R1(FFV$<R8.9MXDMPS!^
MSZXT%ZX_%V],%YO  7=])TGV1HB6@!Q>)=Y<I-LDX6@W:6"*4D+-3<E5R(.5
M5IP$\%#[K%#N8#3#!JQ -#>*EH4<U*;]=7[7Z(7>T*89+G OD$+U$@1-$@=E
MRU6R<.N\P:<I$@\""[J+7Y++Z#@N*?HZLT/RRH;M^VRO*.2'SBHQ53ZK9 "S
M2JC)//-!);)^WI-*VM\#*K;"9U#\N[V6 8SU&-P!7V9'[$FPH,TH? $M,!@E
MU\?+-_22.%"V99_G&>[>+VC1.SBT>$?NPZ4=KD"QTD,+J7!H02VS[Q/:*R1Q
MMUQZY.<FDQ^6X#TXX ],29A-<*"\1SN8V'/:K4)$)PXO\:/A>PAMVMD/?8CE
M0NBD!XPU*EPC A7N>8A.A*)R>X\F3K"Q/VN49/.)LZ0F5!0FX'TY<1 FK@>9
M+[Q@1=#KN$L>MW_8KD=MT!JWI/L*]<60$-GY'*"'AA/X"ITE,?W57FSF8B?E
M#1%MA!"##Y2T#X2GQ/1<;PNXZ4P/VIL&.#3]T,E9]/1)V)D :%=X1^&QK%-"
MUHX&"!&O]])/SHYPWOV<?@H+3HD+P3,2Z='NPNGZ"?A3D8[WP9LN:XF:53W-
MZF#AL:AH1;[EG6 &U @^B]$@RBDT"05QM*F"6Q=?;#MYK]$7E.<<NO9%$_^)
M*N9/BW7_\>YOGPJWPM>\M4@,"^FP?5LQO,5>X.@*/9'0<7'R$YWWE+4ZZZ*B
M0!K)2@&F168/N]+&VGADC;>#\*)HVSO?+6-@NZ6JH^*=K.YW2]5'JKD=A$V-
M5;^[I@]LUY3Q2#5ZEC%K9$K;01B5-.(/S "Z-#Q+LVL08Z3V%"+\#J"=!LNP
M "OURD"M+VEOQLR!3MB*5%J$@XN Q7])2)'T= S1)/S ;:?!QM/"[:3Q7%P:
M:I=XE_8T3J,8=%AHAT+$A'LE*0A?VW4!<LR^U@G8>M/'G#^$8[>)8$8DCCUT
M)S&A'L_L4MT:A.N8FXX2&8J2^#W)_F-> WY"QDLYM:1ZLHY[>4C2J'/A+9-:
MN75 7&B/-W=]/).E/NX2@N>5$-Q[.$<27Y'%,!#Y J_2T#GQ=W,URCFAB.TG
M4@Q>$RQF6!?046=&2Y14M>NX4S-5T=3Z"#P54Q$5JU1$VD_?X*L-+1$*RMU)
MIB8]VRN4.J>"Z1=E=[(Y%"MK"2I/,SO*=>?%=R6/A&0S.^A^5= BR3?PO'>R
M=)+91#ZM?%E_.TI43U(F2ST9*L>/"- ][8:,!V,3;CM2$-YF:I,J=-N+@FQT
M%/8^MJ,9'6R+FI)V0%UO+M*[E$5<ZWT\)\\>G&PT)?P5#$9^0F1Z#IMK4#H2
M7M-E:EH$MA%HU2+N,3$X/&5C9J(D+3-WXR27N=GT'&>+B3U,FG"G%4$)Q>DX
MXJ1+]I2$X28=FN&:6:1%&#B$ #6F83!/LCSUMZ^[D2*BI<L]:+F?9+'4G:.G
M#$9?X[JJ2CW1M5./..MFYVF1 #"<G=0;K79G#&G"<-T9F8](61_@)1*9UBJ
MGIN0LBG+G,\^5%990:4:!?Y,MWX9SX)TUEY7:D$354GN_#Q%5D5)[\/G^LD2
M36/,W=J>W=IZ&A M<XUSDXT:'+ 6+$-PL6-YOV7YKEN:,RI>SZ0M^-,\0G)0
MCO6!ZQ-EG$::7/A\Y=G.]]NOSBP /^KV=Q+&@9]]$1U1?&X>3(B7A#FY55SJ
MD/IXA2^,:;]]S%D(.!T%&?@6V1PC*C=-$B:>'[B]D8M7:M/D6S(FH.CMY@[[
M'HA/0CH(AH9DB '6\=$OC82_)WZ>32%*,AX4UDTI9VZ*"ZV*_$[6\UQM")/F
MF6^(KFDJ/?A@1%*)25[G^HMEG!K_]@S8VZ=%LFAN&*V+48OGI -9UO$I!C*^
M[:TH<:?"S 57%S8K*=D$<^L6WS(G-E8?)FZR+:274Q<DG>YB^VX6QD(X&>),
M7)+!XKE3NM6%T#B[[8O98'KU.=V^E&\VW!518*8(SIR S9TDJ] !.].0E.]9
MY]>A0X"_A13R50?:]#\D+$S!NG6"Y2)(H^F40^Q<Z$+Q3A+BZP N3S/*7JAS
MXRUYW63@QO:*D,WXBFAG*<A(>+?YA2KZS6,;1DDV*4D[I-NS>4?*..D D(14
M9'*;,4%>0I8160>UM74&Y3=N\]L\RJ('1BC8M.CKG&<U+)[*!<6+N%Q2C'])
M,<C9=?3G _J#M![<D._"PF<S\+;O9]#V_9 )!UWW7.?S$[@@<4&Z^N$%7)"X
M( U$D/2S%J2S:!N;30'1U+ZG@/PS#5'7>8HDMU5*@-7<[3-N[GGXT +CHKI\
MRL9HK%4$?1!-/H?=[)5SX*DX4!V9E]$;GP^!.92;KVT(C&R-+G4\4LMC8/:Q
M/_^\S\_/PAGOUP&_VQP)%<X:6@NJ!I.(V))\8%40G#-^E[4,WZUS6N8R=XM/
MEML[&6A=^9)4;"<%\)OZE<O/YS1>\;*":&V@4[Y^'N+6<V8[DMFJ4\XYLPUG
M1<YLO3#;U<>^^[T4;)<M5*M6N7=RX3(LCRSE3*1X")O/V>U8=E//Q6@,8?,Y
MNQW+;N:Y:#>>2:F?2;%]'R]^  SNA"1]2Y-;()?OKO#2A&2%VV&*];"5.^<^
MSGV<^SCWG67AR67G7]X6[M<&TW5GGV>TB>(OE^_97'FH8HR4:K7_P.5Z"%S
M^8[S'><[SG==^C'I+X7A1@-L1M )"/EA1TGK&O3IO)5 DKXU.+4BF527]>6@
MT_9H2XGE@C893;KGI(]B,X[UH(L)P4XD;CH]$+PB?-6^P3-MM[)!C%U .&EZ
M2EO&T.&#6:N4"JK9?* H 7JS:5N;I'0S Z<\>!!;JX2N[6V XR-B.F]^,JI(
M\<#;G70"PIT0+>=SG"N6BENJ;MJ5\O\MM-DO]B[/6LLA9V13KER?CLXJ=";G
MHM-/WR WNI"V0;6GD!;F1@IZYAKEG9UFOA)O*U1W&=[$H<<F#A^S]O$L(>]2
MX/LC0S)CK+&R/]PX'@;FSB%H@V]GP57*5:B4K U']93EJE3*7=*$Y+J)\#8;
MN/ Y=)W!J]=:F\75*U>O7+WV3@:N7N%K7[*&T]=-AM?!NN/X=1/B&[8=?^;Z
M2>)L\/;VESJ[Q>TMM[>]&IJ'AY \E*YR79]J>0\JUO4CUQ'^4>ZB>'W$>/93
M<L :+"/;GW!%.Z VJ/E$^3[%RC^_YL_/HJAVW5U7ZKN[[J=E',6@[>AL,#I8
MJ'Q<VJ[JJW9RW:^KKJFZ3;FHZC9%U#5%E%6KLNL#+W$; BOT>%'DLKC0&EF\
M@?19K'A9?#<>G5UI[Q"8@.N]4^D]0]3E\;FQX-5W -COQ/\5)V*0=AWU"7?4
MKTA5*&-3E UNKLYBQ<MB/4T?G9^1NKCRW2T'4B=AJXZ8:'M=>>_DO*QE.'.<
M@)QGD:_NU[W-R@VY@\N]C%/I@&<&R(PT'JBC\<L0&8"SW'$LIX[,,S[WX*X+
M=UVN9!G.'$/Q:R\[;?OV:>&&W*OE+L8)O5I1DP;J9'"?]@(93I=&\D [UP_(
MH>!^R_GX+9>Z#&>.H3BUEYVL?9>T>>-N[4E-7(,[6P-T1AJ!W[Z3;$FB::F#
M\UK8EVBXZWR!KK-JCA1S<$PX-+>%>T?GXQU=ZC*<.8;B.E]V/KCONWC5<L^K
M<JI5\$HGP1([C9ZE5[T;_M:UC2+*REB4Y-ZO5I7=:)6V:>65Q,/AW(XX4M9'
M,B]A/XL5+XOQS-$9!W9GS';\HE^R@B:)BGEVQW(M)]?W<2/__)H_Y^$IOV5Z
M!B;RLNR4:HU%51[>2<P9, )GO2-93QTIO6<J^.D+3["?[ZYQYC@?YN"%2_R6
M*?<RNJ_'MRQ=U Q>D<]9KBN64T;C@;+;@'P*[KJ<C^MRJ<MPYAB*7WO9:5M>
MD,\+\@=>D*^9XGB +9EY0?XPN+6[@GSM[ [-N7?$O:/A[!IGCO-A#IX2'GQ!
MOG'=3C4OR#^N_%G4QHIH&;T[UKP@GWO826X:/.PS3DYSQCM7QC/YY!U>D-^G
MXE/%L2:=&PNVG%S?QXW\\VO^G(>GO"#_#$SD9=DI53-$33GC)#AGO7-E/4T:
MG?--$)Y@YPGV*UF&,\=03E\NNW")%^0/8<7+\C*>X6!3U1QH-I"7%5T@R\G2
M2!_HF+$!.17<=SD?W^52E^',,13']K+SMKPBGU?D#[PBW[#$\7AX!Y:\(G\8
MW-I53E@>R<K@F'!H;@OWCL['.[K493AS#,5UONR<<-\5^=6^OATZU5L+J?OW
MM'F9_G'Y05$S%5%6S\#;[H??SF#%RW*[5?6LA[IRQCM7QC-'9UP!=,9LQ\OT
MDQ44753&9Z?Y>-]\_OEYE^E?=LR:UC'9&&!<7<QZ!N;SLFR8J4BB.<!@\@P8
M@;/>D>Z3,3*K+2LXXPUPQ<MB/&-T=D[[$)B QXVG2N&:HJ*>76.+S'5/?T'_
M=/-9WD5D.<V-7-$$NN?X8V[C$=BM<':T_K^74>Q.5PD(=]0Y;Y]=BOY_F6U:
MMM%2156V%WETX.V*!6Z)X7$B/$*4U?[2/XU%72]4IR#WQ &\3%CZ(7&"!Q_(
M,1&<8+X@?F3';N##+U$L"CZ)\6'RM"!.#(],DXK 98CT#(EGXQ_C -[S@T3X
M<[# ;T<CX=N,T'<(;K3Y.CQY3X3<D@$$X$@,^-O<=GT\+85=^N$Z1%@ 5L%$
M%&;V#WJ(*B0(D\FM#5^R'[(GNA$%I=289:T$5L0.$5U*SFAFA^3VWHZV43-/
M+T0YB@/G>T8PI&P7:$ARB1,[6;/@; NV/^EFV<*6=25MFJA+:M<TAE55HP\J
MP\*R-2ZB"\H!Y=W]0;R5*#S.7&>&6@#%/IP _[L^<#V(<(QRC;K!CT!?PU]C
MJC-\6DY*)26*X9\Y\6-J\%"B0C*#Q^'5\#S\3D8[<T9=&>0!^ 2UMCK;UOO
MFQQL^>CWOH"Z#UVJU+^B'F-M0[MV6Z"$_Y\GD'7UA9"#*=&M]J,=3B(!31.R
M%_ES"3K:]8&K/"_E*K0_[4M)/ L)*; &-1N VO+^WR JF4EXH(U2R 8KZT6$
M$@&2L@2LR'SA!2N$7 !KD1K*D?":A#$83Y2[K?C;7A2@N'C+"36:4X3,!Q-+
MS564B>@CNB3T*XF,(D 4S&Z4M59RD,)@^3#KR"06M AU7?PE]7M!ZU0)!L#9
ML>#8/CHS0" ?Z 5_3S?J ;=GN0"C_QKTE>VO"F^8$SM"[RGA/+L/WKO%34V=
MIY'P>1MPB$WBQ0 :F>>%VAKH$9(?!+@1>#5XC&?4S+Q]]?[;F[LTKA.%:1C,
M4YY*&;H+%H+E5X48!7<F@:7]Q:6?B]P;=,*XI571JY\1%QQJV APW"N<FTAW
MXIOG/TP=:71!4>A[\,U23>6@5$1=:QZ]1\U3"0M[WQAC.!MC]+<Q)9<6M=P0
M-L<<SN:8_6V.5;77F:T%%\B=0]"0D&._%7]T/2]Q$-?V;A$&_TZS':X/7W#!
M:<Q]/5&?4QOT+!B\[Z!G?]@>V,-$^^:=L,S]BND' -?Z(6H6,2:RYT$8TTP(
MF(PT%-HD138)#H00[&]N[?6BU07AO1,2DW#NHF>RQ@O?N WBE'3_)\H(DSZ;
M (F!6);-R24T,EASN1P4A+P+NK$X%*0LE91N4"&7U%L4MR^M6UX^?4M21Y$_
M%Z OVI(89X+'.!7I*WRLQ$XIQZ4[=YOL9D3BV,-'EN#;H?RT&]Z)B1^=@B+F
MN14$-Y[-((Q=<RW^(65L"/1<^ D=\32P2B(G<$3SH94  N+.EW.:9EC&0;@2
M@GL@3<+AF5ZW%PO04K0H)DDY4&,08 8W'Y#%]A,BDQH*T"+V*M%!CAW-,C#@
M(9K+7,:S )2<FPC;/9G9WC03QS6H(^$]R-ET"KJHB'I(%LO0F=E1HN6BM4;#
MQ1W/CB)WBJ^VX>.0NO2K9%,+:<J$8C/B39+(KWW-K5JB+DF=IQ_'HFZI%6O>
MP6&O+II&<6&(JGF.]\3.^Z[<(T)!F;M@! O6+\W"IY^D2@^-WCJI#Y*<)(OF
M]@3>M"K(8J8EMBL8D/><2HEVJ(&.1/ G&81![CP[;97.GSK*3:NBHG(![%L
MT7$(R=1+?&HP2G;F6*,,X*-NG-CS&D< :$RG7O#8G\LXM,3_'7AC<WAN5?7G
M<]YXNXY:FF[.]C)3BDDT2OQ)70".2P"6JY7-'FH6!G'2Z5+?;QIX*"C/ST!0
M-N5'U,].[KV^O)%N!(=X7GJ[<_U[M+"=[/<4]K2D*$PH)NM9D5*^[*@:G.VJ
M6J*(N,"Z/BU2>J+1PFU:!&5*4G;#5*AWHZ"ENP)#Z*S@!+@C_LL;9;T=^<C8
M 0J2L"GY*[MW5".BMED]Q;'U@]CJU[YB*#>P0JDJE-&NX^&&-SZ.Y"-F8R8N
M2E<N2O_,ZLMJ,^A%DN$NK:ZC0UNNG!9O(/80WF&Z_1^VMQR\FJT8@K-2LXUN
M:/*+OW4_/XL^IT+J6!O:SS7,3)N78#\&_FU:R]S''=CJ#-S]HGK&%W,:KZA?
MU'T<Q3!%9=S[W&-^)ZS1G;#+XD%U/#+/KG<I[^; ARZ>@9*Z+$TA6ZHHR]4N
M'0/7%4-@!,YZ1S?85L_NZOQ91%[]&JE_8*3%;117%"<;""&/55$U!NK0\N$/
M%\ARJC+2SZZ;$ ^@^/2C8T]#!S\2J2,],["12*HJ6M;PFOSPD4C#X-:N(C9S
M9)Y=JH!';$,_'ZL.1+[H:*ZU$28]F<:>1Y@HFBI*6N\]9[>-*^%IS2'Q;5=&
M4AO)/'3D;?POK)J''WP.2VER-7VDVZ JHF)57<^!*^HA, )GO:-'G/'D\@4:
M*7[PV?N*EZ4HGEFZ.-;'PU05/,-[@1RGR2/K[,8@\OB)GWL.(9'+CSB/*_(1
M)7-XUR;X$><PN+6[FQ/G-[^.QV9#/^*LAOM791GY$>=Q2LF014WJW2_G1YS<
M2&9&4AYH5J*W*''81XQ]?\X]%'[$R=5TUT><LBR:QO"JAL^ $3CK'=L6?&3Q
MNYV79Z3X$6?O*UZ6HG@FJZIH6@,MA^ IW@MD.4T:&3S%>WFVB9]Q\C/.@9]Q
M:J8H2\/3/?R,<QC<VI4!5$8:3]]>G@'L^8RS>C/XJBPC/^,\,F.DB(K9>QS(
MSSBYD4SX\9Q[':2_X."=S6<==?;?-WZU[?6+@[2H'6S7[K7/B_NF8.'<4B(\
MVEU,B?[)%$VI./D/*+ST<T.#"T.%G2"*Q?6@X*=%.H5Y,R=8%$+BT;%P<0 K
MK5V8L#R]-AD[C'.+[9B^%F=BK=\(7[XOC"Y>3UP.R=QV?1Q,!WOXPUU/^1:%
MF?V#SJL3'K,Q(78Z*&,SI;E]BLJCXMAM.F%M))1U3WL,G!L@>YL,U:SL8'Z/
M2A.QD\W!\7 =G&A>UQ3&PK(=B;>.XMWY,%%=E!6S!RK_I(F2INZ:=ODX<YT9
M:AI4+2%./71](0#]8-.ILNG,]$BH,><2A"HD,W@<7BTD<Z?YQ,L4A#?+$,G9
MB5QUIUG;1^>:U&'7J*J@'*S.5Y4M457Z(+%LB$KQ8"P=*B^65"+HLL3HTP'7
M#[1NC7H&#@EC<+6$.756H]+PVO_-3=&.A%<!>',T2>6"9HV#,$K&"*.6#'S0
MF>FWW;#HC:1S:.'/F3>7SOFF+Z3 )2J[ YY41-/HW%8.GS\H6TR7GK<2$E\^
MF[J^V\5,=S8BR7,)8U'#RAW+"W L91%+/;IV+ U3ZH'&/QF[1ZCWY%3F?_[+
MK\OH]L&V%\_?N)'C!1'$XI^FKW-2^24)^5Z#;$9T).TK%-S/]HHN_@T<N5<>
M6('?_ON_!.$OV<O>VB&&VM%G$F;?<1U$ !V_+V0*Y/X#A>U6DN&_]$?U5I5O
MA EQ7*!@]/+F_<=W-X([>7GC*+HU5C5M?",L?3?YOAL%F@+?6D:36Z#8[=-]
MZ+FWB2:Z^4T:*<H&M:W0' JPM@'8N%6EG0!;#0#6V@+8W !L[0%8EQH ;&CM
M "Q+:X!E90]+Z')M@'',2!L &QL>-O;SL*DTH+"LMP2PM@%X'P^;:@. U59X
MV-CPL+&?ATVMB="UQ!)K'C;V\["I#T#H<GIX#\"RHM;G866DCUL7NOT U^=A
M>:2WPA+Z!F"]!L#U>5@>R<>QQ!O76\;4$S_*..M-%)NR@\8I/(<#W<! ZTV4
MVRY=<33038QT$P6W2U\<"W0C0UU?R8&AEMH"NJ&Q-DYDK(\&NHG!-IL8[-9X
MNJ'1;N+::RVR1R/#W<2];U,0&QGO^I3&X4>=".)^H.M3&@QX:^S1S(AK]8,I
M,.([/.=:0*\#\7H,@G!&IBD9NG'S6Y/3#R&FQQ\^>11"//ZHE*NL3SQHW4E:
M7O;R!HCA$,]+"ZO6OT<+V\E^3Y=_<?!ABS!W_=NT[,:4I*QZ64BK19E%2_(8
MOERJ(8V#Q8O]=9R[P4OK=F@%U//-"1BMX62<@A6+.O&A@P^4LC35?>!-NCJ'
MDI5:6:<=I:!7L V9Z H@NP(5WMITVE79=47'Q$F013(Z@D)-#PO<2 #><99)
ME<K]2@"(7%0XM/0HR8NV>]8KV'$<NO?+1/NE=3*P[#SP$QAGP ?54S&$%7_-
M2I"$K 3)7]**KR3'NWX)?'T91['M4]PFR:DY?C^K:2)/CK>DR6#X9KY,AWY[
M)+Q]<L@B%AYIR5A:RK/TX _!TIM@"97MQ^[M!"T/O$04)JE-K$-S.XJ6\PP@
M//K!GVEU&+.FRY_0A\D3"1TW(INSQ6"!.6A:[D5@9SPO>*1OIM3%M+GON!Z0
M [\-I,+4>1"NWS<A?@"0T+\MH_1T,H-5N*=<A,^RL7M^!I49&RUZH,4M*$A!
M_[EBTTLNP-X*5HJ'ZP/Y:<'JTS[+O.<>1TLW-.I4-;>]C!/@AO@O;^3-=N2K
MIQT@(0F;TG]_!7&3&W%MLWJ*8^N>3?5K_P*!%][Z>/*6KZT=6&50%>Y*5>@1
M#M>1G'7 F-%&=[BN0?85+OJ=B_[P"@"K,#*OTIV%F'-!XH(T$$%B]MWE@L0%
MB0M2?1B9,WK/0I#.HGF D(;)NO)S#8YOLY' @3SR,4W##)Z9PUX9N%.E?Z B
MVYIV8D.:MQ7T_N^1K-HE[-<%*6>[@<!^79!RMAL([$.'E/<YW-_F:7V@63ER
M_"OQP0-SA+\!U>EQUGO?:=<#VWV!>6@M:MKJR/+3_J75B^J.(^N6J(Y[[]9T
ME8V9. \F*UACT1R?71]#SH(7Q(*F*9K:V78)&W0VK%\?ZPN9$#*G;I4?^%A8
M&P:>AP5(+F:)">V(-"%S6J0D_+"])3AC$RS=F1._78\K[M/C.NX48_!=J3O2
M3L/J2FU)PQL1-!0^&P@8G-U/V(3]O/B]BP[LG,TOC\UOSXC'6W95KS8=6+U]
MT*YK&EU[,K!13_7A1,L#:P4O&Y*H6-6*$]X*GC/Z13&Z98ICLW=GE/,YY_-K
M2).>A,_Y%/DK_IQ'(VV5CKY9W]<M:PE>/,K+J88+^W5!RMEN(+!?%Z2<[08"
M^] AY84->_VS?Y;;S&0M_+$G2KO^EG-=V>&A'E-U%/,;BBAIDFA*6M]Q_U6F
MLJZ=^S31DG31M%3.?>>PXH5QWUB4+$.4],J][J%S'\]P[?6@WJ2M\00RG1(G
MWG2L*TPT2H:5"L]:GKG^RW7Y5+Q"Z)1:2E)$V>C] L6VJJ#KM)J<NT_(W9II
MB-:X=P/,N9MS=QLE4J(L::*B]7X#\R3\S?-V];S.K(USNS[EM55Q-JJ5&;YB
MZKG6QU!$0U/$L:D,335=<5T;9_&3LK@NJF-%-,W>4]N<Q3F+M\/BEJA(6(7/
MJS9KI#7W\13__.RK-B\[NFATAVPS)*7=.*3^<*2S+#>JL4P[M4+#P>^REN&[
M=4[+7.9N\?/;7;:N.)Z*#G^DL+SBM6^=U!T,YX)<1V&4,M)[/U^]SG0 9\#D
MG&AT?C5(G $OB@'EWK.D_#BR"R<J.:%LUXV:<#?J&I4(N%&]%SIP*W;%# AN
ME,09D#-@GVY4[_44A[I1Z2]XH+#Y+&^W60Y,(_]@^U _FMG;<8,T(=Z!T]-?
M' SLGJGH3+;>>%OUI9!^I^2\@H-7PX'<C5)A=OQF!ZCS6-J%;*1]T9O$A[8Y
M><\Z$*<\#_Q288CMY#PG&KY]<KSE!%:N1\OUE^N#3I>Q%XLP>'+G=DR\5<VU
MCMHWS10U21)WJ9!6IIV(8ZG@  BV/^EB84-&? LK)Y>- MIY/H)OAD(\(\**
MV&$D$#K1OGVXA#?$(?-[$@JJ#!&N))NB4#9/+8<$DFSTL"&PK%[DOI!$"^+@
MA3!O)0IV1'?#G8.U2*Z&+9U9=AGL$3ZU_=B]G:17R$;"6DX[ER11*O,5;02
M,.-X@]!U:+DQ9;8\D_7'8WJ1QYJ2NG;J@.&WY+_SEU^7T>V#;2^>O[5#'R=M
M?2;A5R3@-]#8KSP@VF___5^"\)?U8_2NX*<I[/?,]A_(%]CG3_YK.YK=^1/\
MY^V?2_>'[1$_C@0<-P&O^4*F0-@_4+IN)1G^2WZ4E5M5OA$FQ %N\:*7-[?J
MC>!.7MXXBFZ-Y;&FWPA+WTV^[D:!IL"7EM'DYC=%UBS8]1SP#: Z)3[&!A]C
M/SX&"Y];S3 '@8^^P4??CX_)Q$<U9>6D" 'COZ=E/=_L)_SN:X#<]9? L)\6
M.*J7FI"&[);'1I4T*X?-TWWHN;>+94AN?I-&BJR6,:D#S^GPV,UF13QTB8F'
M:HS[Q6,W>Y7PD/O XPL!H!W7<^E7[N)W!$(IV_L:V_$R#L)5X>&F#*?D$%3&
MILY&4-^'7R,X.T!\O$%\G"#^!WZ5S$&@OSK$MT,WN'MRH]OLEW=!2!P[BG^G
MEG$'E8P=8GEN5&HBQZIR0>S11/!5=;B(OZ;&Z[W_UK?1JSQ0#Y0,#PO?6VDD
MJU8SC+<#V!ZBVS@ZCYNV'3?A*7KNN][+FSA<DIM?VX-O&^/EX6/HX*/A^P0>
M?7B7S5%K[@J76(2E!(%%)+FA&BR#U@9R311=P8VL(+?7\^H>N7T\-6Z)IZA!
M!7?Y0^#8WOHY<B1OJ0P1!74K:0U9BP5AF[@VLJELE^LL<&UD1MF.4X^XPA]?
MAV3BQM$7$A$[=&9'<B]+>:#NT)IA686M'?P:<2Q#F5#\AHE>(R9E!]V2TE#U
M[\5OOO""%8%O>?#=R0?7OH>OQBZ)7B_#$%1] 16W5HY*EIDY$,6TK%(.9!\
M1\.[-P<ERV-V3DT>6Z> ]RL)?[@.H4G$5W9$)J]S[<0^!OX/$L';[FAZ\UL0
MVU[^\]=!%'\,XG^1&#?WP7?_0R;,??F#ON3;:D%H:+D& %.]G^BQ0C6Z+-!#
M50K9D@(]QKJ^??M.CM_ R/AEG32GA-Q+PC%3!$Q3NBP2?B:A&TS>!6'Z)WQ.
MKF/ ZG-JGC?EF]\^*_^2Q\J;#DBX%;<SHRN#=?/,.@::RO]2='TH-'UR2!2!
M[7I%?#)UXW=A,-\.P#O7MWVLW+A#2TCU<#W?*9>R+]C;O*SN#DY."V.S0Q.F
M@C:I><UKEV/ ;!7C9L<J,@MC2]>M_C%.$^K-^9"%L3EF<>5OJEPVPL> V2K&
M3;C:M-K@ZJXQ;L+5IM4&5]? .*:G_)_#8+)TXG_:86C[\>K.<<*E[35WH!5#
M9QY*J[(T+F_=KM6/@W0?Q0%2YG&S,K8,N3-(M?V0[@BB9$OM#-)]FDHQ#":D
MNF1I;='T;C*AKD.$DO!J&;D^R,>=\^?2C>C?&[H!0'!6%+C'#3@MD#O/#@#(
M WV5TP+90,D!>S#5NF(U88Y]8#9!^>#DAF*8S&0!(E,VS#6 . G<^W6TR?0G
M#%,9MPLVA G.X10?,QE(DRRU;";KP7$JZ/?3?<RT\8JF5ARYTT.?_@I>P/LH
M6I8R'DW=4I!F-CJF+)D-T"D#=EJD&GB>@)3"SM:H34QMNS@U4[LJTRI;9A-Y
MWXW3.]L-_V%[2W(7122.?B=VM S)Y),/T3TP*[BAV'XC^KL?W$<D_('EEN_]
MQ3(NI:FSNLH&5OM6TVY^:W(A58AIR;M/'H402]XKEV#6MWT.O3)2*/@7%.GG
MTK4::Q%7%FUZ<:=P/U>B[?+@_<P[)[5N.;=T?[GW?CDQ"A%NE/_RQECO4O[>
MF -D).'I+T\UZ2?>]BVI%,?Z=]FV#.@[[&O_PHKRM[2B/%_NS:K5KGE3Y\B]
MVM;3_)0M ZY!F!0N3)T+$QC QI=P#F[%<"",U7ZRYR3F7)"X( U$D*H-,<Y)
MD,ZBQ8Z0>LN&\G,-CC]<_/;WYWUE>[;O8'->X9[ $WCE#*^\+>A):<U=SG4"
MV"+E?N"76HWWT"RB"[@.;REAU(;P<AI/C$5#.;Z%88_[.D .'"I<7#*:2(8J
M&J9^F9+!NPCOM<B?EZ$SLR,2-3>^Y]:#J?&*QD6U7KH]6L:'8-<XTYT5TVGE
MMB_GP'AG$=3U:S:^$* "5I4_V*Y_!;:CK:&O'4G[T(:^2L.;JL@'&G/>/@%O
MZ[IZ$9S-0Z<FR4SB3XY)8YZ=QCAN[&/-1,SU3:NT1+-_;YG/8N5L?@ZY^"&P
M>=Y*[NNP>.+Z049Q8OI:[%WR3S>>5=X6%5]77)M"]E>(Z#X$4?3>IRT])^_]
MK#=DO3N9;\@4^&22WM[Y##;RU0K_G[[\M1V3AR!T241O;-)N*^_IS4J$.+FQ
M^<<:F5>K]8]_<TF(E_I7'\@/XM$OKS]+$*,?J/ON*\L6\P:/#%%)H5JT&Z(.
M8R.K5<2#WTCF!2?PP2]I']<I^C,2O_P^L<JS=U[DZ89^9\CU&O.*B"9);;']
MFH2M;1)]#?/6R>!WA7E79&R4KAR=FF9=[XA^)CO"O.BB&J9^43LR+,W/WA'F
MY5G+;$]S[=J13].T+P)V-8O "M&.?Y\#"&E6S2[56JJNFFW=T3FS-YZZ?#8W
M^N:P"E/<;R&1G6 JK+=<R.WYSEK3%G'+AJ'LF^S3%0AW7U]W,!%AK!227+<=
MG#A5LFKMU4&+AU"PS*@YQ=<8\BUO+H[ZF%!#$0E37.\'KB<*8 A J[K1#&=X
MH/(#!1KC1>!I:,_)8Q FTS/F%"ZLVLU_&6>6D*<%_!,) )/C!0@\_0*QG9DP
MM_\-/]JHC^FS7MI+#K1L8I96Z8O)!+/IFU<+@2\0%VT5 !5FVEVX1_4NP"O]
MP"_]=21<!P\+CF<#!V)GEGA6I)F+(T-@/]Q86(2N _L3DD5((H(]\1_HL!%[
M'BQA;^DW'X.E-Q'N"=*7N#]@"UR?/A39'M68\+)DZX#@"]N="'$@Q*'M1U.Z
M+9O-A._!LS35Z*V21VR']E6X)_$C(3[FU[[#BQ8V'B.YP# Q;EA$1YZ(91S2
MIV_OL>]+QB H$0G<T2P#?$)B$L[1]Q&29P,*\7*>SA:BCV]9.D5]&1$$'6F%
M],FCN\:-0FFGC(=\324$$,5O) -;-@N*E'R+,/"!RDX"<E&^VN>6>!824N#0
M&!RY/(EGF6,G"H\S%S   H"#&(,V2R?24 \+R4-98IOHXYR@:>!YP6/T7'A&
M'<$N9O[D\?I%V/B$&<CIA@A_+@,<_D.E(*+L2;N(IKP0O>@.9*4(<@*G* 14
MM0%_)A*W!UXQX60;5&L.YU0_3ER0WQCD#IC3];/?DGE2G:&I%M%<^M6] :P2
M=D.HJ:"#?,6H:<(. /2#@A)-E<+$CNU,"D+RYQ*(1_<#]&804J6)NA,T'&B^
M"9(R6,#Z8($>"XIFQ-W(!(1O0#MLU&7[*]#/G@LD2U2*8X?ABBK9Q "!=4$Z
M3M<^N;OQR85GCAW-*/_2'\AF1!!X'(Z#+XA2HX4,EOMCNP[>PEZMUPNQ?86W
M:8TKHED*XULT2'CJ%@:/F!RF6-R]^@"JTTELY>:S7\#YHM/3D"[?\'L? M '
MFP?$_%"UA(YY#VF*?Z$F;$.ZQ PN%P'5*_!L#BK?CL&.CH1OE?=L7SP1BYD-
M>@A-X\-#2![HL(5L+]??;U]\?[(D1;1TJ^C/TB%I'<^= TA442^-GNO+G(!1
M:'_-?;,281,<VW.6M%OTQA'#!AX+0KMX4$ZQ$Y_L<19$:YN TA&!%@%_UK'3
MY\"M"\'VA5')WG$EFX+P+AUF6-$%B?L:%2(MC!/6(1:ZQ^5HJF;4>K#2# E&
M"Q@Y%$&.4]] ^ BN3P=<K)5FKN(^_L\3<+/SX@U\\X=-':Y<:HB2\6]D\H"D
MVC2:%#??G+S(\,*@ "L/J01LC%J4C<**MFE=V_.$R69IS#N&X/=%Z!I!D!=%
M&.5-T)WM3+L49(R"O)9<(2;.S'?_7)(T,@#44\;:PHW;\!(IQO!ASK!0NTU"
M&IS!BQ_!I87XY&$F.+2EOY"T^41CA#[C6K>D_G(6VB5N,V8I@@D0BNH//Z]T
ML)7>0T'3I J(PHE[%@9S@49W8/_ "":J;)5WMW,NX[;=W+J36;"8&._4,]HP
MD/4B6B/J1M\3QQ] F-#R0DJ,RTUJ,/5YTY^W'!_L2O"7S@1<WXW)!V2"]WYL
M^P\N[#4]0/A[1*9+[X,[W3I>2I:*;<K^>._3[!KC9=&KU>^8"WN-<DW/4KZ%
M]H1\M$%[5H[.94LS: OX'&8UP#P%8EOJ"M@O:H24HIO8U]XZ/Z1>@_$-YB3\
MX$;Q5KQH;WGI_!#[;&.B=QM*8QU1TLX/I;_["XH4F7Q#<Q5XP<-J"WZ6@OCI
MYX<?FI E&,ROP31^!/^X](5MJ%I[ZFWZ0 /[?&(_[YC<0529N$A5V T)U>"X
MI5V*[AQG.4^BEKLYIGO^8U=Z ;NGTX2L-I:ZR6QCJ8PUI529V!B=TY/#:)D<
M[/[E4GE4T1#(<3*3PJ0(NSNP8EF2J0V.)(=P2$.2[)"9L:&H@R/)">PSFQCL
M IMDCL; :'$(>]2E!7O"!L0XZGAPM#BUD\,F#+-^5):!309'F$.8Y##",*5'
MEDU3'AQA6G0;F9VV)6:9JRQIQN!(=)#].99$;/D:(HE.[;6SZ<(>)J&KYN#H
M<@CK'$07F3T8:3Q8=MF%#_-ZE::JNCQ8)W472DS6U4"DRW>-6D0I]Z6W3S@%
MBWP$5+X]$N\'^1WPFD4'[)AFLN=<2+I1GP?W0W<,IMA@_5V656^*(7,@C&4T
ML.QLH(Y&+%B&!R'&]ED,2ZFO5=E0'8O9-RQ#.P@U]C7-L=G 8.P ZVC<'H.#
M,&/&K/)X7+XL= A0M?'Z:QA$;)716F*'>3-'5\QQ;0-!@3\6U;9S6$PFUB53
MJYW2.PFJ[>>GV&I6U22Y?M#=V\XVS#VQ;YBIJJ76#J5[V]W:>25F)E969;F^
M+NYM7VLCRF1@&9P\JW;.N;<=/2SQP;9'*K@1@]_=PY#>Q=,=(]U+)H>9'VV2
MINA/4Q^+/IOGNT:_NPP,>\RN<09NUV'9%?:1F2[7#MQ/N<^[@&6F#G5-LO1>
M_*==X+*'(:NR+K7$41\)>[)J:VX\<V,4335JN_$ ^G%HMAVM,#=4E2HM=5I$
MLX.3=&;*2Y,EHS;G]K*A#3%EMXL!*>V.=5N-3YCY6=4"+37HW:Q]GLWFV+%D
MU,YA]K*/ASGH[/R?H@];0@_#EWT^IEJU37\_NK=I,:(AL5(G!Y8HGE"[-L>%
MQ:@GQ:6[*(&= Y&U8>O2PR($9A9/UNN?H)Q*[G8!RLY82*:F=:X2=X'*YB$(
M-?4CK%40$O?!?[T,0^([JV^;#A/1G3^AOWK)59_DCL<AP];3;DX&[^8TT&Y.
M"0\(&1,(N6VG=_7R7-'77=&CL=Q^O[2WNZ99J_MH1K"%SSRY9C]-.O#<_GWT
M=22\"3S/#H7ITJ>DMSW!R7;H'N_=D2@=,M;>'5-Z4SA.V8$V+8D#(0=<A!>E
M:5\'>I$^F.+%^QFH''H!E4RGQ(FS1]*._O1*HQLY@,Z*V.%(>(\VAF0=C_#4
M%5M:4%1IEQ0;J4(9=(U^":IT ?L'">V'W;!,DGXK^'BR^C?:E")Y3YSG^PEN
M5WI?-<1+BA.RZ0@"5+ WM2=ITQ$TE2&9 0985>$%$5[,I'\-?)*T9H! T_D^
M YXD892_K4A;,<0K,6L45+CV>I]GE6@D8,?<]"YR@"R0W+&L$"G7+2A! 6 /
M'GPZ8\@NDKBRY.9^+4)=1,RE^S423G2S\% #5+1CE"8?*#D^^6^?\&[KTHUF
MB,*GZ1MR'U?ME;ZQ5]E5PP^!_X ='? +WU8+DN1[X _8PF&?XV.RSZ9O-=,J
MGE[NA?=H]+8TXCT2/68RZU8O795H'[M=SL98-O6#0HB34)E)08"*Z7#V0,$J
M^^^"G+WW1[,V\4%M>R#L=Y,Y>*Y1'-++WFD%3KVM9P$NLV_XC$V]E*W; \F1
M8#?A%)F=3C6U<FO7=L%NPB8RNX!#5ZQ2K-L,[""8/+J>MZUYLC1&^%ZE'M&=
M Y8T<M%B).F'OWW>I]DD]GF]:BBE@[P,DKKPP;:KN^#['-ISV]D'HJRPL\Z&
M6>J^W!3$S/I]S8Q^!NM7\D!]  KH&S#ZX+_N!55CBYRAR%HI5FT'UO?8^L*W
M$Z]Y/\ [,L$079\"WEVK,V7&,"Q3MH[DOE-NK<X^\#[!UM:#M='6ZNP[$F.U
M?.7U0'AWK<[,VIB21@_%CEC>/.W6JDP%<X*MK0=KLZU5=TR=D<IS9PX$>-?R
M3%_.5&2]=$]V]_+4)$ D]H;&II_IQ+M:_GRSK<_K'!9C[G:/VX6WF=)F7T?5
M#$7:OOO; #\MBKL 9EN9S@#>TESB4![2F=GS$_)08WB;J9 =]3:*N5WCM;\C
MN^!E6K-3P.N73PO>SQ>V&])>RT<%89;*9/UM$.^ XQ20-Q%:B1VQ]P!YLXB=
M'3!(QMC<SBPG0"!ZL^Y6?\!9462:DJ&I;9T4):T1D]&-+V_ @CC$\]*QA>O?
MHX7M9+^GR[\X.(LN0&A[FXY8!*(OGM*\>CH%F#G(4A[#ETNS@>-@\6+_?-[=
MX*7C&.E4S.>;HPHZFY=Q7%$<UHL/;3LI./14IOT.?+7:X>V8*GP%N[!VA/%0
M82/00B+1S<=EK(&J3Y)CP*]U%%'9X6S2:&G4Z+4UO<4#L.28+%H?!55[BC]D
M'-+N>>/]*NT03Q5UE+AV]%0T.[&+\!R13'KISEQLSNQW 01Z*076P(.\W(B(
M09QE[^;BC4H]T/H6M*6@_URQ[R5W8._D8HJ'2QMHXTSBIWU6FF$)A$09YW30
MQF@T ZB,3^W!W&TOXP2X(?[+&V6]&_GAV@[69(9-R5_9O;W3M>7%DT /I[<,
MUVZ;TU,<6W=RJE]+@^_NYFP="*?3]/1_A[-U)">51Y#+F2AS8;IR8<IGA@8O
M41Z7*"Y10Y>H;P%XM(,7I<9E:H,2I5_S*:)]?JAP;SO?'T((V2:W(!E!^)SR
MHR)I$+ZH8_@_7<]SY<D02SUG7?FY!L\?+H"8'1'R?\@(N>:1K*C6CBO!6[O,
MJ1_ 32G5Y)^/55"UU?')5JRJQ&2"T_ZEU9_3\"ME71K4M01.^]&YH<BBILN5
MS2^2P \>0WOQ\B;Y]Z:KW>B4(S@/]L6#VEA4C#%G0<Z"_:E!PQ)-V3HW'CR)
M<Z7KU*]JS;GJS:$J9DFM#)1<_2J]&[*YB20*/FG7RZH,;K]L+ZOQBI>E56[/
M39\,@04XTQWI31FB(BF<\\YA1<YY_7/>622HAN9#O=MZ59=><VW7@?*ORX%J
MDJ<?H.)I!/[ENV/;TN?7:2DY7Y^0KY_)LJB,AY?#91\7_<*9FC/UQ3,US\X-
M][C3J##61?N10]4Y_)1SZ(S 6>_(RSNJ*(_/[F!I"'S .>\XSC,E330TZ=Q8
MC^?C^)DFURJ#U2J])]&X*;L^IM-%Q>3>^UFLR!FO=\;C>2=^HMG)Y2B>.1]B
MYGQX'MI0N&P@8'!F/QVSR[)HR,.K.1H*JPT$#,[QG.-YJN^L#DC-Z\KJ[9=Z
M%:1^$BRQ 5!5[(=S8:H1V%=S\EI63NKU5MYQ1F_'+$N2*)F]VV7.Z)S16SY6
M!HVN*^I%,/JN!IH]C 5DSO?++Y^^)9?+3-F/OF@+69G@,82T0]PK;3PG)+9=
MKUW/-LIF^$$P$46;OJ#V8@'B0#L\QH% ;&>VK9,G..+MR]A9-.X4*BK@ CMW
M;M$\S107[]19=YEU*S19XKW0ZIKRD_5"^Q>Q0^$M;4R\+=$PZ YIS%S% 3F,
M/A.N7,*XA U3PIC7)<Y"PAKEF<_6PAZH>W@'TH).^"L$!2W'']W+S(G/WP8"
M#>?< N?>Y<:YKZ<>M<O*AY1^#X1YA@4-9^4"*W\<X)6%L_ !.*=Q<\]UY%5P
M+C?WG)4OA)4OS]Q?;#5<-BE!&?<]*2$W6ZH]SF$.AKJ6*KB:M1#61=WZDD59
MP;OS6F7W^ZZRO<["G:MDPF>ZI(JRU7NAS7;\+[2#&V<]>MHSC*)=KOVNEP6Y
M">9,V#L3<A/,68^;8-YZXJ1YB_(8W_:2%\P9O+RSQ+%7CSM2-@.[>8P-!<?#
MLX9M72\?*O,-%K"KE(IG(!3R\ QU$R)UX4ER6;@"61C()=CKC-DY'Y^N:;<I
MCJ7A=4Z^-ATZ6,"N4BBXH\-E@<M":B"&.=7A8LN.>DO9,;K%?@OBJTK>J?TD
M[]INX=*3[NJ[59&H*):H*M5KT[WKKT:$ZM-X#@@R+B0MG?UB$#B\^H-&=.K#
MX>6B<>&B,9 .8->9Y>,LW9)+)"NB-L!RLP%KU^%"QH6$NT3<)>*BT9U+--!9
MFX<D<LZA*6K;ZQ=:3'XA4Q)B3]!V,WX?@YC46^(H5E7%(B&1OO_SI$BR4Y@B
M*FX^F+Q Y+%CJ@,?8,Z=7CJ?NK[M.Z[M ;#P!^R.BLU!0V&Z#.'A$$"9XKKX
M.B$D#W:(G$C?\SJ8+VQ_M5G">A$)=GZ&*;8X[8@@"IL@7X$7W*GKV'XLW#E.
ML/1C1.$ST,!Q87LWSZHOA+^N&\D"[)\H!=[[$P)D<F-R^\']@1?U_=CV'UQ4
M4W=11.(>R-P!0259+Y!TW6+7S?H4Q((S \$C(Z&B,H?71+83$+#[<=)9E^Y>
MTG-X.8=OPELB(/J:<6S*.,+]"M3]OX$/'."*AR!<86_>8)KU%FQ75X5=*"I9
MW+4;[3!N(2<N=-=H^3E+#@8J$QNWAC=6YBV?V.FX+MN(_),*')C,.]AC^Z%=
M#4@..)\]\:$L[RW<L"ZD2V:LQ7TGZRU\=@V%><MN+E9<K$XN5KQ/-W?8+D[F
M[^8!<,!_D@P'=M%O5_1Z:-AY'B:(<R.N=9$=8[<Q8'D#XIGK#ZCYYN'@<(9F
M-I+-J=IV>=SG/,YYO#L>_TABX540?!?^87M+GACB[@-W'[AJY:J5NP^<QSF/
M<_?A,B^-9KWJ5:GO7O7ODAH@C]8 54HYVF4H9F5!:PPU&-=SB^9B#4D_9_PN
M:QF^6^>T#-^M<UJ&[]8Y+<-WZYR6X;MU3LM<YF[Q]MN']/();?B+/6^Y9/Z0
MM.P97U1ONJ+9QNVW+3FKCBX$#J\WV/!9H,?A$>9%#8_0%=$<#^^:-N? J^'
M9\I8U)2!-H+F@W,NF/,4352-@3(>UWW7P(&Z))H:YT#.@3U:7VF0[8FY];UT
MSE,E4=?/KC/@650S#"UM]GH9P2,D%#PWBGGJC*?.3C=$Z-STQP!XH!^NNR##
MI8'+I(XYYYW!BI?%><\4RQ(E<Z#IVLOTUJ^;XS19E(R!\MN@V8 SWI%&5E5%
M2]4YYYW!BI?%><^4\5@TACJS@!O9R^,X31=5^>Q. 7@!V0&9L,]V#'_@*3">
M CM9"HQ[Y^>PXF59+%F515D=WE# X?,!Y[PCO7,+!XH--.W/G?/+8SC5$@V9
M:[IS6/&R&$]6)5&R!EJ9,V@^X)QWI(T=*Z(TU -.;F,OC^&TL2@9E8[9P^ W
M7@IVT@38W_T%38&1"3S@S'P@1<O3-U8\'79-Z3!^9'@.*UZ6_9)543:XIWX.
M*UX6XSV39=$:JLKCGOKE,9PL*CH_<#J'%2^,[[B%Y8S7EX4US8'F)KB%O3R&
MDT75&FCJE=>"G305]C68QH]M3R@[I$?XE>F."\I^W9Z;XA@ "W"#=:S!DK3J
M+%'.=\-;\;+X[MF &8\[YI?';]RVGL.*E\5S U9Q@^8"SG?<MG)^.Q]^.SO;
MRFN_#DAX?0Q\P'^^(#'Y-8AG+3?1#_O,?!TW9Y>GPTZC5LXNCSX %C@!U@TF
M<P[/XC6"OG4.5D1C@-WY6]KAP;+>8 &[2IF X$0?X-WC)D3J(H;ALG %LB"+
MLC8\4>!>#N?B9EZ.+@^OW]:U*=#! G:5,O',&@\O <M]'"X)/?@XNC(\'^>0
M#%_;99+P6+2P_9<WVIH"IW"K6M]AH;R[O>:KY7&&^;< T!&FKN_&Y-9S?Y )
MX!+;_H-[[Q'!CB(RP%9^W3O26[2%'_BDJ"QZ</"[@.NH83[U +R<8SY=DT1+
M/SXKW^/&#I %APH7%XTF[KZFJA %'Y_K[W%GZWG\7"2X2-0<[F2*FG;6$C%
M%APJ7%PTFCA2*@3%$A<-+AI<-"J.E*2)Q@D&BW)'BHO$98B$K!CB6#^^A\$@
MK06OQ#V@$O<]_*&0UHQ#&QZQYRW7Y':?SSRN$+<CY9E7-<CXI]':K>N5$FIL
MU=);9OK<5N3'AJ>T>F-158;7N>?:SJP'"]A52L7P;EI=&]L-%K"KE(>A6@GN
M[7 ^O@0^OC8E.EC KE(JN+?3-]L-%K"KE(?!6HD!%M.>=^(W5[]ZZ26K%>91
M>8J7IWB'NN)^$P'L*TR")<IKU4;4.^'LP;#MA+I]1C4,2U3,X4T(:$:F/OVJ
M 4'&1630)<:]TJF/:X5<-"Y<-!15%TUCH'.TN$/$6?H ATBWQ+$R/)8>L&X=
M+F1<1 9=*LP=(BX:ER4:F!.5365XDG% KB]+%*>_V$#3S6?YY"0K1=LH"9J
M_!Q_S+$-3?GMR*BUO?Z_EU'L3E<)"%_(E(1"')07/7$F^&,0DWI+',>J8I&0
M2-__>5(DV7GQ%5!WIZYC^[%PYSC!TH^!=X3/ 2SC C:;9]47PE^#8/+H>IY@
M^Q/A4PRK"KDRZ0^T3/K])I5^AZGT2-R\8O("20K?$YS IT<\-DZYA^_;ON/:
M'I  _C G?AP!+J$P789T$=>?(C:Q&_A"2![L$/F;ON=U,%_8_FJSA/4BZH*@
M4G&BL' ?(DFB. 3X'U:",P,:$$JFD$1+C])T74 NN "T&R*>^&3X0$3A<>8Z
M,^'1C@2?Q$@4^\%V_2BF6#Z$0115#BF$>]L#NL%O<0<H"V^(0^;WL!NJ+ I
M +.@'1#53NANC*HG)JRCE*ZTQ0 4UMT\"&/W/XF,!-,\L[2KPB@K1I1SV]__
MGY2Q.#9D<1>9VUA6542KZ 0+W3#\3XHJZE;A-!J^U(VDF5V3&:6[!QJC,B^B
M"CI[09P8[)FW&@EOGQQON;8XJ+N=&$4,[ Y8J'@9@@9V_ERZD8O"!\*2,TP"
M 1D%RP5"9><EE#PMB!\1:N7P<1_$N@-4IX!2 =,5L4,07K3I]VA6X)N>%SQ&
MS[NA>Z'/C7!;U*-M2Y8DZH:Q4V.W@[151+H++2*#VE3&W>.J2+W@:JIF#[C*
M/>!JB);2!ZY*][A:HF'*!>>OSL]_^749W3[8]N)Y%KS<^9--C)*$*&_<R/&"
M"#3Y-]##K[S ^?[;?_^7(/REQG=II+1:?P\C&_31(( $,OR!9O16DN&_Y$=9
MN57E&\&=O+QQ%-VR5%T9W_S6Q$,38NJB^>"BA>BB55("]=,?PWICB_F$.J!G
MC'@?>)/D:P=%NSP>*1$O) MPIVA(CXX.>7((Q++@/N%OBV4( 3#X08O0A4 V
M^ $TGD)H+/RPO26A<0Q>RW:G+J:D,#06TGB#>EPA)@^ PX3[900[&44%1VRT
MR5>X700G?A 7O=?$X2,3$>"+$8:0_'#)(P(-;E\N"0 .H8W_^4L;_# [@D>1
MY^Y)_$C(^@-P(N.:>!P<S;D8.4Y<QXZ#D.Y2#DH[Q'VB>SD2ON5]7-PMZN,^
M9 0O(9A@X*W0PX27=I"M^.3$09*L**0( "S8%?"[0_+G$B #D!YGE,2 !=T*
MQUDBYJ'@N*&SG$<QIEBB+*,3S^PXHQ!).-JQPW"%T4'"LQW@-K=7E;Q'MZP-
ML4)('!17E,LB-X \4[H$"QKIQ $5V8C-'/<K84%"S/ A%8E+-:TM_ D< ]!B
M%):^(9&5$#\!G9!^A%*1 ,#XPH3$!%\-VP5;G>03J3121O#<[Q#DX;YV$567
MZ4C9"8E55'HV:DU4'D"/I9] ZR$)*9@N:($UTX&26:(\OI\6PLX<T@G+QOWH
MP NB,8WK??JF"@/V0US48=0&@HR!1*9"1"8UN>'2]F:-+K6T&]*D=-F^<T K
MQIZ*J7;WG*67'%,48,0/JU#B[$8[71?AO ^"[^EW7#]+(V6*<+U/==[L^CG?
MJ?AJ,?U* N9#KTY/HM=S/%@'M^+>YA'#/VTLA4>/02)J>QY\=*V0+.@Z42X0
MR)_43PH2ODK()0*+S]TXV1)</J8W/M)O $AK>H&#$CCV^DEX0Q'2$3]L2$'X
ME)[*E3HDE0^H(GK,YT:4S X)8QMV:WT*%HU:]F7S3DGB.V]QUQ*>A AD Q?W
M5B_:6T5_,U'364H_8=;\&7)>:Z6:O$BXD?!N\P3:4F)C^F@B8"#Z0 V8YY+I
M+4:GMV&PLKT8V&FQ" /;F66GO;#N<I[N2U5-YHZ+DT> 4O1\'E9Q[&@F3#%1
MGSV=ZC.ZXX_!TIM0C\!V)^"/3PK6L7OZ!X\^F91PPO@6S[<)0 =+X&%(^1$:
MV=M^0)6-DT#/S/]=FPK.*[>UXY>:U]3U2=,&.?N9:$$,OQ[RN:V@KCK/3JNF
MP(GPYN3PJ),SD\8*Y&"KT3XZUWNNBNM.\8)Q!ZMWH>:8RB@G<\F!:F9JNCFX
M[V>SBSQ&=0U-S( #\XC_U_6.E-QW/.:.P>B672 [O@W=Z#L:4HP8" W1<N;8
M7MO83AW!+356)4TN8/7<D UB&8+T1=61]ZS;WDP(R^=)&Y'OI_AJ&L.>Y9*8
M6:%(Q>[F+&<O&KCES@;;<DX35I8'__()2Y2#&(*<J)P7P(HR1M(G30YL2BLQ
M"X"-EF^I8[S)@)3K+/'!;B09S%P8SPJT_W-IA\@GG824E0K53E;]21,-N5@'
M >'38XA.Y03" $K\K&QU"PML,F/HWTZ($Q(\'81=:\PZDR1TBPB&?1Y\WZ%'
M6ITQ0 01IS\ID&)F>]/N=O]Y*=-*BZZ!1DN,'P$4C_@/9&W;/MCPD7 WA_<Z
MF%Z 9X.YB](^28_WTL)2?/@SB8)"@?+?1U]'PAOP=.PP249&X//@-XD7+))C
MFZGP.WE*WNV3\&$%>T:SLK!5=BK)^%"ZY[B5@>LEY\+1"PS_[B$V0=4:@!Y8
M1AVY4GK)H4 P(X1A"@04HAEP'4(-8()RQZ(^)Z:42@YPT^I P). 8DJ^F#%U
MPN(YMJ9,NU&:62)A6]0/+[>]5>1&629A&;L>38=^)ZM<.3U-,"P2>#;I9[H_
MMH?B%@:/X!)ELH%++2,,Q.W[X =F7SL@LOISR6U$_ 'V%#8LJ*>T[ (661^9
M17 RZE,X!N)K'5;-LJ--31]8O+\F0RQ65'%V;Z7=5$;A5LRKP XGB/,;%]01
M%7B:D,14CRW NO2L/KW"@OW!\%@PM/VDFH;*8.[6SCJ?'Q2.&HM+TELQN5H=
M=--R!3K9B<Q?T2+8#OUN2!Y>;'* J"3=B'&[)M'&Z6LQP^N!OJ-WF=:%!QWL
M;_Q8##JI:Q^2N9V8*[!4TZ4G>.YT4^R=E)#G1TK -J)1R[1S,?M\3W)^\)8<
M_N9[NY+."95V6I.1<!<)T1(3U%U0[B?5$"6SF#58^_!5UQWM(Z;QPTER0E?R
M*K<0%9_"DC&PMV =:>X_3=X/0@5>AB)/S@+7O%G9MRUN1?XTHJMT8"DUE*:\
M-\#2<[52!%_*I+>KK$^=I^\^TU"\F)<D_M#?O^\A]8>>;TBC3)I\2!WQ"HDI
M:?LHW*'A#M7(J78#504[A28C:ESCGO^Y5KU[J69]>ZW[.XA:0-I?+\.0^/ T
MN@(>-:U_!=OV 4LQ*K7NQJ;6W4AJW?_XFEWI?976Z'XE#_2&[]V3&]V^">9X
M0\KYG5XMW13&CQ7-&M_0:)Z^W8T"39'-VV4TN1&>HN>^Z[V\B<,EN?FU1^B!
MKB3TZ5MM+T,! CP7=CYZ>7.K%A&R& C]=BO+REB6)*FZ>_OQ:!-_-C:Z) T<
MF^J]BX-Y45?TKGFQ,?2->%%7#-;NR;(A*P/<O%W(F-TA\]>P#*][.(<Q,=)V
M;(^B&9JV%2<*6R.P#U/2;+"9&NZT8+<A$3I+Q'^3)<T8JYU2O"'H+$OYV]@<
M2])IB;X##D-CDE!1+%4Q3TO#79"P-8("G-B<$=^G9:UWCK.<)_7 []?.9$6%
MM:(2F"CIDBI;V_ES+]@GP_;$FD1G>A>#P+85!<34^9HA;W>GAK:]#1%F6HL!
M(%Q#VS$-ABZ!VMVN8CK?L5T(,,U&6PALA9;Z>_JM+*7^GKX'<)!^)N![&.=8
M&-<^J5Y+''(GU/N$06%&N[_='H84VK+/83!UXSW>M:3NHK:JJ3M\44D;&T70
M-LLV@T?;P&/<JM(N>-BV7=4T0SH-/.8&'FL//,R=DW53,ZR3P+.6CGUZ">!A
M.^&F94K*"> I) KV\8_!-.766#K)=AD;]C'VLH\ALUU#3=;,T\!C;N#9PSZ&
MPF9GTS1/LUUK]MEG%0 >E<W.FESVX0\5K[K!O2R;;$]PK.#')V;GO? P^4>7
M-5DZA3JL&II=\##Y1],M2Z\I7QM3\FE:SA9OFE[0\X9U.ZQU=X4:UOR/S4MH
MXXSR&J]6O]O_#L+7>(1+;><W/,7[B*=X>TRG;+$C(]60S.*&'(-GNQ2K^!:M
M40R<#2;%;CLB6?C&C19!9'N?IA\"_X%B>*)^.A;OI]/*J>_1_70VVY]5W@SH
M1D\57.3+M,O/[M8^ ZNZ[_,:FAM,TLJA34^8[9=N/:1N<G[=Q<0]X1EY*E^_
M3^\@ED[3-^4COXR$#R4H(]H$A]7&!VL(L-PXN9R;7,NEI4JT[+AX0S>[E;LI
MCB^U-+C&J[GKI@'1<IX5EB5%M61=3+OTM]^#+;01V$9/VK$SV4:L;]K22R"K
MSYJXTRG!8R&R;L%4JLJBQ7#;+I(G[V<7&#4[PC_$8)9,KN\$<X+I@7=@.5XG
M!>  ]"<0UJ10^16689/DN6_V$XG>/H$(!-ABVPY7[V,RCSX&/EKA,/" #1YH
MD@^O'QWEUX/'P?)!%#QO&1=]D/;0Z)%>3>(.1=Z19C#4L7(%]&H2%RDR.PV"
MV3:U3WK!"[:TG*SOZD:F*1EZ:XTCXZ1- IVV\?(&XF^'>%XZ56+]>[2PG>SW
M=/D7!QMI8>[ZM]DT$4G*!E8(Z>3BM5M3'CTBC^'+I7G&<;!(OWVX(Y0.U:"#
M3)YO7"$Z3WB;6UR<+HQ/G- 1[>#>@UJKYFS'>.)+WX-$;@4J^;7)LVNJRG7&
M"%W>=\"K#6Z$-P&HFYYL8(P;F+4E6E]^6]_1?[YS;X>Q9QOI.U!-%P1+T'^N
M&(*2W=@[DXCB@8&43T<0/>U3YPRED0VBO]FB7YH!M/UV^  FG3L!;HC_\D;>
M;$?^(KQ#T&MH2O_*]NT=G24OG@1ZDV?+Y*RV63W%L76+6/W:O[ 6_JV/]T?R
MPVP&GXEJ'$WN,-1'<E9YMIA<?[88E_U4]A4N^IV+_O!:2%5A-,]:S+D@<4$:
MB" 97)"X('%!.EZ0JJ/1STF0&CF>PKWM?'\(\3;R+<A%$#ZGW*A(FB@HZAC^
M3]?S/'DRQ-(P65=^KL'QAXL?9LV$_!\R0JYY)+D*%3]OEQ-W7[WO1P]VNTR=
MQG?GC-]E+<-WZYR6N<S=.HDATW5JPUHS9+T9KV+ZF9X(4EC>$7 R[7:MF7>
M-4L-OOQS9\QYLA6KOGS2R&?_TNK/Q8ZO]/"A)7!J;?F1?>)$LS@.>@L%_. Q
MM!<O;Y)_;[K:C$X9@K-@;RPHBZ9<S1AR%N0LV!D+JJ(A:^?&@F>1%1B<,T4O
MN@XO,W#&6J3QBA>F/$33K*87!ZX[AL &G/&.[%0H2AKWF\YBQ<MB/%FTC.K)
MY, 9CZ>>#DH]T>9R[;I+_G6Y2TT.C0>H8QJ!W[HJTD1]W+OSM>U$]SH-(^?M
MD_*V9DB<MSEO7R!OJZ"WQQ?!V^>3A;MP^1RJX'65#5!$6>8G>6>QXF5QGCP6
M%>7L3D^&P ><\X[D/$N4C=[=")Z).GD%[QLR)6%()KR$EY<9\F7X;IWE,I>Y
M6^<3[P[J'(67\/:^XH7YOJ9HJOSX_RQ6O"S.TV11,7B\?Q8K7A;GJ;(X-JQS
MXSP>[_,Z7:X\>E<>FB@I9U>U-@0VX(QW[%FWI)R=T1H"&W#&.[9.5QV?783(
M\TN\3G<0RH/7>YU0%3U31-,<GBYB-V/ZA?,TY^D]/*T/H?B<\S3GZ1/RM"FJ
M XR2&_#T^63;AAT*\>#KZ*I(:SP\23H#/N"<=V2^:2R:TME510Z!#SCG'7D'
M01<MM?<K:SSC=/)ZW-=T^"?._DR&H>(L(ALG#=F^TV[2B?"D$P]F#FZ0HNF]
MUZGP"[2<MUO@;4/MW</CG,TYNY5FC)?!V>>3B.K-K?S,&FS9KD]9?^[I96BG
MO0*O@L!/@B4.X:Q*_'"ZP38"NWU%I:FBWG_O[+*N4J_7"G,^;X7/=5/4S=ZS
M.IS/.9^WK,]U45%[/[$Y"9_OFM?>U2!P>N5U&YQUUA?H=_Y<!O&+$BB;#VHR
M7+YP+N5GUE!W8>IZL-;?1U^%*;VPZ8GXRPA M&,BV/X$'57@)Q]>$;K1Q'5H
M*A1<5B$D\3+T(R&>V;%@AT2(EO?_)DXLQ(% G@ K/TF;+A?X%YS53IX6;IC\
M,9W>CLLL82'XU7/GP,7X8302_DF$>^*YY >AC^%RBR!RZ:?PVW<";X#_EN$:
MBL=@Z4W@2P %O!0$9 (+8]+6I\"( OC;CR /@-3Z58(;"4O?@0 %OB *]H3\
MN42T0P($_@%TF=D_$!!8+20.BNYDU*ZCOF&<.SKAOGT=4!BG+2B2;!9D)L[Q
M"E"K?7C\H" R7N _ &PYUMH$37DNBVA ]7??C6'CZ4V:*./H?)B5/):QU(K8
M820L0A?_%G2 G%+6M>TN)\G:J$#--TN2R:)CA^$*B/%HAQ/D-)_$0K @*)[^
M Y ]BI!340&@--BA,Z._3$ DO6 Q)WXL."&9N#$\E6.2_Q,)_W0C!S;$]5,E
MDMNP5%@W7$YW8[T3'6R )!5J,@'T,%@^S#I96BZ86B#&'-0.$MT?">]!4X$9
M1%8NT!.%+L?\]A*>$>Y7P@\;N'89K;4S$!'W+:^DM_%Z)V@J/5)X5/%F6%F/
M%AV!@K4]P!<X-0C?BOSD)--"O148/]"0!6,-##E?>K&[ )>TR$PH_2[:V? [
M<AHRXV0"NB'"<U'P/.*8A&BY9^!1;#BX77,)^$P"THU9B@O;EWDG2%+ ';X,
MAB:Q,"!T(-(V$!%^0;]HLB14IN%'("!U/R+WWO7<>)4X3T@M)#J^B IKL(RI
MS@2]G/HOV?YTX!#,[57!!8 ]!N"0,R;N= I8@,<$NB4,YN!0_7_VOOW';>1(
M^/<#[G\@?-D[&^!,^) H:9U=8/Q*?/"N?;;W#@$^(."0K1&S%*GE8V:4O_ZK
M:I(2*:DEDN*C*?4AEXPED5U57>^NK@+HG\QPZQY)WV*P%/D?]@"Q":M;"5E7
MK(1KB C17\#+?1O_];1P ';\S":PHUN9"&$%FR36T*)^I@.LG:Z0"A85\_]X
M!ATT>PW4@6<]"WDBH5[(U$L<Z*)=")A1!*NG#Q-"1NZ@+_0_=R(_&X=:TQ*'
M6M[SJ&F(]> _DL"CGA2H"PL=5^#.54 6!+RGQT03N.3!"=V$#^';I>^!V@[2
M9G%4"8>4"[_#;]_&4:*F_]N_#Z4[X,^7^-66,ZW7^#/X8ON1_?K5K?0]?0$^
MLH3@*I3N ]^T4WY?@BUXEBQ:$!-F[B/%  &T?)0,$"PWQBA>EN[CJ =]3*-'
M2A$9R&/'%K51&:!9) !*:N4'F9:E?U ]UCZ\^OB'@LAM!+&;N$,MK(XD^B-V
M J211=67D^SL"A2IV0$\OE>H<KH!TP=;$IA>&I=3&P@,GT3FX*8$9&5&8&-Q
MB\&1]0!R&A]G[B^XR*%C.^ 4HWX@R U>$LED[["1*:@G@]P:!7[*(QYHER0T
M>4B4"V5T_&;A/VW>OUES)\^1B4%B&XBW0*T/S])_/4?$LQ,^[,X%+MYEH"+@
MKQ*B^I+EFLY2,BV+N!CI$8SG0.& H:*_V-((J?]'#!#,'?@1&%&PDM'ZEC/#
MU;D3_>W]6PQJYW/P"<(8,PUW;SK8556=R@6\$T^%^C8V(/D0.S8P'L%=@\WU
M8X^R?C[\(]0E"K.\6ZKM;[M#H #_!G)36A(SC"$41C.8NF+4)PX7U-'JWI(D
M8@L._MKWNEA_1Q?20#VQ2KF-2CP$2B2;6BW8VH+F3LQTE$1>.1Y((KR[;V\[
MP&0R4HH:XF/"CD'"G$].M.A+8,R46A"L@4RC ^5F$4(^GY@7$C\$0H:K U)#
MJ;\-%OJC=@%%#.Q3)@"/+DNX1\@R288^(T$'&>Q-'+2CC3)CS*+YEL1.F/PH
M86KT*1WZ(1[L(+]G$1JF\P-0(;Y'OR%A$D7+^/-TJY$!,>K.(D'P [.?93'@
M-ERC*4N4L_!6^CC/\8UE>J I"NL>?"/ =D]2?YC8QQ:@,*9JSO*12$EVUERM
MP,?OAXG\!-Q[,W0V6[)!<_,)#4S,I_3HYXDF-KQT)R$T7A(;/35 XIZ@ Y6P
MXD:![9@@C@/COI)T_Y7+D!^PYW,?+R+@)^#&458Z*CVWTM_\)P*QIGQ(4NBS
MF5QFPDBW-!,U8&=,?Z!/FZ:Q<%/E ON;-N*2P$(?SA)"&)\F\(8_#N8LMG'N
MJB[']+FOF3^.>_3;MR-A[(^[4M2>@B]D"VBH39(4Q)$@NY\@-^%FS*1TD/7Y
M;].+S6 M)8>HT]M"SN=#SO:EHKH]+[,WV1Q4JXY),\/@UFT9]^6[[Y_"5Q!C
M;C_*"Y]-+!1LTLV!\9^TJ3S2"[=,"BG@0FHC<[3PI!Z1D))L-Z@#$AQ@%'G[
M,/46T?P":<*5GP32>$BY536)'Y 2+^=2W!./S)VH/W)DBIJZ\A!,D"[BB/V#
M_"(/TH.9G%TY9 PRYDS3V^F_@HT:2KV9 Q*.') DR9TNTG][*7\P4DG6'VA]
MOY9\M%-@L4QW'1+D3==,LH-Y,\E9VC(YE7>MV-V4R-@$[#N>P*?9K\W'*=-G
MZ:F4^3'KE%75Y+UK>HZ4L]#4G ,M,HT-#BGN)VBOW,%-;X[919CN=\G.?<WO
MW/=M@A,XL$N3G5\*S?=IZ*27Q7^_2HXNT\3L*B"/6'Y CY#Q-,W&2"]>QHF8
MT7.#Y) YESGU:"(1%',HO7Q/MQ;__\NKO -:-(Y=1JJ',LDTCMY&?#387Z(W
MOO&W"S22=WZQ\L/HIH-DQT[7#2E'7 0#E!]Y- &D8I+<1$_==;,#I"W8GN_=
MT+QVX;1T93HV;GV(Y[N;3:4A]OWVP)38J%0WI2RH9!)5/ =[XF-]0+X6(0DK
MCAFB':9$'EJ8F.C(XNL<Z&B"NM?@V>$_#^JRIJYBGPH/2N6^]=-T#X2ZZRZU
MZT[)2UH+0 D*S%JD;K?,N09_.4L#V+1.)Y4K_#!.JVW!JP9S'Z+Y3[/*Z<_1
MKW@$'>[C-W/JPW=2Q%6LT"//*SQ&B^* I FGY&!JG51T9-FFY'<A^G)Y)S<?
M)W4;%TR4X@V2;623"Y8PTT;LK)8YLYF.%Z7AS3QVP<8FJ!&Z@2GR-/N3HPPJ
M5B=,JTV2O*-9" S-%9#BF2I7=]T%_JH\&1>3BWA,L<%P$ZVMS#55_:C;=^,]
M^%F" *!#P\=^$%%V$'EISB,:OP*_@0>=E1KLI+(+85.^"!:S;J]$WC,%X8[Z
M'UM ,N<@4T0A[%L^'TIC.F<WY9G#Q/)=E^Y#XG&"CXN:8ZOD;#,R7^=?:%.!
M"^"G]*'UQGT!G;$Y6DT/?._7VZJ2[P$]NUR#.PUKT-@J<0$_?OV6% 0DO@^$
M8YYM!O9-2"*:R+WW;7#!\C#D@K,T1BUD5ZF#TTLIW3TI7GT006 %C^2OKG]/
M[Q]$6%*"2L[U:;7)-E_U\J\?/WW_^*I+=^4-L<PX)'E7P"7/6(R:?H(E,12L
M1%W%+@GW:M+3 ZNT$I@D39+0"7+"7,WESK%$EI_ $R['VJ0S>CJ=_HT>UE))
M_NO=W9==%'/2B<<72?8(J^/0,<J=RJQ\  ;4U<)W+$I4XE"I?]E!Y)?'YY44
M@3ZB("41FQW3@I!YC Z"E$5T;IP<Y3FTRHI:WI05<TFR9/=-C/A3BWV3UF9D
MKLC3@E"C%M,\U%Z=8?IK"UWR)8D6OETH.41'LP/Z:$7Z)#$H$H@&L9E6!?'T
M<Z?CA:Q OCH%MA9S%_ET/5!Y#_7-]P?PIN'OEK%"@H8JE8*#7$6SX.@0I?5F
M#/&$W[EX#H#^( W T1[)M!P(S>6_,@]E>^CPD*FFQ"W)ISE@:RD#)P?NN.%6
MRA;T.MP9_$2!FTNA+R>5X[E4\\Y*]^1VHZ<R>/+BF?PV; "HA&A]9 YH*6]Z
MX)[YQ6$4@,^(J- *PC0;8F?XI<7DR"[I!J97MA!9S&";;NAG[TRC".I79[<-
M0(.![S%?IVGBW&)_3L\L[H%T'GA*^1+5HNK',@@,++/SX4WZ9IVK@MBXPXD-
M.&(5J$QD9\I=[,+AJ"SO@N689.4C$;%P8RMRVUNA-(%UI,2#$K]KG#+= =%?
M0N^ /(#WB3I@(TI^5A>SH\W@UPF>F&7;H,ASK'(UEQ>^P2?.'-PF+\GI^%Y6
M^5$X0#;#D*2,ESM+IG7+/95B5 @X-W_3"_QIMX2?7B@O)(NX;MHH8//O$"Q'
M]N\4]K1M0) (CJ;\L+^+!UC@6+N"PO@9A;8F@ 72[@<31<G:LDOEVEZUU-"J
M3#N.MI>!N!MVQ/OIA;'9CKS\602#[*KDW]N]LWJYM<WJ*8[E@\9,Q=_[KGW6
M8_G#_^YBR9K 2BQ[<M3.M,'5[#$+#;6YNP9YUX2\=R[O$$]R+^;[TZ^&).9"
MD(0@<2)(^RVZAB1(@Y@V(*4>O:']4(+CVVP1^VX_FONQP_*P3MB(&]5[0-VR
M\@1#QN^REKG,W1+=L^N, ;ZSK #/Y=-SJ785Y=6WT4X*8DXO;5S4D"=U+'/0
MHE]T_KUB%M0T>3(>' L.PO/GSJ1M H" /!(O;M>D7=FTL<HK7I8:F<J*T7M?
M^ZLT9%?.>*HB&R/^)L>+D*P%^_4QO33BB&A,:)#FRG?EF=[[Z"%ANJZ/\<!T
MJ>/9T#A/A%YU3-<7O$&(%:KW0!]:5BM,F- DC?4 EB>SP?G /+"!8+QS?:>Q
MNC=ZAG?&$\%7'0OV+?*MWV^26^58)0X&#>U8NV;,$V;LBK3)6!YK@],F/+"!
M8+QSS9@VVRO6XYWQ1"!6QXQ]+DRB2QJ*T6ESA;EU(C@3RJ6Q$W:(SB:#TRX\
M\('@O',[7LDS;?^N!.><)\*S6G8-6QVU:K4"8;6N2'>HLF*,AJ8Z>& #P7AG
M&BUY.KPD@(C%ZMBL_Z6]O?!8C#;",CVK70MV926)5:YA<JAO*H'?NEIZ:<A3
ME3]?FGUM\I7@:<'3)WAZ).L&?[:V D^+6/'DK=_O?D0G^>S>_14I3N&S-W9P
M-Y5'QGXO@;X5R0#X0'#>F2=W$WDRYL^$]1LNGF*)Z_Y>^ S5.H5LFCU&)&S7
M:=CK52[:A71E'<0R8K=$+O.,7.9??=^FO=+3J1_97(:DSU*[>E,2P=8UN;R*
M/!Z+8&L0*UX6YT&8KP[OJJ3P]^OU"ED%Q$HFN KK)71(@_V&QL;@= @/?" X
M[TS.&\OJ;' E32(:JV>][G%B;SHYQWN@\\+$B9=0)LU=55.G@VO=P ,;",8[
M]ZJ:.AN<^R1"L%H]0W#"L",Z$(LZ,L[KR"9*[Z;P4,G8==I'P=F-WH)1)[U;
MVT9X6\21=2HEMX,NA?45/GQ36F4VDQ4.[Q(,@ \$YYW)>:ILB/"Q8KEDMN!9
MH_X:]LH:?MU9J FZ"$>KDJ/U*XE8;E;!$;I,Y^=TS*,#U]I^C.5C^VS+SX2:
M2F"W;]M>CK PBK]&.WOQFW[A5S0%?[?#WZHNST:#YN_,-J;_,(&4V^_R2I]E
ME2I%UH<' M-"[4-2T='Z_XS#R)FO$Q#N0LF?[Z[8 N]([XA%EO<DD'15WBNX
M:KL+%6]SD,]+=A>8!:N].R&A(1?6W;_/VQ$G_4F7M>+(PHYH  OK^D3>6YGE
M2'9$CI$N3XJ5 %W10YW(VF1:)$A PA6Q(N>1N&M9>B(!P2H8%SX" OF>%"V(
M9/D>#8E,_.S>=$W/(E*X(,!"M\=K,;O2BJ6(=V!.^T%]WAL6GSV"/(@D?^LO
M5Z:W_J]0"N/[T+$=,W#PU7\E'@E,2WH3F/]R7+D<U]36C0LSE![HBKCS'@1A
M?J$9*KQN[@?2,G8C9P5.SIJ8 ;#$]P4R$2#XKT2VUAE6AW00_(^/5</PZ9,3
M+?!W(3F\EA-*,;!>$)D.0 \_!$[U@6%-Z7&O+Q"1$/A[0CP Q4*W#)Q"!S\O
MDA H;%I_Q$[HT,?A/UW:5HS7%54K"!%M, M/.AX.$XX6$.L_+#JW^ #6Y)8E
M%?W)>?\.V$?@,?!>D5ODO*ANV>PP.SJ)+@6F]I"E"VJ4&@!S&)X=QXZ6MG-&
MTJ&OM6-37:K/(I]N^9? 7(*^R:F91$4>XI( +U&$Q$/%B+:9!(^$ZM@#JE,&
MT"PWMC>MJ?/]J.%;X*94668@%&T)OO9IX5@+*8X<5-84EKR292J :Q/ZNXA_
MP10A5[[FL< J>36],#$[!/))Q<L,@/V3H  \8'^U!-&C(G:@Q3O@A+],'@9,
MX[EI17& X@=/;+GTT*,HC.9J%?C/SA(>=]>=^/NZK/03:8QD0ST>:%"]0YY7
M#OAO]R1Z0D>M$S;O(Q+5%%TKZ%+I[J#V[R8 Q1*E@K1O76428HK- :<$_)$'
ML !A=-!I1].1..H%+N<E&NS?8+Q=F-X#ABQ>7OFTK%81[?]X!AZ?O8:X+4"7
M($MOK.F6Q1XZJ0\>/)=LYSW$0G,'70GRG+D2CA=!8!4F3BEXJZ8;47>!Y@9,
MW'ODU_!XZQ4^MGJ;YL;$<9J=_^F%\@(<(]=-L]";?X<KT\K^G<*>IJZ#1+0T
M)4N&Y]/;U;+CA<IMA=;EP0)ILGVB*%DF7"IW'-S206^9XY^VE[%\W!'OIQ?&
M9COR1S@603YM_PSG6$% VZR>XGA6BJO>8WE7E#/'<!]8IM4YJJ+:X&IV(]*&
MRC^N0=XU(>^=RSM_\=\^C/OUKT,2<R%(0I X$:3]5E!#$J1!E$M*J4=O:#^4
MX/@V2R=_8\1\,OP!#]##"'\.@5[0]FA>NP9[7515&V?5:IWE8F>CP5T@$!QX
M41RHZ;W?-^;L"@OWMP(HD3;_/]OK>G SR];_Z%D!,4-ZQ,[*<-+TY\I/CE]#
M^.;WEN]G%N;0(V16' 1XN"0,;>\K7I9VTSB\P3  )A!L=VX+#]$9;V FM42T
M^"TRHSBB)]&NLP3.H"?4])R>_MGY;;OS4FVB1PJ//5)>JK(RX6\$3[^3$06C
M7QZCWPR(QT4DVDJ2E7BV2*^*2\/#N30\D=7^IZD?NB!\G5&F8/,+/I5HA,W%
M%?F=FE"\6[.;!V[7]&ZRS/0.5Y$$'=T985]E;1> G?K ;FKX^;A1[\RE+9/)
MTI,?N[;D+%>F%=&B;S*?)Q<>J$>(=VC%?:HJ][5KB^.=D,).I+"'-8U^)'^\
M<Y^,]GTU+2O *]J;"Q/]W/':*=#ND.W_I!6S>-WUL1@=N5NVI0"]59UNTN8B
MR]XN=4LQ3>E::OXTTL9][))NZ,=N .[V?<".#\S[29(9D/2V,Q6XPJ6JPK6G
M8[U*#FOGCP?O.]$5MU?Z\3JV!>OY'I[A PL!,/XRL>SIM(5;S@SZ+@2YLHIB
MP,<:1,R$D!$6]^;OM^M-Y.X.VSX\V[[H>'Y4("8R&/B4IA0"[L[<L4S@02>K
M>J'- =*_TXX#J7U:^K&7='EB"U:N5T':=(06A":M5[!4QDYO.,-KYTYHP7NQ
MRPOF-?%CX5NU=$M9]%YA1/;?@7OOK"BS!JB8X=6@[_V@"X<+#$ >_9O(2:T
M7N2VK'@9)_($,H*EU53ZL$D1X++3?B/M^4+;?,1N).,]<&D5D$?'CT.WY;O"
M5",LG:@ ZK8A2!<ZKL!%O]U^NSW<F"WIV$!OIV>^W,*$F-KSGY)/@:K_1/4(
M&HR^!1Z^E7[U(_0JPLA,]!2JK^S;I*8A:4D%.C-5D\5F/NC3>W:84XM4N3K>
M(WH*R8,9W="7D9X([![\+^V79JZ0**F? K\L;CQ6,,X=SZ$A@A]'\-6F[Q>%
MD?:C\/LS-!11*PXDI$3.YLB;SD> '!"2%,Q'&&,KC828(M&1-8ZA/J1G 2>;
M'0Q&3KDHI%4\J!"SS%-(F>IP5FK3SB'IWX:FG701(>PW'#MF\]JC6LDN>D--
M7127O?8>#F/1PJ&'FZBJ(JZBEM5CC5U%_3O&:>^I,A?M'/B\GGH-LB]NH7<O
M^D.XA2[:.0A!$H)T]>T<A" )0>)$D,:#%J1!W&[+^J*,^^^+@IG6;:(L,*-V
M>9+48*(!URU77E&_J-NQ^OA6V=OPOB__4,A^X''S!;L)=A/L)MBM>783EQ=+
MW?FGIX$MM\0)]UA&>$"7JR-&MZ(MS2!6%&PGV$ZPW?6QW2#R1?UZ1E]9$Z*2
M$4_"71(*I+F>2+><]E/KHOF18+?NV8W3"%ZPVR6RFW;;>[.-DNPF$D:G$T8+
M,R W]V9(;'HIDGBA2>]4O%3;=8E>"9?HFI2&<(D$NW7';OPU:QP "PBFNS*F
M$UFCD^[1YH8RMH)JUR&*]MA'.$27JRQ>JOHMIW-LA$=T@?PV../$ PL(IKLR
MIA,)HY,>T><(-KU=3XAY:?0R/:&VQC1TI$OX&M/P4N7P]+[?:22"HX?.T?R=
MMPB.%AP]7+?P$/.*[%GSON+[W?Y4[?J-5W8MK]H4#OZ54L]31+1!V%D]L[.7
M>1E+\'2SE[N,VZG@:<'3@J?YX>G!S'BJVZ3Q=6U@3S1?9(J".JTNV/29'6\=
M/-H2'O-QE HM*K<[0+WEG5W(.F<6W6?\T2'O]F7[HE7(G+W:8XC#Y!P2#?\/
MIU-@=US3]E=9Z^B[;[_MPMI!U]B;]I=49L=T"F/!#<'*;Q==+!WDT3Y6<R<(
MBZVN_XC-("(![F4G^[@S+(D\6R0,BZ,8YH&_E,@?,?8\-Y_,P,Z&D,Q=B(C3
M.2DIR5:!_^B$R(S8NWD[C 1;<IMXV@*_,KW\$^S!*+?2!WC'/ [H<XXW1\@3
M1C\R:.5*I&%WA,T<2>MC?_DN^%;;&3VQV0'K];?<+) [R\*VZ]CH_@OLL87S
M:[:_U5]3*<S_*/ ]^-LB>)DMW/[2?IU-$"EPR]SQ@%L<TY6P7U+RT&WY S>&
M\Y)_YB]_CL.;!]-<_?B1LO)W\_F=$UJN'\8!^0Z:^XWK6[___.__)DE_V?OE
M^V3^SIMT!B/VZX<GOI(Y;,D_4/1N%!7^D_RI:C>Z^@(GICA Y?"G%S?Z"\FQ
M?WIA:>/95-4T\$EBSTD>=T)_I,%#<6B_^'FDC\>ZHB@'8"U"4!-,8PNF<1I,
ME07F>#(&-Z@],,=;,,>GP=28U!QKNM$8F&_];'3-Y\WDFCL;[3PRZ^?YNW2R
M!#QX%X8D^K09+G$.MVC3Z92%WXTV'>FC,@C6AIU!&:H!UANA*8=AAM-,'\,_
M?ZZ2<Y4B:N@]4#$!&OJ]T*=\C,?7&UL,H,J OM^?,-EBG(!#CE\.;A$)W@9L
M?,\/;0E;KC$QI;>P6+#R$S'-9FJ 5^#C7(7$P(;[+MDJ#L(8#75J7;>S;98D
M6OCV+37. 0;).!J/&N 89!Y'S07%L3AHF,%')&"\DU&&4A287FA:"4  QI*8
M:#7!R5OCH$-WG<V_V?J,\!SQ3.I3TE$[YA.==&,3\(@AG"9)N$-'N="1(@D2
MYIH&]RED.+L&T03',8+EDMDAMU*FK8H$0+CH\MB,GDX;(4ND8K"6;&<.3R3X
MW)/H"4?ZX/*Y 7MXTRQ!%O5?,LHD(Z&S'6WB!))E!@'%-YM]AFMMW9> P*+4
M X(=6?GPUEOIHT=?&X89F0(";/:O;(-@U0+]$Q"*PX)P3P"S()2>%B1QHB-@
M1FF)7.$ZO^.<'^J.M^\P[D[T@64C*41"4LQQ[P,Z:"J=%', -P@:X/ON0;W/
M2$] 'N@,;S>B(SJS'<FBC4,P [5MLB)T*(<4K]+ Y0$L;+!Y+F54G "%?)PR
M6&Z^73+^!E@Z&8(%DHDC]1B<FCQ,[!@D#UZ7@+S/$3NKP<M7@>.GG(H'O,FJ
M"4.%U@)>Z )J 7F$ITUW#]\<W\LH4O],0L/#N%'!@(=@ZSP<506[B0-_'I+Y
M8V$R!Q7@@<]P+)6T-']/: 'D3(0"79!2H^A8?Q]P?W8<%(8;\[4P-^DMB,\#
M^>CM.D/A_YIN3']QAQ-M:%![EDLWFXY9+ITV&C,<NMJPMH][A:@"<#=8N!OZ
M='"H5XA4 /4)"W6U*]1)^,5T[%_)F2'LU& &79H^905=F\6K U<E<)T:.@LX
M"*9FC<-6)5J=&B,F^RO32578Z$36=^EDUH]>FGZ!GZ=NU#E[/)FRTQ3:9+K'
ML,=A.1OT*APPF3)3%[HV4[H&O0J#3*9,R;K1)I.)V@[LH&>(\]@ TTR8E-=F
MY:'?@M,$ I589\*D/S".U@O\E?AGPE1^-S-#W<O:-8$ #DPM**OSM8\VG3']
MA!MU,BZ!QV&H3J'S?KER_34A7Y.AHY]R(>"9VI2Y+[ KXQ/HL*%J$I]J*I9I
MR,;J;,\!Z 6?:GJ7Z9/?C'7CE.*JC]!'[Q'B'S\XG\,FS!U1#3#8)S#(P7$6
MR-64+9OHZGBL[H5"+<%<3<&R%1-8B 9!IC?:4D76H!YB@J]-3E.< 5-CJ%13
M0<QXRIBH>WY^QYA44S[,,Y[1Z)1M. >1]#3(>TC"R',5$#N^'8']*X/'#D#-
M(%%-);&/VT;**;O6'@[55-2,;<L4HZ&-P+2=Z;[UETO?H]W:PKLH"IS[F)Z^
M?_?I9V^P@1NX7OCCNR# ] 4]VJ_*:1]__5#P#L=Y+_WY/G"=FY#"@'&TIAK3
M'03/ K9]Y(]SZ![R.A/YT<0 !A@6\L=9>P_Y$1-Y555&VLAH$WN;S!U8G'QR
M'HG]/3!M\JNYW%'_3JD QV"75ZC:5-=V/4[&RK4!/)FI-32V/WD&@!'0%@\S
M$KWRU\ /P_?/EAOCP>1??=^F)T-UR,G4VX8QTR:[[D 9,)H!_32A=28G&/C]
MK@-P/NB_DJ@1FNO,#*&FCR?&<< / =$$V"7HS0S%-0@Z)KM)GAI@$] R45J"
M<YY3I;+S("/-,'8SQH65*X)5Q4U29TQ?#SQ68S?8/ >L*IZ/.F,[TE@L51VL
M9HY+QDR';*3N9W\**U<$J]I!R9$,/^QB@V!5.R-A9^]G8VTW1#T*5A)LKS^
M90H7Q$:!10G^/,>Q"\%C+<L]TIA9"U4?C\>[S'\2A@: /JGT0%FPK?EDNE?.
M61?HW=TO15)588?R^E311[N^QG:Q*F"<% B%'8?KH]E$KPS&N762L&FB3I+3
M.LE-'J^O,LFS<3A<6ME;F64^18O%?/0B@"V945+/Z#\E5VDL/Z0EB^W680*\
MOY-(IK=;DB4WE8MV6O/ENFLIWI3T]7#!Z,8!3/I8UX^CK*JTJ;JMPPJ3H5:_
MFD^_ &\$#NCP\ZTY^\1ZI&GZ;N!X"H3S02YAR]G5-^ITIC+,5%60_\\/?O_H
M?0E\O$9V/IF/!%VC79_N) 0-@%R"S,P$B#;;.X&N 7)R^R(YH_[5]_PLY7IN
MQ,@,-K39OF_* N(<<"M=,U+80<@^6[0!;:7;1LJ1K-UN>%D67-8Y4CG?666G
MC]21:FA*D8K,(Z*C4)Q.".A,G:2.M,GN/:4R4-QY]K<(C, "'!82A.^36ZLU
M"'2D6%$!:3&8H!V$X%QX3Y.27;^(L;$Q;0C>M^GUCQH492MS?3J=[F30]I>L
M#M)IHK&5-82/LQTS?AHDCWR>OZ43&#^8%KVF\8OY["SCY1L_"/PGD.&W)K:8
M.+3#^HTR!F#_\<GW'M!G?$?NH^_K%;E[=L*;[_#!)]_T?B'+>Q(<R5*R#^I1
M9R;_E\>H/,1-XCI.<2T^3S&]>_/I*WGTW4=\0?'U)W"?C-E'#^-!H+[$:R(V
M4* TRNQ<G-8VRE_)TG3P[D8)I%/=T!#2[&)+;30SQJ>19H.^@S:(XO=4%-E(
MG2.P8$B83#M3P&'<T4 Y@-B@@D('?#!L^X1G\Y_O(6I.;N_6<,&G"E.CS!1C
M/)HR 62#T0SH)UWQJ<(N+5$48S+N"O9S;";;31OO6LPJL#2*1@D[>\3/F^T<
M^36$1VVB ]^PJ[EW;JD<6+ &1"4XF>W<C?096TF<A EB^SB@+LU7LDHJ&<+/
M\R^!XUG.RG0_>K\"I-^?B/M(?@&P%_54"#-!?I2)*\-V!II_)V;PP8^#.NBI
M[)/XG=+(6B"=B=7W14!(+;28OL7X",>5A^E<O)[\6KS(S'.HRH1M$,J"Q$8*
M(GFKODI2F0I@IH^5\80)^';9PZ#E_:,C@.7<+Z;'(CV'/WJ.^].+*(C)BS_7
M6>^D)IS,V,>H!^*; XL6P?K%\7S8UW5V(ES'1H^9ZFVW@FAWM:JPG#:T[)J!
MFYUK/-5@R2Z1?B4V6=+V6GA[M%29RC^^9;V9DM0"7D7W/10@ZBGC&\$?OW<Q
MUX6O"WS7!9<\6_E4.*"J3 _Z9J8<IS\#JX9(L9_0;)T41WSU/BE1Z0[7Z,A=
M.KZV\Q@21R[4]8K%H;QU'NY:RKT[$4DK<C%?F4G#5ON-#5; QPGT=S88('B?
MZ6+ET4<OC6T.8<*R*9Q@\CV@S7S6K)V8L)Q'3N!_3]M<?HD#:P%Q)?AQ%OG\
M2((OX"(0_,8/WIBA$Q["C.7M<X+95Q*96&_PW@PPQ16>RD"-V>FTH=G/.\N*
MES&]2TFOH^#7 5D0+W0>27*>=FA#6:J:DPW]8J+W?GH;+\8-.N[\Y%%FQ0*<
M[-QW/Z?<V1MW[&HH7U[;.<9YPDPDM[-;E:$O;9PGS+PR)YB<,,X39@Z$$_AK
M&^<),V?%"695C?.$G5L<F&ZH99LG*LLWX60_R]GFR9'LW;!VL:QIGC"3,IQL
M7"G3/%&9R<96]NWSDT>"<.&LOI# P@NH#^3-NDCRY">',H.*C@1X@[7%H"+O
M+, ZI/8L8=3 7)K6/L([%V65@C.27)1=Q0%Y\;-RJX_9Z):&O$B 7TGTU@P7
M7](&K&_6OX78?N=#TA?5>[C#>7L-]*\XDE.Z40U%W;GC51ZLYM"I= 7K2'9)
MG4'L/>X=G4I7MYA))VSH,AI-6]V=I.*R269C'W?"<S--*X/- :B:PZ82K[$/
MS&Y493SE )U*O,8^U01T1KHV;1.=;7^,AGAM,F/70AFJJAIEL#D 57/85&JC
M,CM2[J^/=DQN']A4:JC"+NU2IU-#;0R;Q'O^Y(>GF E<A", ZR.V'E;Q6&87
MWNVZ54$:;4$R;K ? !LD=M/CL6$HS8$TV8(T.P$2,U^CSR;[/%H;)%4IJ04
M)&:AVU1-^AXV 5)!E$_Q$O, XV=5T90]+5L?I-$6I!.\9+"ON"C3:8,@3;8@
MG> EYC$)JN]]OZ<V2!M>.J6# 21FQF&DCAMD[RJCC]@U.^.9/MTS<DWP]RF8
MV%U,9M/=/L?U0:ITRXA]I6<RF8PFK8%T3E9XQ.S <S11T#2,I7._(R8O=@KO
MB0SOB,D*G4)9.X\[8MX+ZQ3^JMG:$;M'4*\26"OW.M)KI?":AKU<AG6D,_W$
M7BE?-E\ZTFL=CC6N5LID14<ZT]MLDM8-EP8Q.W2>0^ 6"X"8W3@[A?=4F0]S
M9$*G4-8OYF'.3>@4_LHE.^RV\$TZGQW5WS![PG>Z!R6K;-@-WWNE?*UZ8<"&
M77HR:2^J:J1JAMW["S9";3!7U60)C%JK<*1I&,L7NJAM&,W&RUF8DY$[A;)^
MT0KSCF>G\%<N33ERI[/)K$Q'E2;,YA2=;D+)>I(C399[)7T],S0YTAIS_Y2D
M*US*58@<:9 YGHWW#^)+05]L-7Z8J.>F5-EP3T9':%X&M,8QJS: GND8[#2!
M[1^OHW=Q ).:UO<IG<<%:W\)? _^M)*^]$F?O'/;BX[$&'9.6W/BZMN]EXJ;
M+XF.HTUU'.V@?:;TB[F60 !'<F'?L&?HA\W4\-Q>@RWS;#.P0^F-#_\CO?QP
M]^W-*\D)PYC8AW_XV\K&&=8O[[[]]JH#C!"90C_0]I=49O(Q+FFX^6L-?.AS
M7\DC\6(BS4'S2&_1;I@6'78>+:2WP'A@8H)"NV"<Z.V$TD/LV'2^,/R-?&'%
M[A)8(QLJ3ED%F(!*SW\\ _EGKT/IG[[C1=EX[F0-_"&U4<FSQ_DJ\B7+-8$$
M:_K<*FF X))DH'U +/_!<_Z%3P8)6LGX<0L'SJ^R;@D9>$4,S$@R/0E4%;:0
M"A=^[-J;%Y+L=0B 35:.E?3W!5IYX3QI\0M(+9T0&^UBVW%L]HLM-!T<BHY0
M9Y3$<>*PCKE$%)-E S)W"=*<DC&=D)X0$I[,9JZ3##;RO$I^[>-H>/HA3D:'
M]Y)GB];]4F(D4]KW@$D(LD%]E13\A)+925/>1U*0P3 B*P0! ]2$%A0=K'U*
M=V#NXW!H1,X/@"J(M&DM'-B-Y/?%G;V50)M<AS+!*?5)[S+I?MT=VN..T08+
M5%V'UM5RTLOO/LCVGJM29\'V26,H1A[05S]*[YH G(YIWRK)]_,YP=H_(KT#
M<YU?0.Z.ZXRNA6W:$]=US3&;#D+2(T 2A]+= W8(>ILW0N&5;+JJ7,FF?[31
MRL[7-$@CP1Q_C+Y OMTAN%W2)_ 7@ ^\)K3*0S&0N%PFTJZ$B9I@BE]-[']Z
MT\2KOEG^"N*()?JS:<(!6?@+DLVQ0+_AP"S;P2^*Z@Q_=;'<J!556EWB2M^)
MM? H&=_Z08#^0*8C"A0'Y[Q#ABP*6N4P5H;H"?.GH40V+DX2-Q$)<_&FM\:P
MHQ.^F!9&DA0C- NB18CSS-7*=<#9)PX>*DD0&YK2/'9=B!ZCP ]7*0;W>,B'
M\1[]P=*WG3D^=>A'@-PVMDS/K/#;A!SH_^%H3(>.C,'5U]G4F# -RC%NWD3(
MFYDW-*NS?3@!W*)F)8D],^(N3#PG64+TCA-S')38,(1 $'DI\SX=^&D6&6^6
MI2,4%R: "DCB<_--2BK,SE3"1+)S\V]HN(CO,6V?WHB5;)^$'>ROYQ<&T220
MP]ZD8TU2'&^EC[!C@-CF\X#0#0-,HAVJ.8D!QXTUI=!9.JX99!D%S$3D;+J?
ML^FQ1R-H>!DFFC<,EFZ#&1 [$1>;N, ' 1XFA!!;DT?'CT-@@NVR$&=CQ@ @
MC-TH@2\",( _8/DL59*R!B4UW;+M!** =L!.=A6BV")?T/VA&Y;;\PY2GO]M
M>K$9K"55QLSGM&#AD)<H#G%(*& '1._$<*%.D\2'<]87F*?^0.X#NFMH70\D
MJ^^^O=EDH2_5RBMU?,[.\\RT@_:I1/(]0262;ABX$TXZZ#W)M**.\JPUU>R)
MRDHF8JQ1^:'R"1Y,L$6INKM'/?-'[ 29W<HK)-!3+GVQF<RNQU<F'[BYD3)^
MHJ/N39<"&"X(B;:BA<_ (D !R_7I3+7?"?H,5/G25<Q[G#J&[\5OS=R,[ITT
M;)KMS-GY9$@;TX3#SP+?!..-0#@\^# [^4EJ28@9N.NMP5VA+8XBM!]YA0_@
MISV"\<?4!\BV++&-1;--78,\WQ3\@1SJQ:.'Q%B%^'@ZTBCS8;?NP\I/>E8(
M)=ZI$K^+'V#1:U;AZG@(*GQ3L81"A-?%I0^N_Q3^*+UU06Q!35F;X[^W),!Z
MON177XE%G%6J9>DG7](>YA7-@4U2<V"C@QJBYH<U5DF03_#OA?\D6>G:%JX4
MY->FGV3]T^F\3G!O0_@'>M+X?8I'<IR6.J!;E.GC<T1Y%]9]_4WCKT-A%S<*
M>UI;8?<4.-U#7+(Y^"MK$C!  J./O F;F-J3U$ZDFU\XLV9NN# )79J$+!C#
M(C!.;,*D:[>^SM%GYS;A(\B/]^#07,'6X=)?2SA]G8HA*CQ:"?VC] WDSTU/
M'G ?OV-=(NJ_S8\_@H Z <K?,=/P9(9;2=B:AS!]?2+(\7T([C]*\I(6\&^D
M^B%;#)QW4"E)U0HM-B&K+EBIL*M9+4H&D[,A@!0!=6ZEWPYF;>1#$8UY\#76
M H2:FE/+=*VD,AUM46*DJ!Y-4D= CEQ"$*(5ND_IE^39(L0.TV57?D!)AO6A
M13=[#LM*C]AL[C4:8]#7@9S.P@X+Z<+49'9O1A),DJ05%EGG,F<;\IFNZUN4
M4,!6:9%.'N>2]G_%K?77E/V4<S[%F',$**T YBP7)Z=<8CM][-Y1HX[)8"R@
M\EW'IKMW*#,L3'E?T=VU6O):A\*=6_)W\,9'>@24J*F_$1L8Z*&1 \2"9]#$
M&[^C34,)WSV S!6/HFI-D9"V_<MJ^!5.LD:2^-]HE*U% ,NQ2-<)B)MDEA;.
M*BW1A/@ID/"G@9EX)F #/7_I6/F4U*;T="=IY82_2[#M9I(VE,QM<SCGU-D7
M++XT?R>;<#C*2.;LD*S@-N6.ZS+?!'&#+[:$S>AU*WT $I-GAS8C3'Y'CZN.
MF\8LM;E_YFC:J)\0,&ID7+(?IM%3O23C"B[=P652HW78 B>1;/X(LW=;+%*G
M'1G770C2%TGX)BGW*HG>&2D *!V'4-J"*!4U<5^&'3>S?>:=.T%8],_^@+ ]
M2BKBN['E1=G)BV^F""XV:SR,"R:X'<0+$_5=< 3HC7HI__V/>_;\/=@F?TV(
M] W"6'+SAL:M:?HX9^QWK3J]%+#$#%(6'<RW:C"]L9*W#3N1-'E.KB28SV!1
M/#)'2PO&P8:_+(> QB-):9&3)1+]1R?$9]&$./1>)CZ\/4(L1"7%'&/^?GCV
M+.C8!8WZ32];Q]RT39 @M+=O:(*;=DXXN$;AS!(,=1S@&_=K20A>/4G<'+R)
MZ:277+"_,%:B($)SXD1@:\/TYDGR8]\"PY/DY-,2FWPJ ? *H^1V9V[S\7DO
M)/DL ,$S3+ ICK]CV4PW]// T0JD?7<@.>%-V06)OTW9)KY8\G29_<RQ@[O.
M>*C&4AG#)ON/>R7MWLW!+5T0%Y,@)A)V87832A>T1>8@ &V!WLD>Y,Y#CC)N
M6,R.8PU1&,-.YCZB7@4X&Y$?8.4@;-X](5[^P 5+B.99V_3,M4TH#Y[=$_Y7
MYT0YYI.&X##8B730&_N(0>HBWQ,PR5X:"R1A0HCED@E59?QE<A]KHRGHHQ=L
MF8H>;5=[6?1%TECF'N(($+J>A2RG>$4&*@,A$74\B TQ4XRVC!H^3'7G LY5
M\2IY&IG?KS>W3&^E]VA($N%+Q"SW )6_+3/(U/!1;41U,9X$;,/&]*V;K?IE
M&WWW?.Z):GJ#(9LZB!SR>H;;X7K3W8"O7=>Q$$Z>D:$M\W>^Q4:U7A0[G2Q\
M#\W9Y^ +1#3I/W)S;7"Z^1TPXI+8ZL'>&M--;XWD3]9LG+=_^W)JLK)R9.RX
MMCMUO +<^PC[>WU#/J8E>!\"?YFA $QSG]WU;KESYFA<K[U63[B4[^0\KM=V
MJR>\3G5\'M?K7]43-O4[0X_K=8OL"4]64[4\0K6&F/8F7K5:28_K=3?N"<=B
M$[8\&O7:-_:$1KUF;*,Q<W#'6-\S<Y7QXH,TY?I<CYEC)_J@Q+?X/G1LQPS6
M"4H?P85([J?MDJ/9IJ6&TI+];Q&A$TX :\<-A3E!XT93=]O'U4:0(T*=\"H,
MI26OHD64:KL6AM*2:]$BLJ?]"T-IR;]H4WSK.!E&O?GBO2):KMVKP9PW?JEJ
MJ9[K8K ';ZK3"Z12*2_&.#:_<S;:SUPT1!8_&UR8R.O[].3IO*ZUS*G2/]^,
M#'VW93T+B-JP5NI#RYX=?3.::OJX95@K30Y3V7, QL9X,JT%:XR,^7G^E59I
M8=KW&WE($J05F6!G1K4VRWMI^1G56@Y(YNI%*#?S-5,<SAQ5ITZ9TJ;KJK(3
M-^PM7AFV*ARISI@CZW1E-IK.&H:M"@>J,Z;GK4T5O29LS0U&95,.+,OX,'"L
M5M]EP:LP))5)O+&F32?M@%=A8"IS4,!$FXX96WLF>%6&I[*'Z8R4"4-BSP*O
MVB!5ILW3C)DQ:@>\"D-5F68.I&:JM0->^0&K!M.RC0U]Q_MI"KP*PU:-(Z/4
M-# 8K4AN>6MV9+KX6%7:8KX*%HT]+UP9&6H;FJ^:56//Z9C,QD;=_4TZ>7R(
ML2CL%\=SEO$RN\_]+B[Z@DXY'<B>9CO29QICGX^#40OVMTDM=1T4V#-19J,9
M@Q-* 5,+D8_>!^>1_)V805@+&68D:Q@ZPR25!J@N0GX<U$>(J>@,8U1K=W(
MU43H^R(@9VP1T[),1C.C'D9;B.JB].371^C("-5I7812>&JA0VN3S#D6L]=!
MAWUZ,S48+GM9>(ZB\Q7S-4E@\BLY;TZ//F)'YJK"C#P.P7$6R!6,,H#,GLRG
MCH[R48,05S#3 #%3VXXFQT7Y*,28NKZSK" F]J=M3ZO:)DX%?X+-#&/%V%&C
M1Y<_#]33GAES)M_/,UTQIF="2EN&8;*R/BW9.76DI78 P)U%:\%UFG#L'+:F
M[5K^DF"]\;'++QX/52>4-IFQD^KZ(9;;KE81E%.T 5#8_#^:[.;63L)RX%0)
M?>XW9.X'Y"NQ"BV5TH^_F\_-GF^](W,\OWN3W(GXXII>>+>I=S]5E:@=R>U/
M=XH2ST&95^*!ROVKZ7BX,)Y-O"/8E(">&@;_$YMIGQ-L=X5=LOY&+\>>)*G*
M#"D-9=<6<$K2<XJZSN-'MM:_&:D'=.J%$:\-?F2'M=,)1^P(J'^>-R[@W['I
M:'*?OP(7ZD=F<JHS]5RB9:AR2K/S)%AGEQJ,+YYT;<BOSCX0W!U3?GD$/56]
MPZ0:^T1+G>J#(-LY=J2>VF,?==RHT_%NKN#BB':>WF,?Q-QHNV> %T>Z-O2>
M<:1X^M)9L;;:F[#KC]6I-N6'#SGS6E1VW $Q\KE4XY)@K<2^[%(#?:> DB<R
M]ACO'I%7G5^^X\U6L$^>]-'9,4<E*GZ -P ^2>K96E-'S*33MNZ\PVY9%<?Y
M2 7FB'V_N%+,6A^!?HA4J:1VU)2'.S0J52KF';%=V8FQ6\MQT40ZY]J;KM>Z
M'LXMLJ7OQ>LZJ^AKF(B?N.*FZ[5N?7&+;NWK;[I>ZZ(8MX0X?35.9R:*AXGQ
M^1$HD$08CW+$+G=U3]>9I^>"GA6N_.4IRDHL#5-H2UWBT]D74"Z;C1IN933E
MVJ=KL=?1E&N?KO%F2%.N?;H.NR5-N?;IVFBG-.7:I^OA5 %(PO;I+CMM<F;G
M)S9!V4Z=(&@3/:C8MZC5\F=@%T_<<EVLV+>^D5GU\K440Z-GPVVP^,X'-MTB
M*X\XU[YCXRVO^,X'=M@.B^]\8!NMLOC.!_90B <D85^3N>ASR;9:>;'S@8*>
M3;0 8Y?;WJB7FR9KJ748.^L(S#HY</>K1W+R= %AU)"0\T*%\XJD1DR1-,H'
M'[R0HHWR)V8C^FI7!'@A4>WJ5V8+^Y_5Z6SWRGY'A.B^C'_25'*)%S*<ISTF
M[/LS6C^RP5OU)/-0JU*E/2\4JJT]IDSM<:-.C.F!E@.]Z-$CA7O,T19<Z;]C
M"+!;GO:W!95J)YF#*GZ^,29*FPA\P0^H0TQ_]<4/HX!$Z;C#P[JS*;9C%[%7
M<-#.@+\G(E5C;68GO)LJ=FAX5*HF/D=T\'1:/O"Y!#*=5:C"[ )3.Q/9+[;E
M*U68+4T&BOFI4A6U\6.E?O&M7ZNB-G[.U"\E2A2K,)O-#!3E)JI5CO3X%S:D
M5KG*D4D$@J+UJI#9?1D'*KGE:DG8K1TOG9.:+40>,^_H\<$^[54BCYEG(P/%
M_(1_-ZXW/9=??&O[=^-Z\W;YI<1I_V[,S!H,%.4&_+OQD1S!96=26JI&'K/3
MQH*@];R[<;V9S/PB7LJ[&Q])?E\V(S5<*=S\%91^L2U?*LR\:3)0S$_5"C/O
M*0P4W_K%PLQ;!@.E1(EJ8>;(NH&BW$2Y,'M@U&6?);95+LP><"7H6<NU,Y@C
MN08JM>4J>6?L%/!@^8B?(POMR+&W6J%+>Q74NR)H+SD"@VU&-*5\W3F/].S#
M+$\4=HF/UD+6OC0Y?_/ P7:=?Q$[JXK\[+TC@?-H1O";\"YP0M#F[^( _OL+
M?.[;#=4\L2OT2Y=<UX>]>]I4Z[)X=N?F(9&F6GT3^RYUV0+-8=/FK(Z*S9:Z
M](IH^6Z*S5:U](KTJ4Z*S,J-X:%:OXLBL]AB>$0HT4&QV3*(?D6Z@>Z)1^HC
MA'THWS21/8]3D+%2KT3FP-#AB6>Y/HE'!M!=(N<TW![1X-9!:[$U(C/7,#RD
M3]6:&]PZ:!VV1#2X==#::(?(' HV/&R;R-2RQWQ=8FZCK?Z'!M,_$U2L4D3.
MG)$V/.$L5S\^8;IGE\@X#9<5\9L^:[&BB-_T6>/%1/RFSSJL(^(W?=9&"1&_
MZ;->JH?8Z;.+/)5KJVB(G3X39*Q4*\1O^JRE,B%V^FS G,//\8!VI+M,R3&U
MM=#OE+*]Q/43)F7+3A#EG["]F&0VRY8>"=P494%1F]Z#<^^2NS D$?98*A#)
M*57ZH\R8Y2W:2#G *P>6K0O<R=H;6)X)W$P[$"&7!>X1F,(/UK\ +P0.+/PM
M7JU<!XCOV;\0]-(]VPEAIVS<00^;TB%7E2+OQU\_Y/NPC9A&\V=#&XWWX*\'
M6:M('MBF7239AE)5X ?M8?G),>\=%X)G$J(;0SOJUA$#56-NT\28S0ZPVL&5
MZT-X6A9T)HTA5!X?,)=E(<0OS7"1:*?WSRM05N2\>L().Z]\0^W/+JB'0*@-
M:97JO@D[=PN/'BBM;132*L5V$V9V].>;\>@LFOHK$H#Q0=^_,1;0F.DYO#VI
M'X;W,"#G 5VIUI.97OMYIASP]UL"N5(-)K-G$K+%]# 'EP'ZB[E&G8O-RK^2
M59JZ^CS/Y63/8A!MJK&S&XJR$UV=!N9\X"LP"@#/;FD^FLWT2>?05^ 9@)ZI
M2F:SV:@9TG^>OR/WT<<PC$W/(F_], K/TRC'&&:VXZD> >(,:*NHDB,<,AJ/
M#_-'L]!6T2)'. (4^?G0.H^.33P[K*P]<B R_9^CV:>J0%3:8^8,K)]W;CD=
MA^(\B"OM,W-X%>@M_7R8OY*DT[L/(>O_.=%BX;LVF!G0'=\69D#>@.JP,20&
M<T/[P)>*ZN^>S,#^OEZ1Y"QEN7+]-2$4BL\K?,N)J!W<#::-'.D,S5$5D[;H
M<2!]U  ]V)VU=65\F UX(<B!3&4#!&'>!YU!A, U/4X*S%<21H%CP2J%DU8F
M+=@3!M3Q;.#"4I464V;,/1L?=I-X(<5),:E,"O94%M"O7-.BDI?)MA7CZ8SO
M/:_FN[!MP$A1^-9YU5P>IFY7M5FKQNZ[?V?]$3OP^SAT/!*&)/QKX(<EXZ <
M"DJM*I#J8%1B((5Y%**.=6UVD*XL4,X%_!!#Y$&MU8?I"!CTC!;GTJ3?V =I
MJ6]HF?R9/4\?"FG%5U+'$)A+TSHUT469,#63H=##D'($WX.]2:QA(Z:;C4C^
M9&']]F]?3J+,'GP]&=$@F@.4*UD7A=W)0=48:8&N$:JF!=A,J>K3P]JU!Z8L
M;RX4IEV<Z)/I80>@ 82^!)B4C=;8,"*Z\VP\P5[MG<=5/XEA'^_JNF8<=N=/
M ]4<,M68C5V/HXR,$]+3 3+5&(WM4"O&N/^=.59?D?'Y-_*PW-17O/.7$%,X
M)PV9/F,74<RT\6'7LU^>; QS9@I;,V:,_%N_#-P8YLQTN :(][_GE;F=UDEZ
M9E*V?QI]IAJ&8.MP],PUQU?"?G1$;X_U_C5=9:ZOB#U3T:O:M*&]+]&**GSG
MA);KAW% O@/Z;]Q*AS#A9*(8AO[BY_]TH]>V\RB%T=HE\) 3KEQS_:/D>"X0
MZK4TAS?>S,VEX\*'D0/J0?+(DQ3X2]-+OPV=?Y$?)55912_^\R%ZC6^,S'N7
M2/=^8)/@IQ? +A9QW95I8]2]^7>X,JWLW^GRK_/+?:>K_0JK?<759(E^($LA
M"9SYZ^W2N/)K:>EX-T^.'2U^E,!S6#V_IL!($@4GH'_3/^ULK>3'ZA0>?H0]
M<2S3O3%=Y\'[,?)7Z=,[U)'*@[<T@P> *' >%M&/"&#Z ;R;_A.W*5W.)?/-
MU_=^%/E+^HL=!#>T/;E;3X0N"N1W[0J/T2_ALPB@LG9>Y7C ADY4_*7G!R @
MR0KJZ!87^3.LDBUXZ&]*T#]']H'MN/0]2,56HBWD2M/GSRGKIO] L3J3*#LH
M)3@?),=9'&<N5Z^]^W!UG!5X1N$78B,_2J9G2^] [\*?N'=]X8,M1YWY^AAY
M.P7A^X)(F#,UO;6T-!T/;X.%TC)'-#LAVGW*^"MD?+!0(.B@]7=A/6IX*L%.
MH0/[*,UCU[U!DR79J5LKD?0P,:0 @FUU @!S13R$-;R5WH(2 CQ26,V 2"L3
MU)+INFO)#^@;U["J.[^9Q_",O=T'_&<@/2T<:Y$\8SE &O!.7--9)J_R[X&*
MU,L()7^.J]-U;B4@94AR:R;OAA\$?ORPR( .*,P9!M34!\Y]G+S/C"13<LDC
M<:4PGL]A=72-(A]@60,I [I:NA.AM I\+ &PI?MU$8QL1RE>__$,7L/L=;BS
M%+PT>R:4G@C V[YY^9,ZDF<S33[&[:TL.Y:!!,5E<1>ZP5@?:X65LWU<$S,(
M)4*9I'U(0/E9U">6=%66T)&4I5TEV"X$&,;TL0<80!37#4BX(A9>['#73(?G
MBBU!NTJ]J)5 &F C/=!W]Z%C.V;@P.LVJC<BL*CT@-8FN0<1KD!Y^9A0SFQ4
MP3#=2A\]B$H2]6^9(4(2Y4Q<5BH9PGJKE4LC,7A']BYJULP'0F4T>TW.VD3X
MLI!L@(9H+;$$E26I-O42!4^2XN 06)F>B:;JO&!_VI<LSX\*[+I,;XYDQH5E
MAD+?=6P*]MSQ3,_"1\(LMH<]O&*1/-O?_=8N^YF/V"7@J M]93MVVIWN0)U2
MK$UP@N?8S.$F[^IUH =&BIJG^,O?7TEARBBHCK80HEHE0#6\"WC G;^5Z.6R
MC6,JYW1O!Q[2$ISL/!Y 30 F +_)647HZYO2R@\H31/'W\EA8^4*3PI.N&0N
M21H(=*&33^P%.)SS>>+[=$'2_S:]V S6$G4YE5G1Y00K8=IV3EXB:X$Q);J%
MGN_=$#<%M!"Y%(G; UMLH"' $!N@"R('[-$^8&/EAX*>2X/1]A>>.T$8'5.Q
M+:QI[.%Z4/+H%UMUTC.GF&[H2P5V8;*U5%"-6[67_F5+G2CRW2!1F1:=L3=^
MM-B7UYT<QE'II9XI^/K_A"_137Q$$^ ]W$H?_&!.G"@.^M'U][ []+:S+9D/
M:+23@&+K:"-:5HKY$7T$UL)_\+"/0!?9!5TV%*7S=(HNCQ2ECV2*+BL["Z.X
MIQ<V=R.AK=>1V#VG"P&B>96.]P/S*ORE5400=T80EYX<ESAENFQ",F.KA=ER
M5"7- _]?Q$-+MM'V/CBRH>EBBLJF0K;PX\!=2ZMTMQ(]\[*P>:^V1R59/NE0
MW),G*N)9>$>2GD\!ZM1]/^$.M+L%W_-G'?$F,-SL +7/Z$[<8^&_%*^ 7DE.
M':P"O/;1L4AV0)0_S GS^:@L9*:9*%<RT_S?$N!9N.L#4=T!B#(V*,(#T)BT
MP@0"0#_VHC1[*&'BB_KJ)%@Z2;F*M(S=R$F\C^PL9PMO,7VVP= *B.V@P4M1
M/7+R@R=1R($K'YA@>Y!49#*'G@GEO54*-LUZNL0$AXC\$6]S>P"[LXR70& /
M/TUQ#$A:[@MH4'_*HB4D 7G %D^)N\2Q/MN%('V11$M3<J^2J(8O5M4<AW"W
MQF9K'GK7I3%U;SM6)P4N6-*>LS3[FXC'00Z];?FP&6B2RZ5MVY)M3ABV)[_R
M]H?H\'N6XSIF+C$D8;.D!T*=SE7@8[!S^#V%'U+]03MD;=16>H:,R?%X<]Q<
ME%O0.#FP\4#%=?VG\$>.Q2P#85L_5+/0K% :)(U_V!>S S+Z_Q"__W=82BD>
M#JTC0*E_/E60QBA[DI+BH]?;TJ=MA50U@ ZKC2)5#Q9BM;V,Y>.&>#^],#:[
MD5>0%L%JS*KDW]N]=(-1W:9:.&&2K+I+4E?/$CU.DH*'^Y>*+.%_7N4(WR*G
MISBV7M*W_]C?P0F0WE/5D'?12I_(M,$R4BJO^:TYQ4=_SI=T"F'ZZ84FA*ES
M8=**)R8MG];5@W%21K2Y%7,A2$*0.!$D8]""5-M>GA*<Z_Z^$EFE>]/Z_2'P
M(3*[ 77C!S]2(=>4D2QI^A3^:SQ^];IY9T5*HQ!C^D,)15)?JV7LF/\,KUI(
M&]&[.QH;8[Z(0/@*P>J*-LHN*4TI>NH/YZKGTL:HL15/&P0=#(+MQS07MF<1
M_G0:1/V'8OZ)1KP]@]U^PFBBR8:^9U-V*.7Y3X&Y^NE%\K\OFM_<73VMT[3
M+NFZYSK!YY?"Y\98GHWW/9,A\GDCIG0\IE;T@"GEVX_H^_M!^#']^BXUPX:W
M-$U_*IW?>0S1:=Q=,Y9D7R$]"&F94S9>8;\N2 7;<0([[Y"V[!-<@EGZ<L2J
M8$!]3^ 9'-!YW6$U9V'$584'(N*]9A;4Y>EL-#06%/'02<.3#9:5+/_ G9Z+
MD^?**UZ6&&NR,9T.38IY8 /!>.<RWF2T7\/ .>.)N.6D^< )LJ85Q2:V?2C%
M1O5O9+A^6+[C&@\B+)3&F4ZGK$Z4H2D-'MA ,-Z9;3!EW="'QG@BV#EIK=YL
M.N>93N?YL_,*)YL#HT*I(H<:H!+XK2N*EYJL3OG3%&Q6>R4873!Z/4971OQE
M#BHPN@CFSCZ$$E6=HMJM 5TBJCH%GU\#G_-Q;,M/52<[MCS%\M?]O?!<.JCJ
MW/9>J)%B[DCC-[%,/4*):KI+A52P'2>P\PZI2"^?M$(?3">0'DTWIOV]"NU\
M1 7G59?/C0QY) IO! OVR8*Z/)N.A\:"(O8I<1L_P@:, 8GBP"O%1[5+<+;[
MY)\;,@U8H_!Z8M21(IG*^E0;FA[A@0T$XYW'>+H\U097#B;"II,&[.VAJ0K"
MC%RX-(]E71M<13@/;" 8[\SCY_[/GD44)$H[1<4;]Q5OHK13,/I5,+HH[;ST
M&.OHT92HZQ3U;DU$=%-947OO$2'J.@6?7\-A+C]UG:);I^C6V9;;DA]_]:-D
M6E80X^2_= "6ZYCWCNM$:Q!:RXWQIXXG^1$(L.3Z(!PX8V_S*X=<0599*/V6
MHB1U)!LJ?PGK@W:@LWR X._+X>^9/#)Z]VK.X6_AS AGAF=GII00[Y=GWZ5C
M>''0Z(,'"U,G)S^?-'%X<%1Q0!;H&J7#H;D>Q'2LFU-)-ZTCV]7$,O5H).X_
M7"JD@NTX@9UW2*_^Z']C0P\96KHP[4'8KHW+.AS2'H2RY,&*.(O;?*YAM43P
M)8*OO>!+D6>300=?@K\%?Q_A;U561OS5;M=(+J3_,(&4V^_R2I]E 2L9G<.3
M?:EO=<1W:'O]?\9AY,S7"0C?%V1WO8:-KEFPNO"R0() 5_J2)O^_N*87PB=F
M)#V9H60N??"),#J>!_Y2NOO\]A/ $?G46">E#8XEO4P[6[VB_>XE.P[P1F[[
M$J IQ=RQY(0=K/JGZ52_+2R+NV;2A (F$2B1@';@R[0/C/2.6&1Y3P))5\$3
M!8(4A(=N)%"%/*^2'F2P=?<DG_7 3:99#M\C'G7 "EN;'0KA"[R09'N++.,!
M#TMS)P2/65H3,^B*^HIVNR>?3&^Q*\&]"MVQ89.0Q2=;,E!-8 8$&6SNNZ[_
M%/XX@)W:FDXT1JG%_^F%LGI^(5G$=5/;AI]$R2?ARK2VGZ08I'"@/93,&(0.
M_YBMH@/VD\+I>#:0%7^/]09@3E/[/%&4S'A*Y:+5YN/0;$3V6/NAJSR+M'5/
M3J\(,3GL@??3"U79T#_O#5H$I[&T[PXR"DXWN*BZJJH*_E^94>,-L'V*^%GI
ME'J/_1W-P7ONL^6T#")O0,NDSCM)HQ^LTRTO%97R6U>L,32N%<;%JPEP5[G7
M$?O%*0/5"4+2A*1Q+6G[35V%I E)$Y+6O*3M-ZP:J*0-HCYJSQONK5;JRL:2
MBB9UJ4H2\TD%!_;,@0,<5"HX\*(XT)B*#C67[=Z\SPXYDZZ=$KN=YF7Z.Y57
MO"P1?ZG+BLJIC%]F9=>U,YPF3SF\W"48[F(9#C3<:"@:3N1F*CDO=TFEG4G'
M0J;5-;NWN;IP6T0SL@[3XAWIC>F@6NYURV><@"'8O3EVGW%H(WGA,T[ $.S>
M'+NKLJ;Q%X74X321[ZKD,OYZJ "[W?/F0GEWC=/B <>>XAI;.^IK;/1^A4UT
MMQ1,WG($UO^,'<'D@LE;9O+^D^&-]F_M\U8R;Y<+_X\R ;%O3'#'S0>\UA?&
MRQ6=*B7%87*SU";8&A2XJ>5[B'C[-+UR+/GW *R9P'$YUPUW+QON7C7<N6AX
M$R0BJBD_'!"*:C+%_7W$CJJO*Y1<&[V67$<+QV.F'RZWT+KJO;W6:ICYOHO'
MG[1P>4'APH5E"+<2.+]I)P1)"-(P!(GSBW27=*?'Z/T0X)T36K3S4&!&;<==
M=-/^XQED0'\MA:9K!DYN;@36VIYW)'! PWB^MY/,Z"'=Q"5<1FG +J< 3K]M
MX+"@B]UD4.B'B\RGUF+=RV'*T6W_\]E*LML@#MBOU)XN_#APUPU:4Z%&!J5&
MP+9I U$C/&R^8+>SK=9^G,@GNPTB(NS7:GU%8^7/:2-7,"#T/ S']P7$#(GT
M4GTES,>%R[/W9Y-/<>:;"03;71W;\5#>4:KI?-V:@->U@3UQU,_D:G5:71+H
M,SM&'(Q:"4-Z'*5"1<1V!ZC!9!1J%,TL_NA0M/:R?6DJG"V4M=E#HF'[)/S5
M+Y#ML$-$1QM@ 5/2 !_KB59T\,$3"0B..O@7\20RGQ,KRL;^M0OU;AM_97J[
MIU99G'!,G_5;Y;0+0:XK>M$&LN:;,2%DF.%C&KSMQ<M4R+6;3LK5WUU5;_Z:
MQ7*J*);KHVJ!SR[]%UZV\/<C:IF/HH5Z$P,&W]-?% ^*FB?>E<<0:IY$\: 0
M)"%(5U\\* 1)"!(G@L1YD_U+JL(=S;BJPBVYJ==TZ#5J_]!+FXB2/U&K<ZG\
MIL\$OPE^ZXK?]-O94/A-E#27[XOO^N $XA%14MSLST6G_.N4;^-VW'NK%F%/
MKHG?1&V[X+<N^6VRGW[AD]\&D6@1Q>U"H$65L2ANYX'MNK0C@N\&LJ)0=SVS
MG;A4P<6E"DT1ERK$I0IQJ8)QJ6)7JYY>?T/I\OM,U[Z$ZQN=@O ]WSX8>8>9
MK-[>JP" @BV?_5>:OI;I1V^!1TUO#;#'M@.0+IPP\@,4:;1MO\/O)-.SI55
M .)'$NZLF?MY0%S*Z>'"6872/8F>"#+R'[$3X8OQ+7/GF=@W( G^D@ %K#A(
MOK/@*7@1\2+IR8D6= U0U,1=2Z9ED14FY2USA>R=0@4 P6N<E8M$,*,4I>3I
M!? ],/.CC_"X3K26'HA'*'5,Z0&$$"#?9/1!@6U0DH+8NY6^YZA"'DTWAM\#
MB'$0('SI\G/3 KQ#*8RM!4JQX\T3["F>#A;\D# I<T!:P 80D,[MUH4Y&NY@
MEK\/@R\+R*-#GD)I10!4VXQ,^FF!\(A*B)VEK06Q?J?;C;K&]U!*8+'D1:4D
MN7;YC[E:!3[L"F",*]Y*1R7[FB06^.E+VJWF"PI@N_OPGYMF.;/7TM.!RU;(
M8J[K6RF[1CU8&'52X([2S'D6$+"L4;CE(-VO4WH +<B#'ZQER0FO^[+7>'AW
MO2A]_HA]D+0BY;=?E"V0TT8_E(\DSHP<MS%HA2+:T0LI ,9,+HB]:)L<JJ*J
M.PF#K%ZW2F_U4J)]H.:US%W9ZB_[#OP.(G^W48$G4@CME9;NL4#3=.*';RMT
M_F^"?VO/ MA@AZROEJF6'71]^*Y9KBQHXOK2<8GFU(SP)HZ,VQE"&OF61L[O
M0)67C6:O#S?LD#8WQZ;-XH.:+'1'XZ^W:?S5/=^<J[ ;];;+[_4AG_R<;?C%
M\9QEO.3.@>S72NU VJGE80?]7)&HHB%7S@MU?C&?.V/3(?MW7-ZU[56<NG7D
M?-<U@Y!ES7KTB*J&P=WQ>1N0"7G@0QY^X% 2A"87G"LTN=#D0AZN1I-W=(6D
MQMRL-HXP>\L$?< B'^DC+?(IR1:\SY [D)GI:EOWJ[4[JF54Q[>G9LCUN'OE
M[B,.G)E.5>JWDM+IB+VTT^QU 2,*N63 ?@GW)R$A)16P(AOZ_H'W@&2$0Z:\
M&+B$C% 9.;\]A[ A'(N%L"'GR<=$GJKG=Q01)F0(LB),2#T3,F@7BXL^;Q>5
MOGKGPWN 6,G-M4))$I<]4Y3=)0>===*-VU,=B5JA.)?]K902W1J&K'H-]>1F
M\])^B@=V$ S8?!)25L=[==9\L"#?G"%XL?'>U3J??"A4X56PGSJ3#953:\PW
M9PA>;%P5#J4);A]-22\JV/Z(A4R>B=>P35=$W+W4>4QJU'F(B'N8FK61J@OA
M9@H&K*UM#%F9<1KI\,T9@A<;5X9BMH=@OQY5H2Z/C/T6"ERP(-^<(7BQ<54H
MQIA=2<3]E6"@'49#F+]Z68'V<.+L!L@L-&SUZS3=ZUCVQ.O+]$&K3(4?!/-6
M0JAU'C=D5>\]MC]X1[1V0\C^>91?R(3T-&LA^"M$$?9!<'B#'#Z6Q[/>2PR$
M?1#2,TCI:> B3X_V091*U$_<%$<JC,:9;?SN R-UG<79VW,]V_/>4SMLR%H7
MSAW<N\OQ-+,=(@/$$8OTH,=W]?#2L6V7].!#]."UG#3[(%&2[<<X7F??[I>\
MBLR%_W(4D0[<_ZFLJ"/^F+\2E?ITJ*\ ,B$KJ;.O<'A:<,Q*7&A"2!B'KFK^
M#7DTY:\@ZPI5,+^0"5GAV#@PXU!F*BC]1V&2,X<3-CL! 8?$SDTGD'#@,+S9
MG].IQ'W-C4W'*7,Q'#8@54:R;J6@. ]U];P[$745[<Y$Q4]2/-,M0]:6S#CR
MZ1^S571 %/;GG1Z7K;;GH587YA06O</IIV?WY*_3$;P=V]!G\^]>%)> @#L(
MRBCIQIK [QT['-7))=1'@^<T7 QR$_J+2[[]'R 0L:4O@6,!$L[^X.<C;L7E
M4>/.BIQ'(OUB!K^#JW?=M)C[@?01'3CTMZ2[70*TZ'37@Q>]\S([=AV[]_(3
M]QM&'HDKJ:]J[1F'QHL'&(0!O4+7\QLL[\Q!2WNE]-_E$N+S/8#Y2%-G5TV'
MC]RK?F\5EW.OKF/#AF*L-6&LA;$6QEH8ZP8(\9OG"W,MS/40-VPHYEIOS5QW
M?;;5QT6)\X\,>^MG\4L<Q:8KS8$"[7(G4RF4NW3!Y028CN"J/\5)+PWAJ;J@
MIH NQ63G5<)-9;V!,FDQM.FR16,L1$.(AA"-@5B-37&=+EA6L.P@6+9U;;XG
M%!>GT_OH5CC@6.YS!!P#?/-(PFA)O&(>II>[[6H3EZFK@]%2(PV]Q/V)!H2"
MK[89,WG"XW6)EK:86][C%K#Q-0I%HZ97R,:E L:CP3@WDNH=^*$S!;> \<BM
MU^K>U'"DQ<%7V6"I>.5P/%H-OQ]8WU?W2Z9H>E OHFG/^52ZB.X'?5.QY)G4
M]8E(0Z=20D0X@.PZK0CO,15'#,(O9-?)NB+ *NUUB[X[-?KNE&*PVD6%IA?^
M5[_-=@S1;.=(FJ&#!$+ENSM=%R37O+[37:;MRN_T" AX@*",YN:W T];.?RS
M+RIR 9A0?WRPO6C@(QKX''Y,-/ 9\NX-Y9)A>PU\N#!SW (F[*]P?%_OMA20
M/G.O-.XK0WC 4E3H&W")/-#UGGT4#0 &:9O;Z]?#A0GD%C!AFX5MWK/-UZTR
M1;L?T>YGH!LV%&LOVOU<7]4S75BT^Q&WX"_K%KP^D:?&^05&7-Y_%Z+1F&A<
M8[L?(1I"-(9I-42['\&R V/9UK7YGE!<G$X7[7XJQ7*[[7ZX#NA:2!+T?WM%
MW+P_0Y]-94/C?V#YQ7=]X!8PT5A(R(:0C>$8#-XOP5X\4W +&(_<>JWNC6@L
M)!H+B7OU%W"O?F3(HRF'"H;?!@_\0B8:"_%\_B5$A /(KM.*\!Y3<<0@_$)V
MG:PK BS16.@,$.ZD@%B^9SFN8T;82LB?2_?DH=TS+L?S8.LDT[,EXN$N0C3K
MFA[>EL<;TI]H[6P'?DN!ZFE[(P0 6RNMB1F$"!ZQ^^AW-"GV._*Z  +;+!5(
MXH15NBQQ(#);G51L]+3;YFFWR=-.BZ>;(*&8IORPHWH.=WNJIMSV>T-QUONI
MHVM>%2YM&3Q>VNK^IE89#=#8'8N_@P*4WE/]EU=.+"U0,NW6?7U"I;3J-0@3
MES<@+UR8P+3N"@MW-Y8F942;6S$7@B0$B1-!,@8M2(,ZAC2T=H\AMT>.!\XE
MZ<)ODL@5V^)"W)Q&MA!$K^#%OEW],%(4JM<I5#>NL%"]F<0<EQ7J0C*$9)R3
MV).-R?@R)6,0=S?ZM<A?XL!:F"'I?"QS]V=>E5<TNCG"ZDC.;[@[EAH "PBF
M.[,@3!YQ.&CE$H*Z?LW&5P)4^!>QI0?3\:[ =K15A=Z1M/-5A:[*RD3K6RD<
M[/!TE29*\':3HU7'^D5PM@B=JB0SB6>?D\8<G,9HO7JP)]TAQA(>KA6\4L,H
MV)SC7#P/;,Y?D6R+Y\O%/3]28'CL[SPA<B,BBV* ]#^TP4Q",93%E>Q"VC_U
M [A?1]L>MW?V+^4OA4C?%TXH669$'OQ@#2M8;FS3V5Y94R#\6UINN[Z&4K2@
M7I3E+U=F&*)?N9#('[$3K6GA\]QY)C:^R5\2 ,.*0;\X)'T,YYO"^V$7X#>1
M+ZT"_]&QP2^3 &$2A$1:^4$TAY# OY5P-BQ@[H7_M>7= B2[;XL"\&TE\FPM
M3.^!  PV#BJ3*5@)1HA,MA)\#8P0 &RWTC<$=N_=E@L(.G,'WFZ&4D >8M>,
MB)VCCD2IX-%W?-Q^"CMA/L BTL)\)+3JVKQW7*000!DNG'E4H/ \\)?) %S\
M'ISS)R I@(;;XB "] <A*&47?^ "5P-PYHHRUK^2\G8*=8(J_?5OM]]N\<<.
M%K1X]#> 6VY52E]*ABT@B#2%PT9/&>&V7#_$@_\5SGP#$N#VP+>P(,4J&8&V
MI"/0\,.GA6,MZ%=(?-A:)&B."7 !P,LF-FOY',V?G&@!^]55U7RA_B8;1+R=
M32PM'!*8@;58WQXM=^&C8/P2=6?2KVPK9@-2H*ZS=%!N5F80>: 8%LXJI+):
ME#AXQ%E2%;/E.QEUCTU BI>.ETI%(GP@)V%$PUI@5F*"X 4D7)%$)@^L*$/L
M'VZ%UP.1I7=#4OY..3ZGW,S-/.[T&@OH+@*_MP%$.95UP#Z,[_\)JZ*V^6=L
M/^"CB2+"_2)S'U!$&O4FV+H0[(H@H.5]2RW;NEU9VHK2[#6X"&C8@.U<U[=2
MJ^8'F6^1MR+ 6P$!RP*,"JR(W/5 @,GAP;5T3Z(G0KP.^,H8_U#8H9L.UIR.
M?RC<5-BJ@X L3;Q\$V3T0^$/0)T$L#4HFP7'[.6]#_["J\3)2K<Z]7 "%_]Z
M=,@3J"ZTRA9UBQ)5D=L;W(4DBX9I1OK0YK:;$Q55(#IGL%"RP:CKMJ]Y6L!F
M6;X7@A\8X%<K< H!<$! R&-VF1$(CY>IG&6\E"DELRTCSZCP*8&7YN^D' ?6
M%M>M?8(- ]?Y/L8MI%:B?=;_DZ[."CN0,M47 KP#C/0%0P4TMNV# OIJRF3.
M:V94U";)M4IZ^164\MR)P =9;QW\A&.3@.T> CS322.6O;W\D5-*;G-?Q<N8
MJ^?=ZYBK:/=")GZ28I!+J4AF#-3 /[;7+O,)L(9O5M:H@]C<#5$/W@UA98'.
MS(6F&$Z55HOA65FM_+V,]G3J?G:U]<L3-08?7M31 &<I_XY2^9H\&IU?/#S$
M^JXC9]M"K[6EUV9"KW&VXJ6IL['2>V4:;^6J5ZS.VM5FVGZMAU!G0ITUJ<X,
M[3K5F?#.>E!G>\T&A#H3ZJQ1=3;AL'.N\,[Z4F=:R_I,J#/.5KPT=3;3A7=V
M^%Y(3K\TP62@*_1BB0U\,AD"O7D0.R'H9Q8!&O)LNI^ZY)SS^*MM[_\H^BWH
M.=/QLGJO'LJ9L/(-P,+ZN-"Q'1-+C6D]GF,Y*UJWY$E8!N-*6,841UA :),Y
MK?++CL[]0/)IV>/*#Z,;LERY/CU+WYZMXTEY5DQ+_[$IJDY_DBN]SE5)996
M23MH()(5$)M6# )ZCUCL2\L3L<('F^*9#YL"P00(0HK($M@!!X_#L2*:>&%2
MW ,OI[79"S L#PL_3HJ*S=4*1),>GF>+)85$M](G)ZF41E)A ^\ V[3&M*PI
MRJ&(R*2UEEC2))F6%6 -Y1/ F=2'95!NJ>!X!48H0(_U1W@/E=:V%(H=MV6:
M[2L?SX\*XH*E-H%CNK?2GD(Z\/=?_AR'-P^FN?HQK:*X\VQ:,OL%6"<@D1,0
MY)PW*3W>.2$6=\<!^0X2] 88\?>?__W?).DOF[<$!(LSWC_C=I+L97>TF_C;
M. B2\G</Y>\KF?_TPOD'MO>^4;4;'>(;FU@.(!;^].)&?R$Y]D\O+&T\FZK*
M=/8"-M1)GPG]D08/Q:']XF=U-AFIBJ+D$#D-0@,P&R=AGBDLF+61,9J="[-O
M$6*''P)_^3$,8^2]S_-/OO?PG03+=^2^"+*=D%E1X3^E*#Y5QRSH=<78!?X4
M+.?#;FQAWU ^#ZW!@%9Z#G_T'!=B9A#U%W\^'Y#Q%I#Q:2).F&RKI/_7#!D_
M@3()/\_?4G5\$.CQ!FCX4U?_D?ST@VG1*R9WSTYX<[>D#?[OWGS*/OZ%-KIF
M(JA-#+9<'D>P # ;KV^F"S2 3T#51VLL\(I .-[_$3NKY:Y85N;QR8S%-3]/
M-2;D)T!J$)=#/,_&A<UJNL'>A^ZPJ2(XD]F4S5?C%I!9^$'4E.+4V*"KL]FN
MK6( 41O6*DPS576FB9I.U",RT BHU53IB FJH4]'9X,:@2OS>44KD]\_@_OJ
MA&G!\@E.^,?=DQG8W]<K0G7H^]2#S+WOA!+5-8VI1(W9^ B_' +Y; SW^:<!
M#'6F*Z0:\&6W&%:29IUI(KC8FV.0LPU"]S0_).IY6%GJ_I3[9L=6]']F$("F
M7Q^(3<IM/@(23B:*,9J\^+E*K"]%--CW(-@/,-C?2\IL\D]U)_"\KIU:.%'L
MS<S-J5-X>"?=&_FK$J= Q\$KS!+:9F-H&YZ=C P] BHVY<%?',R=E-FM1BZ3
M5HS*9^5O>AS.E%[Z%J3"*V72*WV^AY5I HAY17>/7,=2F%>4M2Q>Q\/\5RB9
MDNMD_0/P0N0JI?=31F]_2^_LWCZJ,TS8A>!'XTT;4[)@&7])@C3U%Z]\3UHX
M\%F O+E]&=[/"1P"$6OQ<B 8)I\)$EX[=N:.M7W-THPB[(! K_<!1'@QD]X\
M_-WSG[Q-4BT@9NA[L-OK]/(S[/MMR[?8[D!7)_T0W'7Q-EV(JALH$"7C\3;(
M6#[(,*9 $5<K32RGVY D7RFA:1YU]^FL[<$FFTFO<\])@)<= _)(O#A_F1I_
M]N#1?IVX* 7/=>:;["N]>&=:43:^#N]9X>=X$]P&YVX+=)92/2J"5R9:6YKA
M"$ )U Q>>#TP*A))NB=G&YZ7V[YG^8RI[6QK=[D%_C?I0P)R[<?!$7Z]PM&&
MXQ_V7+>JQW%BCF'99;8%38H8&=6R#UMVD.&NR+=XVED/[%*3%KNIX1)3%\\7
M?3$LKGO)'\*P.#%U40B2$*2KG[HH!$D($B>"M-_\8$B"-(A)-]FMB#'?XTO;
M94^[!C\-N&*\?G\5_:)*QW55-F:#:[ B6/"26%"1U=E^X"584+!@ARPX4P9[
M@>8LY^JR1RA]V3T-"PA>WJ!]J.-E=@WCC]@)\7"U70_+NRX/J_**EZ521KV/
M:;M*BW;E7#<=#:Y_!0],(-CN3/]IO-^:AW.V&T1FJF?G*>F W:Y75+[8D@>Q
M%8KB/$7Q4IW*4X-39?&*Q_T7''<^QQDSP7&"XSKC.$V5C>G^ 3B?'">22&62
M2(].F$UVVJ22G#",B3B4$XJCL7YMJJR/Q$'((%:\+,Y39[(ZZGUBMN"\Z^,\
M39&GVN!2Y2)Y=-)I>DO'6=,&9MD /MI<3EH%Y(8\._"9]["];GC!2:;S"E";
M Z-"R2>'^J@2^.T;3%F=\6<O>>$T3L 0#-_H\%#![H+=KX7=P3OC[R"=S6@B
MJW=6K3WQ;%%EWTU]Z:Z8ZR#FMA]C$X5].>>G#K42V.VK)WTLC_H?O+6KCG3:
M=>(:DSB"SR_Y=HK@<\'GUW %IA$^YV&JQW:&UPZ<AR_ZGA@&=H"L3/ 8,MHA
M[N=U#SO6M8O=L:M=GUGT Q/]P$0_L'997?0#JPBVZ =V4:(ONJ]T+_E#Z+XB
M^H$)01*")/J!"4$2@L2'((E^8*(?F#BI[*H$E)^,=7<G+LJ4O]*'ZSQ<N4X6
MU*;RC-<KPH(%KX,%)[(ZN\Y;"9==]/5N]WQK.YE(= 3C;L7+4BHW0],G/+"
M8#K!=(+I!L9T&J_]5@:>F.+6=Z*M,&SII=JNO_1*^$O7I$4@"%-Z+XH4]NOZ
M.&\B3_3!1?\\L(%@O/,8;RS/)OQ=*Q=IIW-=I[NE#]3XEYF56N^566>N5+O^
MDVB#4:W2@4-%Q-DUZ8FLC?CK=%CAHK1@=,'H91A]+!OJ2#"Z8/1+9_21/!Y4
MJY=V6E]<=B9/M+[H0"N)J]+MA,B*/!OUKJ!$2P#!Y]=0B"GX7/#Y-51[7DWK
MB[.:%+RN#>R)Y@-,J5"GU86=/K/C[X-/7,+G/HY2H47#=@>HO[VS"UGGB*(#
MCC\ZY!F_;%_*"@+V:H\A#I-S2#3$3B>.9P7$#/$/=H9]4ZQ0CNB;5<KCF$0[
M<8!W=3K0GXI:.".7GLQ0<H%FQ%U+-B >^;2SBVO&GK7 6,^45GX([S)!!^SW
M=%D%_D-@+F^E/97,8IAC:H^/[BR=@+ W:MB_AQ_1(Y]0,B',WJ-UN_'VIG7/
MKB@ - $5%C>VDWIGY(_[-"<0+@BAU=!2TC@HO,+V.YHB^N_T<.79$%>>R[K<
MC5UYSO7<V6MIP]W=9Z9-JI%:[/[H0S3=V9%WT>*@>WD?0HL#T71'")(0I*MO
MNC.(@]RL5XC1>Z^0O?C3=<Q[QW5:KBE<=\Y+W.C? SJ7U3!XR/A=UC*7N5NB
M!ON8?BPF8V89*&_C((!/I!469_N>="/YT0)"8=.R LP09PKTHJ<3\G"26O:$
MU+BHRQZ:(H\G_!5/7^=A_M6RX,08W$VW000&O!F[3SY$7Q K+_?,G;OYYBH,
MWH57K7>DH/BJ6E='\G10]Y"Z935.P! <WR#'*_),[WT"8",<+V+7&N;\NQ^9
M[1II]]JCTJ;K>WO24WW7L8M1I8+/KX'/+V=4:<OQ]2F6O^[OA3=4O1'=D2&5
M/*8R+N' Z=(/U"YUF<O<+9$1%L>?PW7 .7.LN\M@*4KO@:&( :^8!0UYHHEV
MB]=@Z\3IIS@+NMBSH!&>!<VXTV.\L!HG8 B.;[!N:23K8_Y\QXN]Y<";.1>G
MG^)4:!"G0J);G>#S:^#S"^I65Z:+5_[OO_PY#F\>3'/U8WH#[__2"WCOG-!R
M_3 .R'?@AS>N;_W^\[__FR3])??[N1-]\L.0=B>"'WTE<]B>?V!/GQM%A?\D
M?ZK:C:Z^D&QB.4#Q\*<7-_H+R;%_>F%IX]E4G>BS%U+L.<GC3NB/-'@H#NT7
M/ZN&JNIC15$*4*:KEH?&V$)CG(1FI+"@F4VGJG8V,.,M,./3P*@L8":3R6A2
M%I@5^&/K+RYLZYUGO_\C=E9+\$C^&NP"Z.0V[!_,Y]ZLOZ]7Y.[9"6\^F9X-
M7^'_?%RN O^1X _"7VA3#B9>VDAC;[FNJM-=O([ ?QZN1@>XZDR& FZ:S#K#
MM<J^OHD=%W41?)W]60UG)M^J.B"])T5<;/#92&OLC=8.2"L7._V+:2W B@;K
M_/>G4=692E(93;O#M,KVUL1TQ,)TJAH=8EIE3]\Y)(2OOON^6X)KQRP$M=%8
M&7&YE=40-)@(ZIK!I_[]7[)P+)>40&["U#G3"9]VM#QN4R9NHTEWC%EEWS[/
MYXY%*F@7IA\TT;4QG\)7%4>V0VT8,XU/^?N$C5@7OEO-TV-[ZZB%N-S,FH@R
M/1U-5_G<T;>^%T8!Q+>.[WWTOF";6!*6P)3IZ(!^G76':I4]K8LJV],Q.E1%
MI_(% "C38]'' &GG5N\8J$S? ^1$';< ZJ\DJDY359DQ^5S3%1WA+ ,H+'X.
MF">3,\J,R:.:JDUF>M-@?O%=QUIO$F#E$ET9O#-]K$U>_%SEI$>*Z%&/1YZD
M '.&>UG"\@E1OMY8_SSKY*" ,J#O-Y?+MISVMM[L-S--VG8GP+/QV<D(]]WP
MND!>LB$OMNX.B(7)?QOG=UE^&-&?X!?W!'O.VV0%OW#HC8@XQ$^POS<8-!-1
MOD$B2$L2+7Q; G\EH-\26'F9/D'FL2NYSB.@X\_IMV88D@AP>8*X8T%7"N,E
MX #XV+"HZS])+QU/6A,S"%_=2F\!)OJLF_E&DI-SCN@+S&0B+LG! !$-$"M;
MDY9DI7_3]^ 2V+(<$0H("(_I2OZ*UG+1Z65V^$KRRV"3A^6V]/[6/K3)'V07
M.W,>8;L,E.WQ2=V1'?D#=*7Y 1[%LH7:Y0F[]0XX:R)KK3C16VVM2/=G\_]T
M>$AALY);$H4ZA)OM6!),9A<XJF2M *O (SL,4P\>(W9TFG>J)K8<#N,?CG!]
M%7-YQKGR?SR#7Z'O:_2Z>]+1!NQ9T9:T4N6]J%Y(H^V?"I\:)%)*IYRN8!ZL
M3LG.3I*Q(9>F7-1390)"NPCM4E:[C%K2+A?LL6Q.\8J1Q26HEE.=#(5F$9JE
MK&91]WMY"+_EN&;!0V6J5"(\5A8*12@4H5!R"D6X*E452E;H(%2)4"5"E6RW
M@3G71[@F#$V2E-P4HYWV]H<Z0>$ZC,BRSF5OH<>$'KL*/=96C'7!+M&G@T>J
MEZ!83EWG%HI%*):6#YT8M_TZJPO@;:0]7K-WM_4D6&I!GE?$"\DN& WOWY,9
MEEOA+(;_DZ;+JC:1C]&WE655>62,B\NBQ]C!TJHA3T8%30N_38IF:/6.E#1/
M[4#9Y >/2UC\)Q_3/ZW,/@)B]+ '>&VUN&Y PA6Q(N>1N.M;EN(J\W>)RLV=
M>LR259QUZC=OM'%;I9MUBZ'2J^!!LE.:\L,!Y5Q-MQ?<-(5>-X<%2E9+7?'H
M=T-,K"ZKY!J;6)W7N)55;6U37A-89AUQC7S*F>S4=E.G:Y!W,:&^>WD?PH3Z
MR:#%7 B2$"1.!(EY)#0(0:IM+T\)SG5_/XC>DEFFT]!:3;N7F"M#[W+LE%RW
M*^QB] '-2IU>^K+ZSJNZK*J#:SPO6/"26%"3E0E_/<.;]!.N;O;!\<M#PI+U
MN>*%:0\=U0=_#=@'P B"]<XU7)H\&>WGC3AGO4&$8OU:KL,7T]HU6Y$P6U>D
M.V:*/)H.3G7PP >"\\[LJ*'*QO X3X1;IV=1Y^\\BA!+:(P&1UR-E='0- 8/
M?" X[TS.TV7-N,[4X&4'6.EU6F&EA*YH+!LC3R?B(&L0*UX:XXTF@_..1#QU
MTD;M7M3.7:46=DNHCZ;4QP1\W/'@] </?" X[SS.,PQYIHGHZO(LU\&;^<)F
M"<W16%Y&'NG[9=Z<*PX>V$ PWKF,IZO7:;$N.];*C[D"+I!6R: K8;.:Y-L*
M-Z@XU#"5P&\_Z3.5)[/>-=&A^TW7:1<%<S=9(B(;_6<D&N%M$2P>,[W%GB&S
M#)1D0N+JT-2O=@VR*('D0AEUI&7TL2&/1^+(;A K7ACKJ3-9'0^.]40@>3*0
MO+.L>!F[=.)BKEM@NW;+Z]-NG=<M1#C@/#K@+U7-D%6#/P7%9K97@M4%J]=B
M=<60=6.__?: 6%U$F36B3.SHVZY9=J\KG#PMZ3I(NNW'V+%T7]3YZ3M1">P.
MSIQT1=:GIT:%=IX/TZ\WURL8O1U&5S5Y,CLU5648C'ZXEWX>M1(=JJOVIOXM
M)//8_>3,29GFU/]@ON?-^OMZ1>Z>G? &&X%]S(W7^(7VS?W'5]-[2'[PB^,Y
MRWB9?)[VN];&LZFFC"<O?OXR_7L)/+=P\XRH^<Q"= J(:LI0,,W:XL#7V9]U
M=W@&B*N7BSASQPT%$!\-!O%-.XG\]Q7VV5 !7?W"L&5OKH9</1X*NGCM&K[Z
MCH-FJ^RI/J0]/8XD>RM'@U)0V9#/*MLX'M(VLA%D;Z$!"!I#03"YLU-+QTZ&
MM)$G\63OYW10VG53RE[313+01=(N#%OFYDZ4LSWA_XG-("*!N_[@>*9G.:;[
MT9MCD(BEF36&[X23"<C6C+?Y.Z]KIQ99 W72["\SJT ')^[DA''6X^F\[''P
M"I.$$,!<3A;_F<MCT'F.Q0PM_N)0[K34;M5L:W]>X>6DU%RJ(RG>2]^#C01+
M&Q&6<C(LO?S-,V/;B8C]JC3ULG3*3CYECV3[PQ6/C@[<[DXC8[3&/QQ()U7+
M1AV>HL46]Q.'/2T=XY1)M[:]S&8.B#H2@T!:UIA,(0^E]W1*XA#F@@Q[P,YU
MS-&J66$A9@+UJ0JXE_P]W=2?Y#=<NL,)-$+^A/P=FQHFY$_(GY"_WN1OOZ1"
MR)^0/R%_7<G?_EW6BXT\^QZ=.)KV/3KQ5Q))H2EZRW9Q5:U$*:5R61<'=56>
MJKW?C1=EO]?,@[.QK$]$^RW!@_WQX&@\D;5Q[Z7B@@>OF0>G4UE1!C?Y45SB
M/^G";QK0S)UVO7C1<.::%(:JXM ]X3@-8L4+8SU])(^,WN^0"M:[0M8#5WTT
MO"%:/#""8+US:W5G\N1*/?2+;>=!%_Z\(H$9.=X#,('EMSP/AP@O_8J4!F;8
M1_RU QH 'PC..X_SQIJL#6\R-@]\(#COS!E@FCP="Q=]$"M>%N?-1K(R&=PY
MCLBA'VVX5R G-MPK7FN[V?3@PUH9ZL 3R8RBP+F/DXMXD2_]E7C@XEO2WWS:
MJ"64/GK6;;M^OB3\_"O2/"K8O-'@<@,\\('@O#/[W(UE0^3BA['B97&>COE0
MX></8L7+XKRI*JN3P6751":^?&-MZM47*4Q;SIQR].'#I>])X<(,:.LA;"JP
M:KEZ/BAX]WD(I!O8QM"QVEW_Q^N*-$3%8+*"<JN)@$,P8)\,*")>P8"],J A
M+B\)!NPQZW>K[W>#X9P!Q6G#%48AMN/&$;%%'"*48!MQR."4H&# BV+ D6!
MP8 B#A$,>*4,"''(X$Z CS7AWNVLO8D 1$?N"VG->WH9T9%;=.2N!/+^5>B+
M[8LV6+$7';D'J JXEWS1D;ME:(3\"?D3';F%_ GYXU+^1$=N(7]"_D1'[@XB
MSZLK2]X<]8LNW")YW\X%KJDAC_7!W680/'A!/*@;$]&%6_!@OSPXT655E!()
M'NR1!T?J1!X-CP=%3:_HPBUN(O?2<6@J*Z+[PC!6O"S.4[61K(Y$@[]!K'AA
MK*=/Y,E$W/T<Q(H7QGICT'K:X+2>R+&+)MQ":?2683?DF;BA,8P5+XOS1B-9
MF0I':1 K7A;GC0U9'XG$Q"!6O"S.FTQD3;3%N$ /7?37%DJEM[A?D35E.C2E
MP@,?",X[,WA4Y.E4<-X@5KPPSC-D=3JX:28\\('@O'/+8.3Q\#J[BR3[%7:V
M$_VU12U@.TI0N55%4;Y@P#X94!='!X(!16-%P8!7RX##.[87!PE7&(6(_MI"
M"8HX1##@A3+@\([S!0->% .*2B;!@"(.:;R_=O[OO_PY#F\>3'/U8]K[UUU_
M<#S3LQS3_>C-D1K1_V?OS9O;-O*UT?^G:KY#E^;->^6JEH)]<6)7R4MR?&\2
M^]B:F<I?*0AH2IB   . MC2?_G:#I$2*HKAAZ0:>4YX<25RZT?W\]BW.TDM^
MJ6^2+/SS]=__1LB/B\]\9B&+OXI%BD\9/^&[^_=Q53D52/C,1OQN_C TW3W3
M=/YO]J-NG)GZ"8FC5R>A8?N^:1OVR>M]%&E25IITRC7I7)SDVMGM#A*YOO%P
M<^'I%EX".GM0S'J?JXLPY)9J69"'VW[6)&GG69[M -_4^O^9%F4\NIMM80G\
M1-B#.0M%X[:(VZVDO&%Q3D9!R,C7()ER6W8LSI#P]_(WIR1(DNP;IS+&=YB3
M*)M>E:-I0H+Y49^3RQM&WF;C29#>$<87Y60HEDFC^3*[?(N(DO'M"(-UPL)X
M%(><X+@%+GZJJ+KZOINX*+-<>"D(NYWPLV#\"U<W\(VS2;YZ-AJ1*3?-DX2%
M92R,\ON5@NL@3HOJN;?N*AAQ-B/>119?Q7?"1OS-_,6;X"LC5XSQO]S>!/RX
M671.O@2+,[ZN,@Z3Y(XSQHB1ZA'XG@H63G/^J"(L6)QO0N=V'KB9GZWQO20H
MBON#_(F3-R>3Z7B:\'N*/O)CR,7AY>R&I47\E7VH/!IOIWG.S_\3/^0L>L/X
M$[/+X'875OG'EY)_\9A_^/U?T[B\$U^>I?S7XN(V+LZ6UG['1IR8^;>G_(?R
M4Q*DQ44D<"L^_"L;7['\A$0<#ES,%:].SLP'+NP9ANZ<\..,9WN)B\PR^ ZF
M173RVO-,3=-6CJJ^(VCU=)V'TW7:/5W#W72ZOJ6K=+J_L?+CJ';H7N;\.)-J
M4^N'NG2,EK'A&,EM\3*-DU<G93YE)]^K\MS'@<HR-X'JS+'KI]G%$:ARN/Q;
M?^:RZ9>L*,2FWK&""_)J3SG7>!,NS>/T^FU0W/S$I=;_L.B:%4]!SNX7Y#8M
MO1UM&UE8;]!VC'S8E86Y$K*P[N2BNYF%V;X]>%#5P\)<"5G8,:=R, MS-[.P
MCM&6A?'*1R73-/3-!V<(UK_MX)YXO+H.I4.=WMMX**;EU'(H$6-C89/^EJ7B
MP7-N-7."_R ZL[-B\7A!G@LV<#'S,RP?4+SB<MOP(+IN;F3"END;_J,GV7]/
M33R5L_VIK$U/99JZZ77R5#\%<?ZORBOTQ -IIL#QFVG!,5D4%R'_1!%7^H2
M[:<\& ?A-E!JFUF<:1EK:MI>>][O@2_%2X<XA<]TKRE_<#U3(0WMNR?<]?MY
M^Y\>"[EQ..1.N44-90WM$H!J>IG[>1P.YG$<[LX_\&._LR"?CX5\Q\** 9'U
M! 'IAG30?9W!SV15'0DLC(<\GO(QB:=]RE=A"NQZ:T"5R!R$!$*2A) &-$ZY
MJUI@,E?M'>.['1#?4$9^M?";(*GB]$%)KAA_1RKZ<&8C(K( LF;A&2&K?;>4
M.J=7*76F2753UK8JC3_]TTE+ 'R/ 7\F*=91R':0V%QUV?GW16LKSD^.BIGW
M4\C2RF/;K"P-AR5+]UZQ7QQ%I_:1=1&&NA+T5'_1>]$Y<'R;%C5LY?J?*6%Y
M2B<V%[7>S<I'C'T8$O_0J2-MX2HL3,"\MM;(RA7'PK0\0$;^E.4<$BD)JR2Q
M\(Z4]RG&S4K-%%)S0.S$H[8A:^M72$W O"[_@4%U0]*B_A>P*6N0ER(C=3RI
M:HKGE=>+7.YFQ66G \"/2SJI;QM[I'E(R(/VVG[SK,J7L!?[,T!K_$#:]OR"
MJ/I'5(K1%$SI@U2#Q\E-+(V0UM1.EL=C<C<YN8L6, E[@M[ER0;9:]O-LRG+
MI'[WYOACOF16%4JPT4%5:E*5',F'^U#53O+_H<O?\J/M7N"Y6J/YN+YS$MR)
M.NCBX^B7++V^9/GX';LJURLY[7GEZN)'4_]#?*"<?^#R;L*J"E;Q#;]D0;JM
MAM7=W!1"U.@_+C=_>IM'/(S]\#!V#0^SL0Q9UQI_&N=,7RJ.U\],[=BGV=@E
MS+#K?9B+-'H;3 2Y?Q$MWN(RY@K93E7$FRK"/4/?>!6Z:[F/&T#LOJ\ZGVB]
MG\%S3[2IF<QKTW4,5XH'LA\>R-[^0!M)7[<USWC<5:&.)_IRD^7E9A+:"V'Z
MQI80NFYYKK5Q^RN;.'BO>V%']S>2LNO:FXFAGJWNAPIMXU9-W7K<H&+'K18L
MR,,;CI5W["M+LDG5,.1VPM*"'8<"W]NX7<OPC<<G^\P^CMKR/F#@_S8S$F.M
M!4A36]X'%%P:;=PR/V6CD2W/6H/NW>'81(?C)UQ >_E8&NIPO+CMJA_NTGT_
MZ\QIJ\WPTX9OJUM8:48\HX&"Y,N'%CT<&J>+0G3Y+41JITA:B<[)95;.VPNG
M45Q.^4?O7R2B2?#&[VK66_>-VS^[+7&4W?E_+(-RCD^?N[\FEC5=RKGVZK+B
M@-M86CSQRAC#ZIY%>^@[?M.%<,FR-G:RW*R$$L&9Z5HO_&9W("1O!U<@I.?J
MU7,BFXANVYRZ[O;ND;W)M;!53#Z6JV4@FJV]#W)1;%P\:L,6Q@>U+K,W*@&.
M[IC68PMHVQ:.W_+VOF3VYFYKMJ/9CQ67?;?\E:53]IF%V75:-0\[=CJ#:4!W
MD55WJ>Z:+%VV'&H+7^LJ)]_O+NP.%N/5> #*+[(JN%Q,2Q"3$KBJD<ZF)MP/
M)>!O7 QKX,?U7_ZVZ:0:Z1?/- X1)\RS:!J68N2@$%@A?ZQLS')*OMW$7$>)
MBZ4Q!-]N6,J!5":,3(*B$%]?+FE+-UP-:I[7I]FJI)WFHC$IR:[XM8A$X50\
M-#^$Y:<1CY&SOZ:QT,'XDW)[F133J_^PV8,'USE;G,W<E";"8;@ZFH+.9UU4
MWS0O> U9+KC5_4)\[6]QDI!OU=3&*;?XXI1#MLSR.W+%7Y@MO[*UJ^F.FM^1
MI[:BX'->G7#96.FK_TQG@SKXMO,Y?>4/]$5",0\CCX.E:15C5J[>?)2Q=JZ^
M?"3DY[B^WSC?+]\7/_8J<3RHQFT47/:4<;)RZ@4I@S\YBC.!XD(\)K],\88Y
M.9R3#XMO"H-[H(^F:50L!GG,AHTLR.?^PJ.%[E<LK[8Z,H7__G#_0?2U"MVO
M;[+:8[%YD_<PGU]#93S]XY9+-?^'8HD@!.3F]UV]_3K+^&/$XDG&DX154T?>
M/MK.;,O<;DFF8LL<XD$8YE/^8Q('',DSSV><SC;,#UEDN52,Z&J>BE#<,%9N
MGD\R9+.2W]_7..)?+Z"R8"$/K+RH)L T*T;X%J[S8,S?P[]X,:LF%1<M6D9Q
MJ#S8OC-!\$B.5!CF[&,ZFVC#@5GM^GSC[*U]=>TM2MVJ#E@)Q?EG1)WE\QI?
M%;#;J*Z:EKG9S6;JGK[JTGZT]/[[LA[VY9R9VG/[VJA&F[YMNDZ]^W(?]N5O
MV=?&>)]ENX\[\!Z[+UW;T2G-][6I"?QKR_,TS:AQ7RN>YVWXLC='%#W'-NUZ
M]V4][&L+ONS-C90=MUY\.0_X<K;BR]X88C)=4S?T6O=UCZ]M9BW?U\9PDJ6[
M5JW[VB<8HSN;X^^.:UA6S0#;.>2B.QL)4K?X_]7**?8)K.C.1HK43=TU?+_1
MJWSHWK_HA/Z%78_ON_>_XWH9UPVV-D(W-T_<T@W?L5VOT7NO[2F>"2B[IFW7
M>1?K(*GM*3;R!MW0.$?K%%%5,E1:V09!LO51S(VQ7=.U/<?M$E5[/LG&D*_A
M:IY?IV*W-[+V?)*-*JJN&ZZN-8NN3S/[\V/^A>5?XW"64/69%;.!FT'R*?O&
M\OF;BFW/8FD;I8+G:E:MS_($OFI^EHV"Q.62UZQ3A7H"834_RT9Q4FF#-9M!
M.V&,&]!CEHMQS1=I]"&-N(&=[_]<&P6,X]F/HQ'MX*V>Y]HH<FS;M<TZGVM7
M[-7R7/I&^6-;GF5UP>NJ65B+!^"/-G]MAV=Y)A_3\;TZ%>!=L7?XLSPC@RS+
MJ]/*V!5OAS_+1M>*;VO^/H\2WK!HFK"/HQU&IXDA=X</#3)TV88&/5$ L%_]
M@!HS@A8]S6WMN]T+9AHHSR4/=1K;MR'W,(3'C]+?N0CS%D>[N,/[>PAOY_V=
MAGT*2_-SAWT0#Q,H]\Y6:WMD2+%O3*NYD2&'<=869%4#&X/TDH-2Y^-CA\VN
MYL-SAWT(GX0ADZ7D4Q)(S[1W$J]@VGMLS)!U8Y F"O&0?Z8YXWOX[] %RL\B
M_^M4>(->D*'; F^#XH;\E&3?AGT,_\.BZ[56_M()5F6M(<@OR*\:'#A9*;_R
MF\A#H\<YL8^>#WZ(V_X 1?SPC_BR;DS:9]F'C\O^^-(^B]?$*DKT^UZ+]'77
MX/-^9/&BU6?#PN:^ELC\@?R_03H-\CLR+RH_0'#TJD'ACHT'_9X-$_"H9JW?
M?=<-A:O-K4T3 /)ZA#Q=Y\B3= #44\CK[4#20;>E'2CM4<UUCB(]A?'>__&[
M!\/<ZQ?,+8WJCJ1S>)L9E=3T/ 0I3*<-8Y.J?-RJ^\%]0NYL-"\CITD5A;EB
MHVQ6\)X$11&/^,$NTK2:L[DV>M/[:5@=X%+I$<O1;:K[LH[NE1D& -Z1LLZ6
M%7:#LJ5.]?YKE\,F-).ZNG$4I:D,;P/P[K?-I'O4/!+?JHYE'T38:8/M=#&>
M-0M[,(U$R[L\&Y.+CV^;M8]^Z=(^ZO> S)8DKUSS,<^D8UY-C3^5%7;2;FR0
M].#8\GE :[O?]C5MN2[WU&Q]I#1X1O]YQG$RM/]DUUG(?&C4UY)Q+1>ZI)38
M?9WP+H557BU<]4BJ6FB49]6<]XADFT*:S9KD:R5*,,FA3O0O*CHT82KMQ@9)
M%(Y\7G:8Y; /U-K8(#F'G"%HN<X(% @+O=$HN>_8\LGOKHST083.JX7?IU%'
MY9IK4X"E,M+-;HSTK7R"[XM$V51T/EYG%-+4_>RUZQ:B2KI!/?NX J'.+[>-
MZM'][@V4T0/*T*CO>OVCC.[MA8YO5AJ# 3RDYT@SJ&/*5WPKV2&!'-LGQXY,
M^:Y%NJ%3W9=0I&\TL9XM'?Z^&O/RV";<QT[%1)F:O1;6/FW#&@B>HPNE@ETH
M,5'F&A-E9A_#1!E,E)&K5;&T&X/TDH-2,5'F&A-EJH]AHHPLO+&+C:$C/Z0)
M)LI@H@PFRF"BC(J"%?(+\@L39=JF43DFRNSEMI=]# DFRO3F\?OT+#V;*'//
M,CK+3Y9HHLQZCDN+"<HRI&?(E0755CJ%3VU-OM+&UE*" ;P.!\J8$A;52I1R
MV_?</=!>=P-E'/VX!@\*X[W_/9$!\WFJJ$$M5[ZZS^U9H=*W7^K4<L) &8EY
MSP%>B#ZQ'-VCMJ4*RY'@^@&X8V6<*U_WP>'94*=6_[7*81.:;1['U54&MPUP
M]QO<0FTQ/%4$"6),1UI*&!^#7K4]:>V%\3%=PT[:C0V2'FQ?/N<#^M36I:8Y
M&!\#GB&9#.T_V746( ?U#8#ZI)38?1\?TWWFYS[C8^8!S&8M\W75 I8Y^%K_
M0J'[G%(736DAY'M(#*8A7Z8KS'+8!VIM;)"L0\; LUPG!/H#_36IQ[K4\11H
M.*OOU' 6 7.%AL9T6I.)H3'][J/M4<U:GTK4.5O#T!A01L=#8W1.&5K_**-[
M.P%3*L!#!L)#J.9B:HQDE;@@PZ&1H:51W9$OK[W683$_?C\MSJZ#8/+R2WC#
MHFG"/HXNPG ZGB9!R:*J+/;M<E#Y0Q53%GU)+\7W77)8O$FR\,_7?_\;(3\^
M\64)?S40E;(?1Y^X37Q1%*Q\]%D2\H?FOWQF(WZ3?XB!IV>:SO_-?M2-,U,_
M(7'TZB0\LXR3U_L8U<U/N)E?4#Z#E?W=$W>X'P0ZF7A3<:R_IEGYPR,WQ,,+
MNSIA#*N]3IH'M<BT3C@6OLU^UD^:/@Y=T_5'#'31C?,1PRMOXO0X9^43;2PW
MJJU'?=DE!STKR0-U[R:-&TCT6(- W><D#VZ=W5N[UH'?K0)Z$U[OGTY O_\M
M7Q\[7O<FM,/]OX=M>.,X\0,\QFU0M*1B1#9RW-9[&=0H)35NC-.H1HU'-V-N
M4B'=2]=J*'JX4EW[.*)X#(0JHXJ\Y1;;=99OG*#7'&Z.9=BU:MN[W_53.ODQ
MU_!KG,;CZ5@Z!;);*=5EZ_\GE?IGZ$ -0:X=9^K\&MRV!E.5]3M,TNA6D<N2
M),AW&B?3LD:TKQG<V6"96G8&>I"#'KZ3D!+ R8%<<')P<M##8#AY2_G@3V F
MS=)'F0#UVV:/0YB=>8)^BF]91&;1]AUAL91S<,#I[?TL>R>Z/.&9:>M:U[-7
M6DHBT>WS;<F@'=[>=W)MIQDP;<M<:L2ETQ*\C.WPVIZ@U,;];C@AA0'8[<%M
M3]H#A<P8L$8=\_A*E0ZO6D)0]F9?H)&*1HXO4(4,D9@L($..HP^7>OKQ+5@@
M0E2@%8B0PT2(TBK6F@CIHA]AK]Q7[S+^/?RP"/MK&I<K*4EMM!\XB(K[XW4R
MG?-M?7\:.?'=5+$.KK;/K-?1MUYV1\-7I(0# %B_$Y+J]G$3@1N#H-S( !;K
MQJ(E7[TN6.%PX*?[U-$EE<9R(P-8K)T5RM<UN$%C>\\.@[TRMC^(1*8T$&78
M00*+NY,\#_> / ]8W&IRUEJR+J!F H '<QN':KZDEH[<R  6:V>&\G6W!BL<
M#OQTDUK.<<T2P0J!Q7I8H2\G#A'>KMOB_LR$H5V407E <08,[6-RL92QLVLX
M9G#8_<MI)&C(>C],I9\Z:%.3BSH#KUPS@QRJFYW;]D_6B![<$+)[C,J[,U!/
MO1)"OD04R <@O,Z9CE2"J>^0#Z >):FGAD*>#N4#4B4.=]RLSE6P[(5LO,PX
MD-KVXM0S'[$1U\[FG35.G(^>O<7A/HV,JX0'J$.(=,#''_/A<1Q%">M A^A
M:VEZ!I4\^DO'8ZELCVJZ)1_XY1V/-KR=@5;FRKXF8;3@.2G14X<0A$-;.?\.
MM3SY$K(&R(+EW1EH16+AL-$.?=85M,=LSQW&<6X<Y5D4T_%$?+;X9\&B(V9X
M:G+/\#3N_2K+E[7?77<RQ+,Y7:#I90X9JM: 8#I\*M0C/JE60^KEF6EK/+'-
MWM1;@%+OA+$>4(N4C=Q[3BPJS!24?,(G" F$I 8A23Z<LTYY65.X>/\'FZO#
MCM%U5O^[N CYXY<D#TKV>!=UXU%<VC]N.0V8/Y B2((\9A&9L+3@]A7A*ZU/
M5%=_ H2L^W)VWM@VQTD-PJ$E]X=Y[@Q@=(!JKO*#H-L?4%KG$H8VY:FA.PQ.
MPY.G-]DT3^YJE*9@(TJQ$2[;Y$OSA-3J*]RXU)*T X$4"<2*2:W/0EAE(Q)F
M8R% JF 9QT"8LZ!@Y%1_ ?'1<WI.OP_D)&>Y00#8#0YV!R8A/)=(T%CVP1^?
M61GG;,S24F0^7-Y-V,5M7)S]QLI/_#BR* [?L)2-XO)M5I3%KU5$]#YE09<[
M94%'RD)GL2-=0_"H]>#1[]*'CEB0D_=[[W+]>SA!1F3?#(U^A*2&P#T0>4;D
M&2D<("00$E(X0$@@)'D):;WIC$J$I(3G>Y$+9?E2Y4+!X[VVHM6\Z]%PD7B!
MB&E?\6:JTBQ;AML'WH[."/%5P1L2R[8J)^]O)RPL6422C"N!7&4?SU+,LA')
M63G-4S+/^B)!5=\*_:7O].V<V_*U/8 \Z3'>D&$(O+6)-[?SGK](,42*8:\)
M&KE>LH.@E[!K4XX =XJL"'8WG-36MUP-R%*6EL7'T8>4*P7L,K@5/HZT8/.4
MU,.;;9F6W)FK-A)7D;@ZH$C_[U5>Z-:D3NFB_V2-@?<V^C\$VD>23_NDKT*2
M#]).04@@)*2=@I! 2'(0$M).6TL[M1MNP?<PB^V)4$FU\-MIG@LSOEDD;K1E
M&H..-.SV"18KF&)K_DTL@]OJ^3+]O*W!IR4^*[Q6?="ZM]C+3XPKF4&STBPY
M0)HI'$K;$,G984J4V:N8FFY3US95"ZL!@GV"H$Y=?=UC" @"@JU!T*2.K*5K
MBGL%I%.FOI3S6E2Y/ ,*<Y&]5^P9\Z"NK&G5<L, P#L.> ;5+.A-2JS8+^#I
MU'<D[54-UU/-KJ<LYZAH5ET:V%B%?8+&$O*8O;;?."NRJ.UUKGP]%=$=IF $
MMFO%ME7#="U@&]B6#]LFY]N=]UJH!=OJ>.%Z3I^R$EY;W@"#ZCHB>4JLV"_D
MZ1XU#.6B)S+@ ,@[$GD^U9W.U0AXHFK/X'W'1BS/68047J098AG<EI++]/.V
MU+%WI8JC((6W\Q5[IONZU#41_E=BQ7XAS]*IX<#>5V+%?B'/U*GG2-J"'?9^
MO1H3\G0[7[%?S,.BFJ%<UIH,, #PCHUU:X9R0DL&& !XQ^;IFIYR%B+\2\C3
ME8)Y(-^K1E9T:E#7E8\7;6[&] *8!J:W8-J6(?D<F :F:\2T2TT)K>0],*V.
MMTUN4PC&U]%9D;XG'R4I@ ,@[TA_DT==3;FL2!EP .0=68-@4]_LO&0-'J?:
M\W'?W@3I->, (%^#9!I4HP:#),F^!6G8K-.)P>D$8^;@!BF6W7F>"@IH@>TF
M9OF:G6MX0#:0W4@SQGX@6QU'5&=JY:<\^QH70ID<9;F879V-&2F#VX;SOHJ!
MZ91;"=[D!!]E4S&)<YWBY>D&N]>VFV=4EDGM[GMG/^95YG"E,'#>",YME]IN
MYUX=X!PX;YB?V]0P.X_8U(+SP^:.[SU"?-,L\G?LJOR0%F4^'8MO.VSDN"[W
MR'%#^^Z)V]OO\C%S?*]E[J<\.ICRN"M'K&W*(^:,U^=+J--S, 1ZQU37]NE=
MA:FNF#,.0@(A#7[.N!()'(OQR$[GXY$O63XF2=9P-YJA50L=/$K-Z54*F&_X
M5-,Z]Q;",0@,JH9!!(RWBJZ/')AQ&B0D+HHI(QP[(3^!D@1I1*)YSU RXN](
MA?..Z[U%B5!REROVB[&<&@[U96VZUL_J/B"..A(63C=8>]?O3/J+-[^041#&
M2=RP9+J#9!H0GSB3DT/(#0& [LA,74V#G=5+*?4VF A(D(0%!2/9%3^2H(PS
M> S!/.IKQ^CXRK$.&6  X!T-//7&IL.RVNX;+&\:KAO)AR6@FJIJ:XF=2%;5
M1DVG<ZZ#BDU@NPEL6]25KQ *19L-=Y_U[Q-*LA*CC:"AUQ>_USRJ&S .E5BQ
M7]#3J6;HU#4ZEV8P$&LW$']A1?&2A-,\Y^*+3+*\:F.5C4C$KIH57R7$UX!X
MB-]]$2E$U_!@QZTPTU=NS@P,KL/E5CBX*-UQ95;P'LGH/7(D%)>RX$R2;0#N
M-7;3<?H!=QB<\)1VK_,WWPNI(R;5<2\D7W.H;4G7B!--OP#TVAV^'.JNW0^H
M'];W:U.[KLWMO6:5=I?![451L+*X2*-?XN!*%#7$K%CM$;97SR\;/;_0\PL]
MOR:2M"Y!SR\Y>Y@,@=[1JJA]>E>A51%Z?H&00$CH^:6"^U&>GE\+DTU,UR!!
M9;2];!:5&]6QQF D#>M]@MT*!MF:TPG+X+:07K%WE$;W%GNY",-\RIDEF_6^
M;Y91#JR%%)K4S1W/-I5@TAEB*0.&H&'($/A IGL;(NW> ,C95Y9.FQ5I QO:
M+&OB4TMLQ*.:@V(M)5;L%_!TC3J6K1KR8)(=(K\^I%QLE5D>PQH#!ZF-@[C4
M-Y4K]90!!@#>T:)+MX=9K#4XT^L32ZL9Y_<%6BE$&#A)79S$I*ZOG XL PP
MO&-U)ULW5 ,>C*]#)-B7,@O_/+L*"B;RBL8B*!;TN] 8W*1E;F)3VU".F\@
M P#O6#%F^&O)>K(##X;8(6+LXX3E7&ZEUR3)BJ(:&A;F+(I+$@9Y?C?*\F]!
M'L$X W.I+<+.K3-7.>XB PZ O".1IU'?Z+SA-,RS5N0:.M^#=]1;$^]8JK$.
M&6  X!TIM*BGGA, MM@A,NM?03*M8F$D2)+L6Y"&S4JP@:4DHF5;G4-X'>KI
M\NG2F\LF^SD*&IBN$],6-1WY9.T>F(:MN+7J5[0;3$BT5OL+%R=T]MH"=QZU
M)&QIJ@ .@+PC(W<N=6WY1%BWYN(V2 S[=>@,^W4*219='4M6-*LTO#Q :6B)
M>[:T3#\;4/1UF7[>%GR9A_@R?\ZRZ%N<)%5&29R607H=BW:SLSY+S?)- F-K
M2"JO1FT;QI82*_8+>=S,U]4KE82^?UBOD$G.PCAHOE0-TFM(/,0PJ.THQT-D
MP &0=R3R;*K[RJ4TP1H[3'I=E21GHS@-4C'.@X19@8@7F$F-I6JZIUSK!AE@
M . =6ZJF^\JI3S#!#NH9DK-)$*,#,?+(),\C<[7.1>%3*6/#E(] =JU5,+K;
MN;2M!=NP(P_)E+S/?8#TA0Y?WV!EGVH2UA(H@ ,@[TCDZ=2!^;AGNN1BP:-&
M_=6LE=7\=4<]&LX%BM9>BM9OK-RD9JTH0OU4?K;;/"9';91-1?K8.FSEF5"S
MU[:;EVVGEDB,DJ_1SIK]9O:\1!/X;@;?NDE]2VE\+\O&[\N G^1C>_?'[Z?%
MV7403%Y^"6]8-$W8Q]&B&N$RN+VHLFDOTNB7!XEQ*;[GDL/A39*%?[[^^]\(
M^?')+^'W$+UA*?^A_)0$:?$N+L(D*Z8Y_X[%QTG(GY?_\IF-^"7^87 [[4S3
M^;_9C[IQ9NHG)(Y>G81GIG?R>A^W "DKOT#*OI%<'/7:X=X#J3J:.?Q>G6@G
M)&1),C_F^]^+21 N?I\O/[^;?(8H^[LGKF^_VU^)3&B5WXE__^R_<TBYFK:X
M[]UTGH:TF<[SYLNE>=L.YFWORA-KF[?].PMR\IYC-2+O6,C&5RPGIDXW>=9V
M5#0;\-W6:4 ,@9@PO+Y]8E)A>/VZ!U4E,@<A@9 D(:3U8B*5".E@>;F-<(;]
MNA)^3#(W0ASONT9]FBOI6H_]G-7"%V$X'4^3H.3JY]7,R%P:]D2"DK T(MF(
M3/A*600WY_%N('.0;B#7H([9N1?H*9_/,"/*P'DS.'=LZG=?YEP+SCN.7P_[
M=27TF&YUEP/-AK<W07K-^+O(),_^P\*G59_6;8A6[>X#;<G5W6WF;T^8Z_4U
MFFEG[\/:*6 GR=YEW^G@2Z*VBZ5/ST@585!?,?Z95%3W#MJLELR,&)1Y (MW
MR! TJ8>&$CT4/!]$L(@5Y7W7B'Z+E+U7[!<9&]3Q/-6H6 88 'C' L^UE*L"
M@]VR57R(\H8@+*=!'@?)3C Z..!?#3$^P,,&IJ$JTW"H[FJJ,0T98 #@'=L*
MP52O;R.,G:W2:EX141#1:ZAM\7%<XJ3T/5,ZBMQW/%7.H+HG'Z?H=E(B@-Y+
MH&N6?)X#C$]L,PB%K$YDN]7 2Y#5"9P/ >=RA&WER>K$$$<,<90VJS,)TJ7Y
M94CB1#;=,'8*V$FR=]EW"O?R5BGT4Q#GY&N03%EE)C^(%&1P#CQ]SG*HA<0;
M0+!+")K4]VS5( C;9X=J_'(:)"1GY31O>'SEPSUEQYI,"G,462-&+3$2CYJ>
MH1H?D0$& -YQP#.I9RB7#@:S::L >YN-)T%Z5[4CS>.KJ0@W#J W]L"IV::F
MH5Q&N PP /".##]W'WN&%8343F2\29_QAM1. 'T00$=J9]]MK&=#4\CK1+Y;
M'1:=1S6]\QX1R.L$SH<0S)4GKQ/=.M&MLRFU95K-N"G*H)P6+TD0AOF4_SYA
M:2%J4A:S%.\XT8;)5+PU3DE6<@(F2<:)HV3Y&!,7P?1KL))TBSH2#K+&Q$7@
MNQY\^]1R.M=JZIJX"&4&RHQLRLQ.1+R>GGTQYN=4%B1G87:=\H4K)2=8FL$R
M4WC";#S)V8U0C;XR\IB0I1O$]%PWIQW5M)9D5QW+''9&J'_HZTX!.TGV+OM.
M!Q_ZOY>A3PG::N&J!V&S,F[1X;#J04A)RE?,1J0,;@^06C"^8'RM&5\:]5VE
MC2_@&_A^!M\ZU2SY<K</="Y\7P;\)!^S_!^_GQ9GUT$P>?DEO&'1-&$?1^_8
MB!]A-$].^Y0$:?$N+D(N1:8Y*RXY$-XD6?CGZ[__C9 ?US_^/LA%Q6CQB>5?
M;H*<O0F*.+Q(HW=Q,N6&WZ78QOV75/G3_)?/;,0O\0]#T]TS3>?_9C_JQIFI
MGY X>G42GIGFR>M])"8I*Y&9<I&9BZ->.]Q[(%5',X??JQ/MA(0L2>;'?/][
M,0G"Q>_SY>=WD\\097_WQ/7M=_L5E<5IQ-+JLD5PC'__[+]S2+F:MKCOW?2K
MAC2GMJR!YY:Y'YRM:YB<?812?]C'?F=!3MY7L:YW+&3C*Y834Z?2.W'6W$S#
MF*;=5]HW0/JMDSX7SM*3^7K84R4R!R&!D"0AI/5N@" D$!((:>\]KC<R48F0
ME B6D[F5;!O?=>S@/Q COTW'+ _*3'HPYYT"& %)J?8^K)T"=I+L?5@[!>PD
MV;OL.T7ZQ4[I%W$:9F-&@G+6P*>* 949^9FE7 ,+R?_P4Q=Q+/(A#9O5P,X/
M4)]Z%;"6+!#=4H!9MWUJ>IW/6D"9Z8 QZ'O4[;XL%! <, 1==[!CME4N'=FN
M8WUF$6/C2JU*L[1JE)@EB6@F'PLO,2M*DO.WC"?5J+99GX\@^L^T*,>LX9[
M99<:%_H1M1WV:$&.:KYT'$P6G$FR#<"]QMQ8M?".+G. ^2$P/U,(XPVKJH-U
M!_(_CKEZ6HA4]ILLX>!L5C4=V%P*5*\TY%QT-&KXG8_.06,[ +UAR\NEGMNY
M,@J< ^=#<)/*T\ 1@[G5?!W62%.IH^]8FHWC%,FC2*<Z6APBG0JP ^QZM%/
M3I*]R[Y3)#9LU<_^71TMBTC CR6X9C/G,/_FJZ"(F]6WPF%YAV4-4[5D\SMB
MRI%&7:WS 26#=&4-'7T6]36;NKY\ ^44P +0=R3Z/*KY#M5L##[MGP95]8(3
M';_9:,3"JB]I4<[:P8W%G)2@2@D-O@5Y5)!3O5F=ZL6P="ID"-7)I32#ZMU/
MH'@J*VB84A/HKG-HG.M0W^M<  /=0'<3*5)4URQJ6)U78-:";_CM=M,ZQ60^
MX:YK5J<<6A;G7KDR\C.FCG-]'(,ZED$]UY"--0TXKPT0KQ7B-C4]@[INYZYM
M0!P0;P;B/C4TD86/K$U,JE3\=5@7]=:0%63"\NH/S=HA[  [I"6QU=(RS>0*
MR?-\_5H&MZ72,OV\+<1OGY-UJS.J=&^QES?(?6LE[T"> KF6S"CCW.X\OCI,
M=P  .(L3G:N7@P0 ]@J >N=>4H0CVU"B9A'*9M6H"&K4$)D(5Z,Z3W2 %!LP
M +D:)=\P;0!P2 #4.\^G.$:-VGV"^UXCV#?.<:]2\^.O[$,5U+@,;C\')?O,
MPBP-XR0.1(K^$</<70QSQS#WY64PS!W#W#',?>"TC]&Y[9.^"J-S,<P=A 1"
MPC!W$!((20Y"PC#W 0US_^?YEW.^:%!.RRR_(WE0-HO)0](V%?90REI0T))C
MTK3/)?6,?R?CY0-N@!O@!KC5#S=D_F[5A+YP)8B1,KA% 3UX1'V-9LZ18:G$
MBH =8 ?8#0]V2OB+NM6,/K."!7EX0X(T(A'[RI)L,F9I2<*<17'##B.H2T-B
M(*?ZN:0% 6U,6@;<VH>;I!8\X-9'N!GGDG:<7X,;'$;;'48B ?GL*BA8M-K=
M&VV]P32@$@%N2L+M3$ZLR0T!@&Y@H(/7:*MZ=!G<DHNP)/%X$H3-*D0E%*(!
M,8M3W3SWY608T(AZB#?EA),,$ #H!@8Z.(RV:D0?2W[IS6I"&XM&^ZD)86I0
MO8XF^:+WFTM ^JEK ='U(EJ^> L0#42KJQ9BHEL[NN)]CR*1D8ZRO(9Y$N8!
M'<65#"7DK+F0L_TLQ@*FZRWN<L[E:\X.3 /3 \;T@3TC]V[WN+%Q9%K&Y=V_
MXXA_U4B<J_CH9_:5I5/V4YZ-W]^6+$^#Y.VTX$_"\N+-W:<\BZ9A65RDT1>6
M?XU#5AS45=(PT5427267ET%7R2X;^8B9>%^"9,UNDJZ;S\;ZF0,LO@9\!W5Z
M"D#L(/866\A*3_IK/6Y!^BJVZ#KP]N>:)WF;!$71$SG5&$#WX,!HF]@^ U:A
M;2(:^8*00$AHY M" B')04AHY-OS)('/K(B%NS0.$C*9J?O- G%@S5@P7VRV
M@N=JU-(E[90A=U4",%@3!EW7H):)09_ 8'<8=%R3NHZDW1A0FG.$)O4V&X]9
M'@I%JCI'\3^.AVA:E#FT*TE6[!DS\6RJV<K-;94!"(#><="S;9?:)J"GQ(H]
M@Y[E4<M2SI2$,VJGZN9F]:.\2_WHN%@ JNEDK*;3=8?ZG@*E*QUA39)M /)U
M0MZBEK<>&0+D ?F>0M[G=K;?#\3#D_><&KI:0>(OMG*9E4&SBFDR+,?=D75N
M\H0-)"O/TZDC@EQ6Y[SJJ8J\87IK /6FH&Y97!&U.[>] '5 O6FHF[I+#;_S
MEK6U0/W $NQZ"Z<WUF??3EA8LN@-2]DH+C\%=V),6;%:W+U/U;5EMU1U/;E]
M7'?-W_NH\EK\9;Z)>3:LN# 23,NL^J&ZY+5;;Z*J^@ ']T,!XY/)R@)_#7""
M^0-Z6J,U7,O6Q_+S+"<*-V=\K'=T:#R;]X$G#5,P[BKPG%Z%[J0P363+?0)?
M:XJOK>M+X&O=KM@W=F9KRJ7 -)V',&!VUBPW,]937L#.P,[J9&>.,4QV!NVL
M W:V/BD [ SLK$YVYCK($@4[6[ SHV%^!G8FV8I]8V>^>O46+64;+?&7.D#&
M>84Y*^+[QZVAZ>8/A/_%5>&\92 [$/J1T5Z14=YYJ+>EJ.XNX=9-L=J?IN4T
M9[_&:3R>CC_SSP7)X@M^RO*/$Y8'99Q>_\*"@AT3P?7E[IMMW'.]Y?O;[_HE
M"?'6JA9Y>M=M-Z4,W"HL&!!&G:W@4\M?[Q6ID(! XGDW_.*0@*C"_&+@BJ1+
M74^Y;D<HD]Z!34@8: 2;4)=-6/XPV43?M0D) WA@$ZJR"8<ZUC"-CKYK$Q(&
MQL F%&839N<E>= F:F<3%Z.2Y03,HF:D-M2EHR6>(E>7#IMZ3N?5)4^UY(#:
M4C\_$BTYD@$PB,9+JCMB%1V75%LF]8W.VW!W6$]]1/!\4SS^YRR+OL5)<MAT
M:D?N*#NF4[>]#(93=3B<ZEW&]UK&CQFD= .JPDWVP@%V1 .:'X@)Q%3^\"&M
M>I.(CB6!]!2UL1,=* H4)0M%K5E_4I(249J4E'!"R#-C_4V0!&G(2%"2=RQD
MXRN6$U/G#]YT4M?&&9U#\8CLZNGHUQ@,Q]"I9:_'X"4/M0"#/<*@Y5'#64]"
M!P0!P=;8H.-35U>Z7 H1YQW;L%^$?TWC(A9V=$&R$;F:%AQ%12&62QN>'%0.
M2\O:>\5^<94SU?B)#!  Z([4IAQJJ-=/3@8< 'E#1)X2#BK9=*B?LIRC(B7A
M-,]9&MZ1,@_2(A'!B685J'18"A3F;_5)':LEJP^X!JY7<7VJZ]3PY//A;@X7
MO0"H >K>@QK>.7G#G>NERKW6(V7E.8ARR@X$0.\XZ'DFU=7KPR<##H"\(SMR
M:!9U+/2N[I76A)@FN IBFA!EPP*=30T7VKL2*P)XG0,/?B=$-%LICH+G7$;/
MN7P:FBPHDV0; 'N-8RYTZNCRY1S) C5)M@'$ _%P]2D5(%UOTMIKKU[S';(Z
M8E8==\B2)/):2XLL !U WRR6-8UJ;N=R&4 'T!L.*W..;AN=-V=NJ>GA/DI6
M\\T$GSB'_8X1S0,/Z\ZD:VC/M"LUU-:>Z7<6Y.0]!VOTI.TC==.FC>;3 695
MESX@4!@H3$X*VYC!K02%[>7Z4E;"'LA[T!1QA2?\G&=%LR18M$\S-8<$)-D-
MD+N"W(LPG(ZG25!R ?-A/ GB?,S29J%\2#:J)."1:S> \@J4?Y,PBUH)'0!(
M@[@'CQP$<B'N >6>0+E_XKZW"3J+YNV&UW7S]J5Q-\TA9^.LFJ$DYNP8GO5[
M58BB4]T0Y;R=#YM#+L%P07AJ:R;5_<YC_T\_?T^;2@%Z5;1'CCQ"<+_A0A B
M&"#L'(00P8 >1#"JX6OU6SR>+-J<\V+C6% 4NQ];#=D2LY&L&%+T.//DDX9-
M5;S*"CYI-S9(JCCE1*'+)ZCW.:0V-$G0P@!H09*ZO&':[,!Q?7V$7>II\C5S
M'1H/E79C@R0**#J@!=#"7$#(V6B^MVE'G;GL-C2PO,S*03GOS&Z<=TUWE>B(
M=W7=/84:AD]-8[ULNG/^M==!=2D\)=H9B*2AV*\P N7+/]CKG+I0>$$:/2<-
M29H2#=/+!T@WI!+I!K4D3#>3F+O*NS,0"50BJ$0@C?94(DG'_QWBR-G>I_''
M[Z?%V7403%Y^"6]8-$W8Q]'/619]BY/DDM_]FR0+_WS]][\1\N/Z&S^D7UE:
M9OG=VVKX2WDI5KC_% GY,_%?/K,1OZ@_#$UWSS2=_YO]J!MGIGY"XNC527AF
M6">O]W'"-=\R<G[^^0PUAO;=$W>TWQ6CA^1AW2T<%%;OROAJ:W"WW-7N,2>4
MKJ,=V>1?/\#O7K.S'1WM]J=W-%)HG]Y5:%R)UK @)! 2.L >*B^W$<ZP7U<B
M=V31LL8QNFY9\SGXQE_C3";N<_*(#$ZM'9U5NM.KHE'#,JAARI>6-LS W$ Q
MJ'O4ES!-&(7+QTJO?V?YGV?\A4F>A4S"IJD*,X^]5^P9SZ"VA)%W!6  X!T+
M/-^6+VB'A/UC1=5/<1H7-RPBUUD6]5A2];O)1EO,1J[2(MVTJ6U[TG$E6; F
MR38 ^1HA;[C4<^43Q)V5T_76D!QF.9T,WJBZYS%WQ*@ZSO,S/8V:5N?>+0P>
M!] ;!KKE4]?L!] /2VA]/D]U4W;KKT$YY0<;L^+CZ)<LO;YD^?@=NSHBR]4T
MD.5Z2)9KU^%F3^\ZW#Q/*VE.J5HW4@>F5$DF0UHKEK/5Z_$&NZQ[?K&>F=!K
M?B&K\Z<U-J&Y\KDQ$5PYGDTTRR6,=4<@V$1_V83M*Y>P!EVB>R:Q[IH D^@O
MDW!TY?*#H$EL91(7HY+E!*P"H6EI0].^J5/=[YSY/!6(AMI2/T<2@>AD "P"
M4;.&N(5--;OSOJH=1LUVBW]MBI[]QLHW+&6CN'R;%65Q1-#,;REH-KE]'#;C
M[WT4.!-_60F=5>=/@FF953_X]P&SY4M4H_/+(MIE+XHK=^%C]2RI[[+B?5V[
MKLE8V'[_++JIZ[HF_F^7J.%>2K!LU>Z_LR G[Q_S2.D*WCGE1>2YEC9R%<#O
M3A4=]XY1AF-(V0GC\:/TETVHT!1#\NXR>^$>E 9*DY?2)&\_ TH#I?6$TNR^
M4)H2 9@U;;@AU^=*$<YC=VBU<#67GA4E9Q9%.407Z*ZN3;-7D56#.IYR65I
M8*\0Z%J=N\R!P$$CT/$Z+W7J9317'O7F_>V$A27CI@<KIWE*LI1P&*4D* I6
MKC3QZ*>^L_>*_2+Q4Y-JLG:E:V,B#0#7-N ,ZCF2*M8 7!\!QSE<]YT)=@0<
M?#-[*2\7XXR?S'^#,N9J2S8B*2M)DA6MJRT];[[4$D.0*\/5\^2;Y"H+SB39
M!N!>8XJFA#)2%IQ)L@W O=;!QH9\5DAO&^O)HS+^QE7$"?^2+(I#_D-:<-6Q
MX7CS_=4]CB#VW[O6?$%%1]RKXX(*V^F\*RAZ[0'D#5M@3W2\ ,@!\GZ!O'MG
M>(=E<<\6MFVJAON49]$T+/\=Y'F0EG>_Q,%5G,3EW1$3TSVY>TG:<K:2;*C*
MN?DD8>7KXWJ>#SPKA7M<:?:83TJ7(BQY*9S<]6_RD;Z410$]IWP5*@$DKVX#
M(8&0U" DR8O70$@@)#4(2?+:-!2DU=F+ZTV0!&G(2%"2*\;?D?+C%LE/552K
M67A&0X]>2>;+;,E':>K4\==Y3-?1\F&ZW0<*08WJ/JKA ,%.(>AKZ,G>O^:F
M\W@2^38/*)&<\>_\RD0-W'3,(@X-$H1_3>,B+IO6L-)A:5BR)BNVQ%(L^5+,
M%<  4'=DRH'5>5X-8#<\V)FV?!4&??!,=:P\!7=CEI;-:D7%&G"@%?6749SJ
M'O4<29D%:L1[BCC'!^* N-809^C4\=8#X'(B#DZD79Q(7V-13,:_(W]P)<5%
M,64(RH%QU-:33:<FV@*JL6*_D*?[5+<Z+U8!\H:'/$.CGJ&<JQS.HZU*T]N;
M(+WFZDZ<$E:4\3@H^2]"?YKD[(S=QOQOZ?5"F8H;UJ,Z=3*AQT@=%"E;CQ'=
MET]>RH(T2;8!P-<II^5SH<F",TFV ;C7Z</3Y ND;P8:O'I'Y=JS-$*6/3J+
MJ--9Q+2I91A=,RATT '.AU"= IP#YT,H@6FI6=0^&A:Z,0VF)0NZ,750 8]N
M3+(7Q0^!]-'[HGW*5Z'W!;HQ@9! 2.C&!$("(<E!2.C&A&Y,B!.UE8 GC[^P
M/7^WYLD7>!ZF:WN8$#0\ZLM:H D(#@."+M7]8>:$]SOEYAT;L3QGW*QA7UDZ
M9=4<CSP(RP+]F.1;L5],Y4PU?B(#!  Z@ Z@4PQTAJS=+A1W3$FK.U6-"")R
MJC>K+[V OC0D+L*-,*WSE#3(K^$ASZ6NJ9SU+P,, +PC)V]3WY6OJ!=NIV-5
MIXMQQD_COT$I6CAE(Q)M4J6:U9_0A&"_3 <)&9%D1:HN-2SY^LSM4:8*H /H
MNP#=IHYN >@ >M^!;E%;J48;S30>Z+<G#XT'6N!**%1MQD36J&]USJ!0D V<
M#R$1$S@'SH>0[=E2XX$?OY\69]=!,'GY);QAT31A'T?S 8'_GC=U_R4.KN(D
M+N\NQ1=<<CR\2;+PS]=__QLA/ZY_^G^G05ZR/+G[*4ZY3A<'R8=T)(Y7N!I7
MOZ)R,O)?/K,1O\D_#$UWSS2=_YO]J!MGIGY"XNC527AF:R>O]U$'T25A,*72
MNH7*M%TY8VV5:7,R+^:=$E0H5%.[='H8'1(.]."A2+5+5B ]Y:]K<YU1?LVN
M84EV _H#_3U7Q@[Z _V!_CJCO_740= ?Z _TUQ;]K>=I]-;R[+I%BN5UW2+E
M-U:2(DCZ/+Y)AF#'KD$,K5?YV*:I4T_"O*]A!MP&BD'?IJ8K7Y(M,#@<#%JV
M2PT;)5' 8(<8]#RJ:9V/G$%U5.TJ_,]Y5A1DDF>CN%DMOAR6%K_WBOUB&+JN
M4<N#XJ3$BCV#GFE1R^D\>Q/0&R#TN*IN.3Z@I\**/8.>ZU-WH!IZOPO&/DY8
M'I2B^7B<AMFX62V=04L?$-,0'G:K\P&;$%?#0YYM4,-#?S$E5NP7\ER#>C94
M="56[!?R?(MJKG)Q'/C0G]/05X_3%W]9J6T[\Y=S92H%7K1^*//X:CJKQBLS
M\C-+N8H?DO_)$I&P5) /:7C>K)Y/H.</B//H7.99ROD&9, !D'=DA;E-'?CB
MU5BQ7\@SA3\4>KX2*_8+>9Y.=5<YKQH\\<_J^>M:_>H)Z]X.BC[_XSA+27$3
MY.R&*_NBJ<"DX>SY?$6[7]X!.>/76,1AL^N_'):E@8S!V0K:N0&# P#L$H"P
M> ' 3@'HH'@) .S0ZW=N=M[;#]$&6"%;K9 H3J8EBV"'@ DV88<HQP0!P%X!
ML/N.Z0#@H $(.P0 [-8.42X"O+V=^#[:*CITJ]VJ=_LRZ-"-#MU[;7F]-+JW
M?=*4)7MTZ%:0%4A/^>C0W?!N0'^@/W3H!OV!_J2D/W3H!OV!_M"ANP7+<W!I
MRO>A?W3EAC._H9&A#K5-Y:H;@,$>8=!T7'3E!@:[Q:!K4AVI1<!@AQBT=)=:
MZF$0.;[HRHW*Y$XZ$'E40S<&-5;L%_)TPZ*ZA89_2JS8,^B9+G5=U((JL6+/
MH&=SKF<HQ_7@8T=3;C"-SCSL#O51L:'&BOU"GF51S8.BI,2*_4*>[5#3@F-"
MB17[A3S7I0;:9/100T>_;3"5SNQ^C1J:IQI3D0$'0-Z1QJ-&/0_(4V+%GB'/
MH;JGW'03&7  Y!V;!D-M]3J]P\D^P$YWZ+>-7,!FF*!VKB,I'P#L$H F0@<
M(!HM H"#!:!Z87L$$@9HA:#?-I@@[!  L*< 5"^<#P#V"H#(9 ( 88?4W&_[
MQ^^GQ=EU$$Q>?@EO6#1-V,?1O.]O<O=3G 9I& ?)AW0D3J*,L_12?,LEO]4W
M21;^^?KO?R/DQ_6O^,S"[#KE.X\^""T_'L4LNB@*5A87X5_3..>_I=$O<7 5
M)W$9LX*_-AVS:/7+N8*="OQ\9B-^HW\8FNZ>:3K_-_M1-\Y,_83$T:N3\$SW
M3U[OHWFWW3O<T+Y[XC[W@P.:A^^U#!JV==BP[=<@#V^(3M$U'+W;J@>;,RB/
M2\%N,U@OPI _?5F0G(4L_LJY>[.8'%B9V>'JHM,K=='6J*LKUTP+CNNM_.-#
M^I5+U2R/T0FRTQ7[Q2Y,GWH>LNWZQRX^Y=F$G\<="=*(,&[[3L8L;99SH/O4
MD#B'[E/=5*XV 8K&#HI&&:37L? ^!<)U!G4#3*,V=<.BEJM<0 _JQO86EUD6
M?8L;=FDDX!4#XA660UU7N>P3*!C;NVV5_.9[KUL<.&ZR]FW4/!6I95ZSU_8;
M9TDN=7SY3)[>!F\DR13V%UNYS#AJ9HRK(,$LH:!9#A8-2^,!LZK50>-1Q^N\
M7>E3S$DVK6H;GKI]';QZJTKYY2;+R[.2Y6-!@WGVC2.NQ[HE;-&VVZ'HU%6O
M'A&VZ.Y9.9/@#BDYX!EU^J\T:KC*U0Y V=C*,W[)N#I;Z1H1NRJK 'L83 1(
M2,*"@I'LBI]2(++6"W(:IV$R%1HP":=YS@U*,N&Z"G^M65[S KQF0+Q&]ZCM
M#S.-I]_ZR<Q7GMQ7K,"H =.HS:@QJ3W0>9/]5E ^LXBQ<54_EF:IJ&;+LR29
MC;?A>@LKFN4BR ,<$A<Q+6K8RG6*A>JQO>7^T%@'(O;]"X))R)D0KF\I7"^:
M>"%8WV+%Y6/2-SGI1]E4Z*'KM"]/9>9>VVZ>93D:5Z@Z]QL_9E+FL6'[W?N
MU-+$8U.'D"_L>LR_]#.KO+#I]5*+D3=W\Q</Z@1B&')W K'1"*3E9>X;@>@:
M.H'LRCIKZP0BI/^7(%F+N4K7!62CT_4 =:)] V@OS13$#F)OA-A_9T%.WG/)
M%)%W+&3C*Y:3]<:1TI$^!>D?W]K'-KIN[7/@[<]TT$JYFRN>T@-V)UG5&$CW
MX,+HO=8^$U:AY=IZ.KQ*'!>$!$*2A)#4[ET(0@(A24)(ZQ7N*A$2 E-;K8-W
M&?^>,FX6?.'08T^[QI3,7B7?Z-3P'6J[\A6E*Y"'!136AD+=-:EM*Y> #A3V
M"H5"D; 'VLVTW[F('X0%D591^J!91:K3'F,]ST!LB=_(E8%HNC;UG,[;<-22
MA@C( _*[%!:Y&O5\^:96R8(U2;8!R->H?.H&=?7.LS:1;-ZX/OI,;[@>:Z8R
MF+5UIY=WQ*@Z3B_7J>,:U+(Z[ZQ;2X8YH ZH/P-UR[*HU7T-&* .J#<-=5-W
MJ=%]#YB6ZH;V4;50:8/D>V39-)=E<Q']9UJ4+"+OWWRX?'<HE;:6<'.QR8XZ
MP+YJWQ&$>AN0?/<DCWH;D'[WI(^4VO8I7X646A1Y@)! 2"CR "&!D.0@)!1Y
M-!X0EJ<<' 4?2')N++7*UZAKR)=G,LS8U4 QZ.C4,E!R! QVB$';HIYGJ(9!
ME'J@U -)P'U- C9<JO4D!QB(!^)W23MRJ"]AV:\L4)-D&T!\C8BWJ6_VH[1)
M";=>M\JHJ.I(2+"6X-2<4KHQ.VDH?CWD ]?!ID0VL&MVKHLB\1U ;]KF\JCI
M=5Y>#Z #Z"T4U>OK&1DJ KUA-^@VS./U+E^'V;&;#YP5)6&W$Y8V/'-Q;4)*
MORT.6=T<+8F14\N@CH3MB*K-O9#Q_H&X8Q%G4=N1-%T B.LEX@SJ69U7_>^(
M..0$;,^H9).<A7&5%$""-"+!6$QO_*_X0[/*40KE:$B,P]:I[T%4 7'M(<ZB
ME@[$ 7'M*4<:-<U!*4?]=A;]EJ5G85#<D&_\WME9E'V;Z4A9R9$PCUV+X8(%
M.=6;599>0%D:$B,QJ&^HPD=DN'X [DC F3;\EH!;>W"CGB]IA0F<2$?H2<5-
MD+.SJZ!@HG)_+")L,\_2+-K&R*D!/0E\I#8^HFO4T#IOMPS)-1S$^=3RH9D#
M<*T!SJ.&M=:%15+ P:6TO>PA#R*6!F-6.9*NLRSZ%B<)B<>3(,Z%+XF<FE"1
MP#_JXA]G<K(.N2$ T %T )UBH!/1-Z?[<A5XE>I2E7[)BH)4OJ,R3J^G<7%3
MZ4?9B$3LBNM)%O0D< ^(+(!.6="=VJY\_0[@2^HMW"SJ^JIXR^%+VJH@_1S$
M*3E-N)KT0NA)X4V07C,. Q+RK\R#L)P&"?]U7O"6!R4CIS:4)C 4*$T G;*@
M$\EQR%8"X-H$G.D-*@37;[_291ZD!=>.1%Y2F!5E487BPIQ%<4E&01@G<7E'
M1HRK/J<.U"4PDAH9B=[]<'A(KB$!SK)4R;.5X?H!N*,!9UCR-2V&A^E 5>G-
MM.#($&&X21F/9UT![I.YN7KD0CT"\ZC3L-<AK0"XU@#G4K/[MH\ W'  IU/?
M4L5U"4_25O7H8WG#FM6 \BXU( S9J(.ZY!JRP2T6^52LS4!K0PP"YOV#N2[A
M(%=9<";)-@#W.C.['/GB"GMP=;CB=FA<'F9C1J[8*,L9F>39U[@0SCC^*\='
M]5H9W#:LCA;#<LAAX$8S[$J0JM-],U!,E@'0FQYIZ%"S^UG: #J WK2]95#?
MZ[PQ2NTCE+XO WZDC[6=?90L4E9:5LJUK%P\P]JN[V^H6FI^KZ].M!,2LB29
M/]'][\4D"!>_SY>?/U\^NRK[NR?.9;]CK> ;IQ%+JP,31\B_?_;?^5VYFK90
MYG=3VAM2QW=A'DTOPVT0?BOIJQ/]X4Z6.4#(1 E&MR;HLV;+7G; ;!LOQ8]+
M#SE_QMVYS8*S7&5)=-3'+HJ"E8<2Y_X6T(&[W&@X'6!0M>_^V<L\!Z6#TANA
M]-]9D)/W7"Q%Y!T+V?B*Y<1<R\N7CO0I2+]/I&^ \ENG?$.3G\S7TSI4(G,0
M$@A)$D):3\@#(8&00$A[[W$](JP2(2D1$B9S=YAM?+<#XIL,#[_+^/>4<;-
M# ] 3J^"!9(% =IR[E-'<\3_NG;O(V0U:!3:!D>BA(E.0.&04.AH-M5D'8'=
ML#[5[W*.#\*:2 -1XQHTJT@E72I22 #N7P*PI9O4M#O/J$/..R#?%N1-2Z.:
M+E^S"5FP)LDV /D:E4_7I+:$@S-[Z]_K3!]=S<'S%UNYS,H^:Z8RF+7(!ZZ#
M4QE"-%/?Z;R]/5+? ?6F/4*>HU/' ]0!]=Y#W74]ZIB=N^!1YX$ZC]:70?9W
MEQDW[]@D9V%<>>>KAMT7XXPCL&I)>2C-MI:*DVZRJ@ZPMMIW"R$'' R@>P:
M\@^0?O>DCV3;]BE?A61;E'^ D$!(*/\ (8&0Y" DE'_T-SR,DH_6(@>2103:
M2JYRJ>_(EV@RS.#5,"%H&=2T4'($"';(!6UJ&I+.ZT"EQQ&J$RH]D .L:@ZP
M135#/K$H"]0DV0807V=O6:JY\MDBLD!-DFT \?4AWJ::A,T6X,9#E4=?[%GD
M ]?"IW3J8XP'<-Y[G%O4TH%SX+SG.+<T:IJ==[9!<0>*.UI?!KG=7>;3O TF
M@F.1][<3ED9Q.<W9H:3:6GX-1GJ [D'WJ.D Z:M.^LB@;9_R5<B@14T'" F$
MA)H.$!((20Y"0DT'1GJ@O@.9S4=[^@V?&A*VBQYF\&J@$'2H;\J7Y00(#@B"
M/C4=Y;@@ZCM0WX'<W[[F_EI4TSI/P4"R.P#?%N!-:J^'_ !X +ZO@->IX?6#
MPROAT$-UQ^!\>L@&KD4PF]1P.I?,R'H'SAO&N48MI_,N'\ Y<-XXSAV['_Q\
M>W7'C]]/B[/K()B\_!+>L&B:L(^C+^QZS'6QSVPB)@>DUQ_2D3@>X25\<S=_
M\9+#XDV2A7^^_OO?"/GQB2^Y"7+V)BA8]#8;3UA:5)__S(HRC\.215]*_N%_
MIG%97'P+\N@B+..O<7EW*39Y_^4DY,?"?_G,1ORJ_S TW3W3=/YO]J-NG)GZ
M"8FC5R?AF>6=O-Y'7VR[5D5'L0KRA :4)U0Q@,=<5+I,(;6K4T!*@R"E?U=_
M8='9S@#MY3%<< D67#/R<Q[PUX=]%N^"DI&?@C@G_PJ2J?1L=DT0*,5F#ZX$
MVL96A_VZ$F[Q19ZK8W6=Y_I;EIY]Y?83BTA0D&RT7 K('W^6EMT<Y:_/;>VU
MMWSO%>U^I7PY+C6ZG]4+Q]Y>:8?]PJ#IG4O8SQ)9A\<*LDI_9\U*JPC2:D"<
M0O=-JNN=QZ8&*:T&#CU+/Y<P+0\)2<<*J7\)2PLR"HRB+D9QJGLF-64=%O5"
M1@  <D<:4,:YK5SE( RHK;+IIRP?L;C7XJGG"?TM\1FY$OI/39/ZOB\=0]J,
M-4C%'DI%RSUWE7,5P&*3/3ZVL>=0/ZVY_9)VY6,VDB4=&Y9)-4OKFBTANQY"
M<B8DK7,=IN.JD-R&B&&_#@T%@4^PZ;;3=$R#&OZZZBDYHY8!"(#>L67/<"[W
M44@A\-GYBOUB%*>^33U9FZC"P]M#Q%GZN2]?YR!X>!'WE)!7(,19;Y(/U5SY
MRB80XI0#K>U53IB=QQ)@F_4MQ+EQ/M$P)"-"G,<Q)4>G5O<]FQ'BA)!<"$E=
M4J]$9U:BW"'&KE^'AH(0)]ATVR%.7:>N(U_6L )  /2.U!#\<Q^UG?T34@AQ
M=KYBOQC%J6Z:U/4E38> B[>'D+.T<P<NWO[))L0X$>.4/,9IN537Y.,]B''*
M@=:V!*!Q;L%]VS\!V'&,<[TR>%"2$3'.(SU&!C7<SNU Q#@A)&=X5+W7P1Y3
MB^H8.+3?-*/J*S].Q(]%#0.,7+D'&&%^4=O+8.A*AQ,V?IM62F<VVJ00KBF'
MO3R&&7M[_-S2#1C!'">P%.EI"7.<JH_-YS@-^Q#>W[(\C M&/G'U5'KVJO;\
M)K!7L-?A<!:P5_ZQSVP<Q"GG$\,^AK?\SWD0EM,@&?9!7+)\3$[CE-RQ(%\S
M%J23MR\@;R%O9:>IB^OKG%T'Y<!%S0?.8N.TB,-J%.O #^/T__!WD/(FFQ9!
M&H'1-LMH,9@6K\M:Y];68%Y+ZWHP[\=I692<VW'BQ61>"5<T>A72-ZAM&50W
M41'72;[4P;-Y^X5"_]R7K\O1$  X<.[GG:/9,?A>AWS/H?9 NX;TN^X*C2NZ
M7[%?K,+P7*H[$%=*K-@OZ%FV@JVM>I>^^T1 JA98M02B1\^V&4F]O#6 0QUP
M*.&O[E:]7:0;0L&%EE%;(P"'TXSF2:IHH.B_AY SSUV%XQY07:"Z#&09@$,6
MO;;?;MOWMY,XAU8+%:-&K99:FJ1*!G3:'@+.ULYUY;H,0V^!WB+/K0$<ZH #
MSEKT@)6ATUU=/6!;4D8DZP'K:]25<,8N>L#*@=:VW,'NN:%<>SMH1]".Y+DU
M@$,=<, ?+'TMWGJZYZ"4ZMK:1W>D57?</MJ@NN%13>^\M H-I*%A5ROH]KF.
M%'8E5NP7\-QSA0T[A6&'0K_9"I9&#5>YL!S&@^-UM=O&]-L\195I]ROV2TZ9
MOD=-7;Y(C )  /2.A)YY;G3NJ4#T!0YV=6\-X% ''$A<0I4IM(SV\_%]WZ:6
M@XQ\0*XMR!GGGJ1PDTBG@.JBCNK2UV4 #EGTVGZ[;9&0CX1\R1/R+9=Z$K9D
M1D*^'&AM+R'?4BYH#NT(VI$\MP9PJ ,.N(2E3\AWAJU4(R'_N/1G:GD&]9W.
M%6LDY$/#GOFFN8:ML',:P%,5>"XF[R AOTO&9U+/TE2#8,/.]6UHQ.M#?AWF
M*1+R%1"1_9)3IN50RU#8"0[HJ0H]2SM7N1($#G8XV >R#, A2_2EWXE+2,B7
M8<5^:1FG8K"IZ4KJ#41:40\AIVOGMJ1CQB12*J"[J*.[]'49@$,6Q;;??EMD
MY",C7_*,?,>GGB=?P!(9^7*@M2V?L'ZN&]*!4#:U!=J1.MI17Y<!.&11G?OM
M$^XZ(W^]KV^+2O63B=3=:]I(TS_./T@MUZ"ZJ8"VW0W>%%BQ7VJW:2H]U!7
M4Q5X[KG"&4 *PPYI^K,5#)L:GG*<#WWS\;K::?K]MEGG>4R!,# &9[,J(#[[
M)<-<0Z.NA,:D D  ](Y4GYQS=[UE!8 GX8K] IYSKIS2+@,(8#?6Y<)UJ6$J
MU]AB677_OA3JZ6,%\<?OI\79=1!,7GX);U@T3=C'T9>;(&=O@H)%;[/QA*5%
M4,99^J7,PC\_3L2/Q458QE_C\NY2?.4EO^0W"7_Q]=__1LB/SWW?I^!NS-+R
MXEN01\O?]Z\@F5:+7!3%=#S[V^IWDY"?!?_E,QOQ^_V#:]3NF:;S?[,?=>/,
MU$]('+TZ"<\LY^3U/OHV*2N%.^4*=RZN8>W@[S%6'>$\N/#J1)O<GI"0)<G<
MB2[^4L[^4DR"\.$O\TW,;J^Z.!),RZSZH;K7M8NN""=.(WY8XOVBF0Z_]]E_
MYW!R-6WAJ]_--&O(Z)(A1,TM37[BZ:L3X_ZPEUE/R(^1Y?53WSX97<_:IGM9
M?',8B1^7'G+^C+NSPP7KN\J2Z*B/S:W;9;[8G*5[X!XW&L@'&,XU1WCU?2)N
M("004J>$M+%?(0@)A 1"VGV/Z_6)*A&2$B4@9*XI6^9W'<<'_EU=/XM(P(\H
MN&;D6O3U(5%0,C(*XIQ\Y080Z[_C_G!O@M,O;X)S[G7>LQ7^K"$CT#QWUXTB
M%1'XA,:39NFC1,\.<-K&OHY#\VX[[!'F_7/M>,QW>*^=Y6AL@S]>5SY!I]_U
MV$MQA9>M&%72."*><#X(KM*:1,0RN*V>+]//VQI\VN>R$%F3-/.TSPD+A5NG
M$+%L,LGCD)&O61*4<1*7=_WWY^R]8K^,:%G[_7\GX]4#;,=VR@#8 #: #;;O
MGEK*Y[CXDXQRQOBUERQG14GRH!Q M&G@-*R?^Y)V5H+(Z"7<3%6$A@R7#[@=
M"S=7%>X&3\KNGI0@3:=!0O@>XHBE$9DP?F"B?J#_Z@I2$V8KG,E)UG(S=Z /
MZ /Z@#XE$T_Z[7^YUVV2>,1$;Y!LEHA 3N]8D!<O^J_9#-Q4<<X-2:<1R8T"
MX ZX ^Z .Q4Z)1S>V6!SUX0L+R]9/G['KLJ#^B"86DM]$!YW07C< ^%1!X2S
M? 8D0_ONB9O;[^+1*.&PLE0'9:F[\L+:RE*7>P(^YH_2U:>2-0[>V_K4(= [
MRM#;IW<5RM#1& 6$!$(:?&,4)=RXBWX.CM%U/X>+-[^0$;=NDKAL%HQW!Z!'
M8<<)PD _J!D& OJ /CF<=X-,L-IAJE[)+YT(A%3C"<*<17&SHJOL4G0=9TQ(
M/[&Z)7XCU\1J0Z..)E_.IRQ0DV0;0'R-4_ITJOM>+Q"OA('9F8A>#6/YBZU<
M9F70K)!.AFY?[C4I5AY+0+(!MW*(YJ=FV<*2!<[[)I!KP?FA"2]/):5L2F'Y
M9YJS,+M.^=ZCR^#V#4O9*"Z+SUF2_)3E(E7F\"$?9EM#/I#<HERP&\DM[<?H
MD-PB9[!N"/2.F#QB\DAN 2&!D)#<HJKO49[DEF6KC93!+;F:V6V4_\ _D/+3
M%R'$"5\G:Q:MT="]DY)Y8UKRLKC4M\RNG2SP&PX:@8H/^QUB%LS+Q3S=ZG_^
M6ECM[#ZN]B$-<Q84HB$BF6Z0=GR5G$RR(I[5ZI?!GZQ989>N"#B^LW":YWSC
M$+3=K]@O[F;8DC;JDQL$@-V10E53;N2=$I9CM];BES(HIV75UR:)QQP90EX2
M=CN)\^K'HFUQ@D2X_B7"G>I4D[#=YV:HO0#0 ?1>E%YTYG!5V!(]RLDJNM["
MO8JD.&62XERJ&YW+9N1^ N8#B$ITF/JY;S+GIJ30AXYH:?2_4WX3HSO^1!=A
MR#6 LG@7%V&2%=/\D*S0PG4UQS-D2PS]X6 QO2G3<ZY9;:11W>,??J1O<9UD
M!YWG^>VMI+@^)%-4^LZCA(IJ$.:J]B/>46-20O,DKWOG1R8[]/T.[HF9!%QM
M?2!GLJ#GG<]LP90><:6F\W[^,RU*ON4G6>;R5MO: F>EI.&>(C>,5(VGA:7!
MC8_FR8@LYP83P;3I6@)NT_5)^DH*4X765I:U7^[,0>1 ^0,3.U3:K6LM^RD]
M3U<];):"2(!&WF8'>9MO@B1(0T:"C8TNVJ3P#L]A*2EPV"?Q.POV%FMM9_+F
MNUS1CLIME^$+L-8>$](%!\9:['AX_.3M#=^0" ]DPSZ']T$NY(OTO'4GN(*W
M@K=VSU2*P3.5SXQO\RNC?/\E.96_!.L%F N8BR)$-7"][7TA?&=Q<<-UMU&V
MD\75W\.X"/^:QK,J"NEY+!0X\%CI">K![TC>IQM3N(;!7+(1@=,-Y?/BP>;Q
M(</NL'Q^E64]5X'(49O/XZ^/@Z/-(GAC2Y3&(">-U'I"4E4)$FUE^&$9W%;/
ME\%MJ;0,;DNE9?IY6R@5VKTO?*4^KNJ85:+OS,^2)-FWRC 4C2M$GGPYFB8D
MF.5A-JM4[I[EV=,*BUTK)XQ>%?3;U+$Z+_Q!C<^ $6A:ZYT)@3_@KRW\G>K4
MDY4%MM&" ,CK"GF.K5Q_.N"O1_BSJ*?9JB%0B4B&"L;F(L^CLC7C]"O_Q"S/
MH3D;<V"3L/=>L5_L13>I9J)+H1(K]@MY#M4=Y?H4R@ # .](6]+B+$]2=T8_
M;<F! \XS.I]D"#XW/-CI-O6]]30DR9&'.&5-IN-#QYAL1"(V8GD^[X 8% 5#
MH!*<ID8?E>E(ZIR7&P8 WI%]?ZAE*^<<E0$& %[?VD<K  & #J #Z!0#G4,]
M?9A&Y.;XXS9$X'6\WMWK\* H7CJX<0@T2@=[\GS]6@:WI=(RN"V5EL%MJ;1,
M/V\+V9PH'53-:X/T\?L(B8\L.R"PPS04ZMA (!#8:?&@KFMR0K"?"9] WD+Z
M.AIX'Q"(UA'( 6W(X+P/5Z!44+H5^\5*=(W:GG*\1 8< 'G'"C$371C46+%?
MP#L5R),T^ZF?EN/  6=0RY(4;W+# , ;8A\(1"91+ A.HQBGH;9AJL9H9( !
M@'=D)8.)-@Q*K-@OV*%J2XD5^P4Z@\ZK%  \V5?L%_"4; 71<+QQ&R+P.E[O
M[G7X4!0O%UQO@()RP7X]7[^6P6VIM QN2Z5E<%LJ+=//VT+V)LH%5?/:(%W\
MWF_HHJ$B$-BA ]&#WQKXZS#ETS0D98#]3/@$[GZ89R?(B3JPO4' 3\D^$0A=
MH$Y00IXR\!0 GYKJC9V1 08 WI%#ZJEKHDQ0B17[!;Q3D^JVI,G%_;0:!PXX
M1U=.5Y<!!(#=$#M (!Z)(D%P&L4X#;<A)77#RPT# ._8.GA)]7BY00#8H4@0
MH /H #J KH?M'Q8FY/R7X"IA#Z\MVR&;C+>][)W9[EZ*'Y?NO4H0?FJ?R^M7
M6^.V;!ZQ_-6)=D)"EB23((KB]/K^]V(2A(O?YYO]X>#-DC$_R/G-N)HVN9V;
MLG-S>R.N'\S*W6FA^LPCPYT;MSL8S\\_TAP.%6&]?+B!RG!^= O_F19E/+K[
M8=62%F]ZRF@];8&>EC'P8D?#6*4S?,>B:2B\#@49Y=F8E#>,!,]F1A>$_34-
MEG[-6<CBKQ5I?..'63+AP1A1DK"B>C'CYQ&+1PFN@S@MRM4USLE36\B?"J/?
M$78;BB\-THAD5T66L)+QBV7CQ9X>WKFTDY5UYU],@F+^P6\L9T0@)RL8_];1
M^;.7_!RK:H<[[0+Y!;ROLB1ZCJEM^OG'[Z?%V7403%Y^"6_X[23LX^C>/761
M1O_+SYI#C'.YBSD(WL5%F&3%-&>7?-=ODBS\\_7?_T;(C_=?Q*['_&H^LTG&
MB2.]?N(#).1[Y[]\9B/^8'\8FNZ>:3K_-_M1-\Y,_83$T:N3PG4UQS1/7N_C
M%"-E=0\IOX=<W,.:X+H_7\78O$KLYE#X-A_S.=^%,'K"] ^\A3D-DWLB?GQ,
MVZ_H?A^[G\(Q.R8'76I'3'YQA\WR^5:?XI)+W+?9>!*D=^0F*)J-83Q^L@:X
M1/DM6SG+O**$2EP4,^*8:2RC..6Z3<PUDGQ!*V0RS86.49#JCOYQRX6:^0-Y
ME_&GXHRCTFD^</F7IY64#9)S(D[O_O7Y]_,]ALDTXE\CM)F$70?A'?F9I2P/
M0G(U+?B#SA4D\7K,CSXL14 I"/^:QD4\4[/*FZ D ==[K@*A],1I]>9_IEPC
MBLB7,B@K;2U)Q >_W<3A#;^\KT)WXMK5E"U]OIA>%660EOQ)DSO"Q67\E7_#
MO1;WS_,OY]5>W@9I$ 6S)UIYR*<?ZZ/@7AG7X\0^+C.NHI%?Q U1\BD/QL'L
ML'X5;R@9W]SRLQV][VQ:%G'$Q%?,'V'E"=YDY<V3U\[WSN%?O9?#=3KBY\Z5
M&Q*0;^+;\B"]KKYS4CW-=75A5;"/*Z[QI#J"2JOE:XH^%YRPV.R]?%^3/!,:
M<C$[OR5Z(N-I4L83OHUL4GT?A]EB0W1^ C'_XNOKG .%WRH_YC*KGDL*6J%S
M /)C&//MY;/K*&+. $2W#ZX/9F,._? FX.@6KPM*X)]:',C]3^(@^8_".!"0
M"1,1,BW$>8><'7$2RF<TP1^SS..K:?6!,2MOLHB?ZD6RC,.1>(;J#>*$KQ@W
M(G)6YEDQ87RAKXSO,)A,DE@$9[,*;?SL8_Y%? ?<N$C+V0LY&R7\ ]5AA],\
M%U^^?@3\_/-IA93SC;*J7;FSV?M1AR=D1:4A]G<_/%;"]W4^K<37A>*\197>
MDJ#04.K!+DZ8II<),W$AZ:L3_>$ZEAV?H8!N7K_S;XZ2^[0(?7)+N.D>1U7J
MAT:)^/?B:1%>-]3GS]BX*;+^L=]82;X$7)'<5V4^6!TZ<*,;,T$.L(F.A-*<
MGRPC9U=7,H@=Q-X=L5?-RMX_;E8F/>E3D/X16Y[K'+;QW0[P;BC=\)C;__R@
MG,X=/=(#=B=9U1A(]^#"!IAPZTSXB1;-T@%XO9!/)8X+0@(A24)(#@@)A 1"
M.IZ0-K8[5H*0T+)BJW4P#R@U"[[P +0HG'1Z>)L;LV?9IX;O4-M%D0=0V"4*
M==>D-F9: X7=\D*N2-B><BA$0?=6'6HYA:5912KI4I$ZSI2M;QM[&(_[;*PE
M?K/7]AMG2Z9K4\^1KX&8+%B39!N ?(W--UV->A*VWY0%:Y)L Y"O4?G4#>KJ
M6B\@#Y_> 6UH+[.RSYJI#&;M8XHW.<6+6LF$/4'R\IB_>VV[#3/9<0UJ69VW
M(WK,F<PJEQ@>'$"]/JA;ED4MN_/^#( ZH-XTU$W=I8;?N?.S%J@KTY^D@[+.
M_Z=8U&")5@O\^]+K0A3R%W%1\E=B_FU\!_>5;\WJI ?6U?&/!>)W4;GY-<A%
M7P,Q:OJ^=HQ,"U:<D\],% 9618,/'Q5?'F9C_JZJW+.Z'/$__D315!2;K;PY
M9X0%HF+QOLBM*E6KCF?QION2N,5;9B6#V;2<3&</L[RW64W@5<Z"/_D[Q!>E
MK"1%D/"CN[J[OYMJF0?D7+'RVZRP[?Z1Z+;'H$L'>;_9N!"=-$:9Z.91O'S6
M)$ %&RK8:DI>0U$+*MA0P09B![&C@@T5;*A@F]_^I[FR^[9J_R ]6%&]!@:\
M\6,JU J@>@V$!$)"]1H("80D!R&A>JV_F2[5PD_XX)L%XL &8Z%Z8[:"YVK4
MDC"!;IA!^6%BT!6)4>:Z;@@, H-M8=!Q3>HZ\N7.HX;M6$WJ[6Y)"]"NNERQ
M9\S$LZEF*S?A6 8@ 'K'0<^V76J;@)X2*_8,>I9'+4LY4Q+.J*TJU,?RAC6K
M'^5=ZD<H#&T[>- \,])UA_I>YQ4HJ(4&Y-N#O$4MK_/Z0D >D&\+\CZWL_U^
M(!Z>/%3_=V_"HDZTJ3I15/\#Z@.!.JK_ ?6!0!W5_X=J5X=5_S]>?OXM2SKB
M'(#5%SUQK!NWMX%,6WSVE>+N7X,TN&9563_[&B33:JBM&+$Z87DUN#4-JS&[
M<5F0^]&\LXKZI68$*;F(Q-?RO[Y_\^'RW46SRC*Y8GQOC.,]#?G+>98DHL5
M+#)Y6;$TJK<@N1AZ&\;);(;L!_[^,5M\?))G7^-"]#80C0KBV6ME<"LJ_5F2
M?9NU N!_G4S+H.J!P _BT8.*->X;#(ASB]@H3JO1R;/IR''5O:$,^&/?#X:>
MMWKXO_=SJ_T?^+MR%E6SA7-6W4=Q_JQ)@.I_5/\?MPP*@KO,_E_E(\_('CD*
M 2XV,:,#_!;M^U?1 P DWSW)HP< 2+][TD>I7_N4KT*I'XK/04@@)!2?@Y!
M2'(0$HK/&\_WE:=%%<:HHNBRJ?B9X6O4-92K&  &^X1!1Z>6@4&^P&"'&+0M
MZGG*%>TA914#5)%;W]?<>L.EFH2-@62!FB3; .)K3.=SJ&]WGLL'Q /QK2'>
MIKXI7].CWKKUNE5&1;540H*U!*?FE-*-V4E#\>LAS[X.-B6R[%VS<UT4!24
M>M,VET=-;SWC T 'T'L&=(UZ>N<M7VNMFVK(#;H-\WB]R]=A=NSF V=%2=CM
MA*5%LQ;'VC2L?EL<LKHY6A(CIY9!':=S?>GIQW\AX_T#<<<BSJ*V(VFZ !#7
M2\09U+,Z[Z:Q(^*0$[ ]HY)-<A;&55) -6H^&&?\>/XK_M"L<I1".1H2X[!U
MZGL054!<>XBSJ*4#<4!<>\J11DUS4,I1OYU%OV7I61@4-^0;OW=V%F7?9CI2
M5G(DS&/7LV9'IWJSRM(+*$M#8B0&]0U5^(@,UP_ '0DXTX;?$G!K#V[4\R6M
M,($3Z0@]J;@)<G8V:W4H6B*RM)AYEF;1-D9.#>A)X".U\1%=HX;6>1MS2*[A
M(,ZGE@_-'(!K#7 >-:RU+BR2 @XNI>UE#WD0L308L\J1=)UET;<X24@\G@1Q
M7G78/C6A(H%_U,4_SN1D'7)# * #Z  ZQ4 GHF].]^4J\"K5I2K]DA4%J7Q'
M99Q>3^/BIM*/LA&)V!77DRSH2> >$%D G;*@.[5=^?H=P)?46[A9U)5P0#%\
M20<J2#\'<4I.$ZXFO1!Z4G@3I-=,C ^KYIT%83D-DOMY9R0/2D9.;2A-8"A0
MF@ Z94$GDN.0K03 M0DXTQM4"*[??J7+/$@+KAV)O*0P*\JB"L7-)ZN.@C!.
MXO*.C!A7?4X=J$M@)#4R$MU2Q?Z2X?H!N*,!9UFJY-G*</T W-& ,RSYFA;#
MPW2@JO1F6G!DB##<I(S'LZX ]\G<7#URH1Z!>=1IV.N05@!<:X!SJ=E]VT<
M;CB TZEOJ>*ZA"=IJWKTL;QAS6I >9<:$(9LU$%=<@W9X!:+?"K69J"U(08!
M\_[!7)=PD*LL.)-D&X![G9E=CGQQA3VX.EQQ.S0N#[,Q(U=LE.6,3/+L:UP(
M9QS_E>.C>JT,;AM61XMA.>0P<*,9=B5(U>F^&2@FRP#H38\T=*C9_2QM !U
M;]K>,JCO==X8I=812O-? GZF#Z\MZSN;U,"]]*K9[EZ*'Y=@(S;[Y#Z7UZ^V
M-@?"JQ/MA(0L2>9'</][,0G"Q>_SS?YP\&;)F!_D_+I<35OH\V2NN&\D"]W;
MG]JKSSPR ;B:O(,:_OPCS>%0T>7+AQNH5/!'MR#ZN\:CNQ]6=7+QIJ>4X],6
MR&P9 R_6 /'T<:ITAMS*2:817_DZB-/B>U';PJHB8'&861$DHOPWX'\L^5ZF
M:<[X(O]ED:#Q/_GJ9^+_LW*E-6^5Y3D>9Y'(ZEQ4QO!/[W9;]]O;_7"J!ZE2
M2OG!BQ(=8;'QHR#A-,]9&MY5^::3:1[>! 4C01AR4U:4.).<)8$8AKNT_7.R
MQE,WW?AS? NL0BJ8M\ JC+ZSBL]B<DE1D?C6MI-EMB"SRE]2E%GX9Y73E*5\
MHZ(\+H]#07FS5QYZ?,]__Q;D$><D_'@(_W.<BX],6%C&7QGYRC\MB'?"'S>+
MBG/0*&ATUU'2 Z)13C<-B]PV_%;ZBIM]N6T;UTL6\KY<]'@K2#2=,9^EXMRK
M7+ 7SG&XJ+^^$Z^6HB EOI_ Q'64*I(@ZG6_!IRI3(O9AXKJS?P<?V8IXUI,
M17PYN_[A8472 FK_C^E0S5W)FWI1;5QL;?5$[OO;+32;^0-\%*C)2JX7%?RE
MB9@XQ3GH-(W+5A[ HHZ^JDJO<&UP<'#P':%D#8R#SP:A9*.1H.Z,+Q>GHL=
M47 ^QX]WIF)53"R85"<JC+.J79-X3Y"&;%YR-V>,7[.$?R+([V9OXFM-@KN9
MX0,J!!7N2(5VWZGPIZPR/,@="W+"TH@35?.G2MZQD(VON,UCZI1PW<>A*\Z(
M_($U!/R#\Q$ PF4S$_="I,_EO7"[Q.FTE6T;JRH:MPKC@DRRF#.F. US)GPN
M0@W+\CS[)O8XKP$63\&?9YI4FDNUZUE)<'"=,U9I- GCH FX&I<+\Y*_>\S5
M/?$5P16W#5MX-O-\):V)E!4<9X8OUQXG>?8?5A4V\X<I^3.(__"WG!,Y &0?
M!*"@7Z")B^X1(R2T\(V$<YU\AF058)PDL_,71_UK<-<&-#1])66?7+)\3'[)
M GY>_((C<<F4?+N)PQMQCOP$9Y;0)(^%AD&N\SAZ>+9': C"FYC_):(SAS=7
MJ<B#SWMF,Q;/=W2JS*OF3R'-5LX@R?C.<G+%GX.%0M.*Q"[%8Q<EW]7<\SZJ
MO'$YNV'<OOW*YGE*Y^0S&PE/6D9^R\HV\*9K=%4I$-K6/V[YS88_O)W1Z\6"
M7@OZ\&KTPY( 6]CD$1EQI3<-8WX52P_+'_\#_[F%IUG)FYFQ'<ZL+M)4@.-S
M94T+]'"6W\9N]!52/OO_*@?K:)I7[M,X'8FW5JZ-;(:/&<X% WH2Z MMX4FP
MPR: 3; K+E?]4SVT"98M\[6.-IS3BF CM[UCSJ#+Y&XN1-*97.52H[SA1"C^
M+.(7,QG&M9F(<>8V8^;9-%]39GX@[*^IB*,NK'GZR+C/1&ADSA]3X9C,KEG%
M":H%[P.BC*VJ>&(M_BBQB,TPOG/VN!]/S. 0 /'O3/SN@(B?"\_\^A$]73W9
MMT$(W2K6.>6R-;^W8@XGK 83H!;'L7MD9P&.JRR)GJ2A3=[]5M*X+KE>,WJP
M7L0Q%J28COGG^'<0P8S$'7&-YT&[7-:>KN[F@9**EQ7L6K#CE]T\RS,I:76D
MIZT0#;$768'+>7[[I0E6#Q&GD3@QHE4I@<^RYRWU)PU5ENS"\9M>)LS$A:2O
M3O2'ZUA.9@V94,?W/?^UZSNJFJIIG,^?\2C&<]C'+D1>VV-6U5PQSX&[W%@#
MM',(M2X\'U+)N%>E&2@=E-X(I?\NW/#O*S?\DH]<>M*G(/T^D;X!RF^=\@U-
M?C)?[U"D$IF#D$!(DA#2>F\Y$!(("82T]Q[7FYNH1$A*=#<A<W^8;7RW ^*;
M['3R+AN+DIIF@1@>@)Q>U;U+5L_>5ITZ=31'_&_M^KONEM0^)H#"[E!H&QR)
M$O;L @J'A$)'LZEF==ZUX] &'4?I4_WN3/Q!6!-I%3H.FE6DDBX5*?2R;-L.
M;IXM6;I)3;OSYG!HWPK(MP5YT]*HILLW-TD6K$FR#4"^1N73-:GM=]X9L1;(
M*^'?ZTP?74V_\Q=;N<S*/FNF,IBU:&U9!Z<RA&BFOF-US:O0Q150;]HCY#DZ
M=3Q '5#O/=1=UZ..V;D+OKN6Q?-$A(W?C[J._J5\(MN[@PR;=Z)8+XR#^R*\
MB['H>%=5Y3UF/]*EWJ2;K*@#K*OVW4#(^08#Z)X!H-P#I-\]Z2.YMGW*5R&Y
M%N4>("00$LH]0$@@)#D(">4>_0T'H\2CM4B!9!& MI*I7.H[\B66##-8-4P(
M6@8U+908 8(=<D&;FL:Z92\Y!%'9@<H.Y/SV-N?7HIHAGUB4!6J2; .(KW,L
M.M5<^6P16: FR3: ^!I'<5%-PN8*<..AJJ,O]BSR?VOA4SKUO<Z+C)'G#IPW
MC'.+6CIP#ISW'.>61DVS\TXVW15SU)R?L&W8Q^/EEVM)5M!7?=$3Q[IQ>QMH
M](EG?[A9%*0HFY2*?/0.<H#>SH:SD_>W$Y9&<3G-V3/$+4=.$,:.@.Y!]ZA#
M >FK3OK(^FV?\E7(^D4="@@)A(0Z%! 2"$D.0D(="L:.H"8%V=A'1R<,GQH2
MMK0>9L!MH!!TJ&_*EYD%" X(@CXU'>6X(&I24)."?.6^YBM;5-,Z3QM!@CX
MWQ;@36JOA_P > "^KX#7J>'U@\,KX=!#1<K@?'K(8*Y%,)O4<#J7S,C4!\X;
MQKE&+:?SSB3 .7#>.,X=NQ_\7(6*E*;7_\^T*./1W5RIO&'D;3:>!.E=L[IE
M]:S_N#4TW?^A($60\,_'*2GY^O],XY)%Y$L9E/R/N9@Q47#5EP2329[=QF/^
MY^3N\:DT@'/7^HX^=Q%-+.D^6E(,U6A^6<_^;F75;$3*3-11S.YEE.75Q=RQ
M("\(J]*LF]_4<B8W-^HTW:7D,=-I.*RCZ4X'M\&7M5=1P E@PL(R_LJ!?TXN
M6J:#Q^AH"9/N.B:7F-,*^XB%:1R/XJI<+LFX5$CX644D* I6%B3(Q5_#0'"5
M)WE,4(BO[P+2*XAN#5[.,_#:9/,O__SC]]/B[#H()B^_L.LQ/_O/;"(&_Z37
M[^(B3+)BFK-++F'>\%/_\_7?_T;(CP\?2/B#7%^DT:]!_B<3GZF*M0I&0KYA
M_J'/;,2?^P]Q.F>:SO_-?M2-,U,_(1$+.?*3XM7)F7G"+_[526C8OJ?KKG5"
MIOQ6JX_'1689_$/3(CIYK;NZ:]N:IBUO>],N#M^M\[!;9_MN[8V[=2Q'<QO?
MK?VP6WO[;IV-NS4UPS(.V^T-I\LW0<$B0=/\]2K,>AP*7&<S"C1#>P2")S=P
MV";WN7S7V7CYON6;C>UQGRMWG8U7[AF67M,>+_(\2*^9X"!O[A[>\BFX$W^Z
M^!;D4?6??XG\Q?3Z$V=L6:3O I$_JL]=WDW8Q6U<G+T?3Y+LCK$O)6=('R=B
M[5\K1KSTS*9AZ">O/UF_;WNRPW;=YGD8V\[C,_^"/ ZY"*Q.Y(FSL#U^%J;<
M9_'^KVE<WGU(^;-,Q1^+CURTYY<W03J[XN*G+!\Q(>@_I+.5]R6*#[_]M'PJ
MIF\N4<7M59[$9X786G'RFK_X_[?W[KVM&TG>\/\/\'P'PIO!FP"2(XFZGDP"
M^').QL_Z''MM)X,%%AC09$MB#D5JFI1M[:=_J[IYE4B)I$2*%'MWDE@2+UW5
MOZZJKJ[+9'($=F4GJD+<W"T&-[C9[W03N=D==T;]IG-SM^;;XN8DD9O]47>_
MP#X';H+=:?^3&<)$NWHC5)F1W^'ASBV8^5\4G?ZI&*O,QM"6$$BP,=I+0MN;
MC+\<C4ID?"KZZS$G&45)+_6<R.-+N<S%<$9SDDT@826$M.ND=]D?-W5.V)OM
M8YDHXV0UT)W(L)<K@\U1DJK"R$PB19Z,$AG9@[W"9-!<1F8T3 ;)C$3?0BE6
M<Q486;QEDD'B=B_E;OF,KZC0+=H^D2?C]/:)?#D8BIG)/S,9I5."HRMN9B:7
MDR:OF6^6^49L&,FW%3O$"'->1W;W4Y@G.[3J<-0;E[+IWR"D,OQ+(^)W*-.^
MW.F7LK.I*O_2;!1W>/"&7?BYR?Q+LZE+]MG)DUYO5(KF.C7_LBFEU*(Q@XTP
MOASU2N5T]910CDE((U_3FP/]_F6W7+B?Q22D$=+I/:RP$KJE>([.:Q+22/H,
M+M6RW-S5FX0_V7".=KZXZT1,EH>ER/PH255A9,;]=K(7=#(8#TJ1&-7D8\;=
M<?)VK2O+HTDI^J\*C"S>=Y=!W/9*\A!E9$%M9B;CV6(FK^JDE!WDN<Y,1NF4
M?L?4[UP.2_&-G&9F_.==V?9JP4>"49<8XO6G9<!C#!CV$[SYN-%SP=ST(]*L
MN^VF6JXHN?BM<WD,#U]Z<BO WVUI<P3^#I/Y>PP7=:T8O*UHC\#@;</G_!C\
MI-O?OU!"6)DKD%LERH=Q(GL[W<DQMCEIZ3TY>PL1#]O;GX"]1SGWK0U[BQ .
MO<X.]A[%,5LR>[D?_6'*?K6O5L[<HOK_$FW;<=1I=WIMC.Q*M,IZG6W=Y.^]
M,7/@**&H22,^$D,>/(E,J*K;F%>6_\Q$'B>?.8UZG=%1HA&3!EP8/S8L6_<7
M\DAU-9>_41ZG=_KVAI='.6C*1M6Q6;G4*;OG:*%_<K+3:]CO'"/,*GGLQV5.
M*$SS6,SI)R_"26=TE%U[\N!/P)UL_M+!KN2!\>08>[9*<2>3GT$>)0==#"?C
M\1'E=^'<B886_4XMVSY8["0?6O3&H^[P&(&RR:,_ 7LR+JU=$1-CN7M$R5,-
M]F1;6\/D$P:Y/P0CH+;L.8K[,\]F99/%D9B=W995=WAYE!"\DP8R%A?B>Y39
M2'_0TY6/<ZY^%K-QG(W\UFS(Z6=C<MDYE]EX6#FVHYA80>O.=*ANVKJ:/G(M
M4BL #("$ S*PK(>#[O@X&_Y] S\9?_;54@ +()$__4YOE*:80IWYLZ\>!I@
MB;4F>O*X?R2'467YLZ^HB2R/$S0&\&?0&]<=/P<D$_1V)!,,@$OR$7T>6R,N
MG2%IG!P[&-+MC8&IY\20%)NO8;+7I]L?]R;#LV)(&E?&CO3@_@B63#&RI&"&
M9'-&IY$LZ2-+)I?'=(^E)*HBG$PCDM)SLCNX[![1650O5J819AE.2$:7_6*4
M7PU8F>:P*7U,GRQ?=H_HA"J&E7:Z(RZ2M-],YF@>AW"&E-K+41:8'I7,:K$X
MHU,Y/8M[EV/!XCR'/AG\=)W+3"D%U>;QUMEND;*BGUX0#SK9!/&1*3TRGV-.
M^@KE<X:4NM%E+XN?\\B45HW/V03S,(-A,<H62GKF?,XHG3/DZ78ONUEB\JK-
MYYW'!IE9_*\G?"\[/OFJF_IBM=A[9-++<&32[QR7]>F)KPW7E8^47,]0=7)\
M.3FF.5)+KL<<WN;!>H:MC'S9RQ++T4"NI\;Z*#W7!Y?R,8V56G(]YF@\#]8G
MZ?>4XTLY2P!N [F>%NN]#-FED\M1%O=\0[B^TQ65?A/?'V2K)'*6W,WHA<J0
MLP[:,<LQR5ER-V-D9*;LYDQQI.5RES_TRM3N3!5>I+^11T,Q[4?+T-5U.BYY
M;)G(@W[GXK<LO>DDAS6G,\F[1+$YW58OP?1M$ZOUQ$(; :8:O==SZM4R-'X;
M T";(4 *0V!G)^F*TQ3?EO%D5' 6OS(6JR$62X1W66H!/:JQP@,F&(^E?I<L
MOJA9XS;J=WYQ?U1PV<-P=%N:$1,6N&&LX2K5FIDL Q >K,"E5$&VM)%1$KP;
MKK9 &K!>:F^\MXNTY+D6?&06[[,V570JO;' )VOJODMZG^OJG'5E(V[&L^18
M[#&7TLOV388AV2&:W8? "/"]"];5S7V;AAF@<,L,Q5>J3F8)7<VRB[$8.?BZ
M_Y#P=5/^!C[I])DK^7H=]2Y^>^QV-AO\'&/,1V+%K@SY%T(7A?6!DGM]X,WP
MOR?=VR-P9R\9IV/7(?'M878-FL&N0P+0P^P:UI!=VYFRT>C0;JZXUN2V@J.>
M/-F.:RUDY(5Q:,-L?B(+13=!4=X IZBB.BO%2"W'HGSC"TX>'@-!^<=]7,8E
MQ\4D#:"WS;A^P+A^#.-Z$V#<^+^[X]X1.9=CX!7D7)Q;)7Q\C)P;_7=O,!"<
M2^$R">_B!XQS G/9Q5R7<ZXSJ1SGPH])C"_^%^LNC0/@1>-PP):)WA=F+<#'
MA65&^F\F^8*ZO1WU3(>3+ECSH\U(@O 0"Z+@A1+%7M%U.AKD2(^V* WM+F9"
M;YX4'T3"X.B3T)>WBU8%DS 8]X9;K8Q*H"#;)/3[R=GH;7DP' U&FQ'8!]$P
M//HL#,;)LS#J](;=_OBH2R$=!=EF8;"CSG-[-!CVQUO-3P^B873T61CM2+T:
M=<;XSDU_= D49)N%D;Q=QLN?A7&_/\X^"X^*KGVQZ(OR\4_=F<\M R^$+^(=
M2B7E__=ZNTK?R%OSE(V((MA02.)]K]=/9$-_)(_Z%61$(3GOO=Z.'D*C7F^K
MJ'<%&+%W821T-$]FPFA'(Z#)8,OU4 $>[%T5V7F0O")ZX\%63:P*\&#O@LC.
M@QVUG0:CX9%YH"^7</F5J?T#E(C!-ANVPT\07H#0:P./9+*>B,JR.!$MY-S-
M(%/GP.-0/N'LZ,V;<@GGW*[$66+\T6;)QYDA%LT]%JG((NE5-PQ^.*C"+=:"
M4)L=&_(#3OA%-P$ACF0K!@X!GX#'@)08[%20/V3S!OR6'1):EF9+-LP5?HOW
MP;J#C[JF\--1U]*T\6(\:*5D#LM:?V./@\$<=,"81A!L"@^+.NB0N+8HM=[A
M%CN[T[TW2LI\!)'?&79Z&T[WK5?F&-.^ B PIH0"5:"*N]W)9@&98XS)WT]X
M%]^25\=7(E?7]T_DS3+><%XHT73GBZ*R@MS;^F23E(0P[8O?BN)K 30,2J-A
M]SRPW@KW(&#MARFG8?_8DVO)% OO(Y*0$/V<;S6 P-6GNJJ8SI6J6BL30S68
MG-&)G</DL$>CSK!7F,'AX $4*%"J$?KK!8@JE1C&4M'0R/(_VTM LOO9??TO
MN564M-#-]KNN.?-/TJC367YPM20Q)>A07Q\ZFO<N?G%W##>_$>H ;PU7L3G6
MTKT[OP;E*K--F2D1Z- V/#M)C[I7O%H.Z$AVT0:-!T4_I;F-_0C?.3 P=>-1
MN@DK0'>B5YH6!>SS-_12*5+&TI\=+69"&C +H64L!>M8\A:RE)IK/[N0=C_@
M<BO#Y#O8DCY]$-[!)#Q2L!OU)9BJ:%'>^,9F9<(C3[\9>-FTPJ>ZJ0#3%"-L
MC[O6/+/9%;X8&$OQ,VZ^%7/-]@(Z?&VO7FU=TQ4*JR2+RLI$&9<VSEQQV&XC
M0@';<9A3D'=@>DGONC.7_KA\OI1^O[IZO)2N# .N< A5O7$O.#EL+T,5TU94
M'KPY5V#C\4J(*1%#!YT5>GB H\O=@J#*J^,,%OB-8L^W)J XP.4<)2(KWTBW
MGX6G,&^P^3:3_1E-%V>>0,)UJFO,@P%K?@Z<--:2H0,#<1EC\#,7;LL55><L
MT)G)"L64++!"8+T;TD)Q5A2E",BZXLTR9TX)B;!N 5?.0=)2"728C6Z95Q!V
M""42X."R81-^N-2P6#@YCZ!FE@';)DK8[D<LI.V%A%$Z#OQC,WV_4/ZRO#6!
M^KY8D:M9"TPZ4#GJ0?L6OPPM,[H(P5!88*@FR(-7Q?R.@UBL# ?M2LE:$H21
MZTP-I(IO)5U*UXH!!A6:H*:DD:5EZX[K(;57@#OI=<W8^H5HF HBW;J7W.'/
M>"-, UU:+EA__')[=_.3M%JB++"71(4M"CP#[9/(NW1,3E%19L LX3WN)>S-
M*]-]=^(VL )HWQR!^R")>1!"CY*8.(@Z/W:/<-,5$LB2ZN9('03HXM_P$%TR
MT>7C'B1X2P+W&*#0BA4;RG))K0^6JP1*OW@&C/X6H1F%0?$OG41?BIE;WMZ,
M$I6 ?8"N/=@B%3\4$%LJ\[)*<K<EH0LS8NR6PP]T#;<B+*$$920FCAGKRQ)&
M< YO^&;EV5B4H8?C!<F,$ECEF!BIE&$=#/_6*ID/)Y$MHPTR0;CXY[Z2!ILB
M,'G0;%D3!398Q,2CWE.(F5;V3?6194Q:77;H:P<[1%N%[;C*[P:O/)WYY.O,
M"OC#3K\##-C!=PV8H4YQF8-! 2M?I])4@=T)SQKG3E3NI0 QK!B&]<XV+RBA
M-6OUZDQ71FA3%-Y>>DGE7KH\OB;-4X*\=W<CI$JZAFGB>&K#=DLLP$4'K4'Q
ML(KEOE.=P .C WB'I<>."*:P-5(MP\!UQ4PG[TW*#+>_#O=_[QF5,D5MA"XG
M[U%8*6 *%SL1G_+'7 %VPR9,>E8\'@?U !:*1E@E !/&9!.5;Q6Q#(!P]V1<
MX'>P*S<1 ^1D(6!GX*N/("'$4H9;=E3D208)U@>L !;#A8%?1>_U8+S?B=/B
MWEOV2HW $ES H[70BEK9GLU2O+J>ZM1VPK/3ULW62=YKK1QI09RY56EG3^77
MWR-%3Y_#3SGQ#&;)O'Q"GAP'%1'V$I^]FV8'6]QX"?[P2G ]:V0)5^A,_ 0K
M/%H]A^,_*)\35+%9V01UMP%6M'^>K=@V<8"6H&:.O5H #:PVSRL!X2;]J)M\
MX_/3)0\MQGL- N;(G 6W+I847L9/E_ !8!U1A]?V\<: EA(7DO@)Q97W-WL.
MOL(K*41!A+V#^<*+"KE%?^R?4+#NIR8\EO26 Y_/_\$9_I]T/M1D_RP>M1":
M9O7[?^>.26/OU4VT C]U"HM0\U[WJJC?9Q2L/JT-IIY%/TET]OICK].'K:D\
MAG\-!C_]$L1%)89/21@_)7GOD_\6NJ>8"?+_82%U,=[T,!^E-KN*C>F>G7*$
M(+4UC:GBQ20>LN73W.W^+3H*%@56EL-KO"4"\] P^-L.V&>P?[+/;+"R_N.C
MU^G*VR(][YR4- &[7#C'%$N9YR*[+=KK[-2G<7&!J63*8,#$R3G*E.N5SC*Z
M^/;_W(1+=QL00KH(Z9)/NO0+DBYG;+%\5=0Y<)YN;"W.0;3(0K((R7(DR=(=
M"+LEHV2YU=T3"\>RC+.P581 $0+E: )%F"I9!<J?9*ZK!A&B1(@2(4I"HF0H
M3).,DN1A.L5N*)'=3G'SPXP@>VT[9+'[@%W(,2''&BS'BMICG;%)=!][IGH.
M@J4G!(L0+*<[=(HK1E%Z9$ % H.B.8\6("F(* EU>"HX@NU=29E&>1#B?^C)
MK6YO5';ZP@^];JL_W(A>+R>)X8?NL#7J1T0M"]H5B0OES8'(7"@LB.]WR]+>
M=<-@,\G*GDEW@.>I;NH.:=\#@S7XPE',&8MFOV*!;0UF>&0(/O,HRGN;Q>JQ
M<#H_;1H_>;4AI"7K+\K"]Z+-\KR4 Q:RABE2/'Y04E38?6/0_I1:"^D58Q-9
M<@1^;>NLPLREY ]"+T,!F%;TW-,/2VS!^!P< R5O.GEW$^O Y 9*62 F3T10
M3'/%DN"Q&2%B[I4X[YC+X/[@$+OP>@ Z<-S4,,'#HFR60J/$4$MW+C<R3'"V
M6(;)S&/X!H&< F,-LU=.K0_I074LK@\BB@"&!;-" #7DWRL8&0SI?<Y8#%2P
MJ5#5%64E052=JJL%%L?'C'^ J3DCO"22RR'"$:TJE*XQD)1CM@3:%LJZ9.VV
M">U7'CB,?69@74;1 .N9\<6-IW4LMF3M9'"\KC'HEA64 BX2G4E:1?HW( 9&
MBXK,?0)?*Q1_ 9G@_N3X7383;O"S%;!/)V$/U]EJ9$ P].^8PEY2=NLF'QF<
M8MJ*HM1$X0'\P,*9.%I>H0:'B74F?-#QS+!+Z2Y:+2Q$-(>L<QH9>$8\;N%#
M>%WE+0">AKDHPY@.Y(6+W$6$*6^IT'!N<^.3RS1MP!J7+_$S![Q*F-.6*]T-
M=<6K;T?'R.MR;XZ25;USWXOC?+6L[^X]0<:!)PC]>4KSY$C)F>BC6Y$BX;.3
M&CU<KH<PF(:VZ-R&"<.O DUA6+;-9]?OYJQSTXGGQY)_,SO)XKCB[&KQTCQ\
M2E@R"'-#N'>X9=.YF6\8EJKX5\(3HB,]72W"JAGW?#.D!YLA@VV&]& SY%KI
MK$8<KTZO$HI%KK &))CT"KP_9<60W+9LV"CAMG.,N<8Q"3N08%S"6CUK:Q7M
M32ZFO70V#M; VS[Y)2RU7$D>9=RE]"6X G4IZ]/E)\FA C-T,FWC[K1-K;5B
M8/8=5DU2U+F?_(8MCMUYV1:3/B#Q^:P9O&Y[A5E8M;:I8;T':75<GK$9?[=6
MAL8L D7'%A1:1#N6SW_K'5.%HS3Q>FZV0Q0LKZ:B%WCS$K:S5^!A*&S<<K)-
M=F@E%A#T#3]7O;JFC^LV".E/+@5959^P;\M**\X]Y^X4D A/YC[>4GR<F05(
ML45H#R*G]","]$U7PC6-[YWB 7L);R]#S"4*H]":FUI8T*2\V@AX^'&:R8YB
MC,D:YI@! ^8=_U7VC&R8[[9;?WC3!%*<-M7M[ZA(<<= V!8MI(X57\>6:@C&
ME/G;D.02UF.OLD+<','9UAB]8C6)0DY,MS3 MMX-:<Z32.""8Q7C?$Y:DI<'
MOWG ^!3+@4V.O>D7P%/[!*>/ZQR F[!0,'R!7@"@W&PSPSCP@ 13 #LB.D,G
M3%DE:JP5=>81WO][I5"'%Z4H9^JC1G@9;_VAWQIVNU'$6;P 6%N#;0!C_BNO
MHAP'@< SAO:M1E3*JG7 K&6&CL:W;C9Y8W6?IXK*CK1* X -.TY3B[!BKAC3
M\F;_TX:GE;7Q !ZM</\(0S&(.0L*F=QCF6WI:D&PEILIX>"MA8ZK77./]]QB
M[GCQ([&M2-$VU@#D%BP=A7)GI(UU7.!.8EB\U@S<^95\\&>;A,[6,&?,*PM3
MI;@K&2]RYQRGTM(-?BYLLR+AK[ W0=%J@1Q8I8T9.NX:XL-DC0*F6('.QF9E
M.&H8)@AWC&92'86W-V&V[LI945;(CH!@XC=ZH.80#\&:@380FIXC(6[7#P]7
MC+6M^V5T5HYN,'?H=[(.M9AA#H8E'T_@?F;SPVKBS:CU#B:1MS;P52L;-^+*
MJ_6&WM<2F"S_;<-L1/IA[.[8*-@XO"91"6/I#BXWJL%ZW&?CJ(BME2^:I6(E
MJ>Z:I(A;6Z+8M9(*=F6$/)JV=&TI5$.:;W401VS!,X<DNGH4"=[+SNJQM)=#
M9AA$C,>"V+!)]XM]AOI ^?[\:)NJZ"M?X78M%*N#9EHH0,<[D?F=%1%4V;V4
MS'X)?( H)'7W.=[0UIYWFTMC]['HX35 W@7523'PH(3Y==ZCFTYFVE."33V8
M/>(5#9L2WWV&9JG*SIG\,X<64VJ>=(YZGU])R Z.\>$']^UR.G,N[=0FE](5
M]A=#!W49G/M!'K8ZHZC7P+?AMTUWU(]^M;IMJS*&J7@5AHR!O@7MR'S_KO.^
M$B+P/ 0Y/POTL;DU;S%F1?@THBQWX(9KR'5Y!X-EYVH;._@-3WJQPOK8?OKR
M/0W1^H?<\8?V_NL)7']H^?+V/LSYX!KB6RQFK#U%X [;[C")[$HW$%4P4Z@R
M[).9F6=0]O3P:M:AJ-QI]G/KLGL?WEOFS U%WQU_7C'7\"G/2G5+<\W;(' Y
M/C+$0.YR(<LD:[$0L*4?R<=FC)A[4+XA\@,;YZ=+Z7YCE%X_@?A8<U1TZ!/C
M$20\=H39T\PW%@TC\4)' @_N1MQ=$^-'_,@V>^47%>:>'^)[?,"FB0W6B,2Z
MQ?$3@Q]-/HUHA,<$O'F;"$V?3D'#HHKS\@0VM@YLQQ87[<2?+UKKGI*$6_+J
M2'=@I;@]"&V1.N0-@;'&6S_<D:H5*WF90X25/V=^TA6E?BMJT^TPPLZ.V0;'
MFS-//[#BXAJ.&<4N"&I"^9Y!"[:KKI-;6ZF>&]U:.2AE-5YD_=6MN^X7,L>@
M,\PUQV->+TDVV.<36/HLPR^X:+,(.X[*#B)N>6BPRANQ*C-*W)+ET@\E>'A;
M@\W<R#*<"ZV)/#E)5NR@U>]--L_>?%RXWGF828XWMK'S&B(CN() /QXVL1L4
M;J^P\B.RFAO%%.UZ^/DC?*["O5!<C:\]:V!#3'@2A-E>2TJ6RIHMQE:HUX [
MZ;XG<VO>/3/ !"%:AA<=J-UR<S+31$%W X8XV9_*F8U(/7FI7<ZI]F@RWJD0
MBR%U<@I2)^->^:1&:VR41JH\/ &IW=.0VCT!J;WR21VT.I/)=BN66FX2SF"?
M<V>JUH)(+\K'Z=K#56V#$_9'Z7;!QPJ*=!-I<<]**J-O'J-2@K:*S$O$Y\K!
MN<+2#&BF.-XAK:$KK[JA.VNOWYF$G3TI6C[&VLV5Q(T33]'VS5UX&#LV9@E,
M*H\W4OBYLL(W0[AK\M-G7MF!I;'V["D\G]9M=\]$3/>$#YYI*.]N.(T;,1/.
M@L%M#R="6;-C/W=DQEIB9'J&&3-B+J5;;[ 1!O!R!_!ZS?.ZD 5RD:Y#OA<[
MXGP)[F?-,SFQKDO.U'P6^I6M69O/#1>0=WKCQ? $H6TP(TO+QKRY.]--< ].
MJO@))Y^@\'8#Q^*UW J?N[',/(W0JB;%V\A(1CG./6_XZ>YF8V@[U4'.J\=Z
M3'C%98WQJ&C!>S/B;??CQJQCO->2L+)\TFII<0SQCHK>?2Y0X2Z&8Q=@6PVB
M =(\$ Q6)N8R)B"5W\S=$%MU&P)$;+P-'L[CVQA2L4HB?ZL;Z:?.X8$&06_'
M&]RM&%OTAG#?PB7U5\17NO$VMC#@)@Q(81$47D0*WJRX,2LP'OBNA4-;*-\Y
M+]A>Q*OZ(,[03DC"$QXMK AV?$:O-6*Y&JH?WO5*I9_3V[^YU2[K.=QBT2>H
MN/Q]/26 >3<ZU.]TC,!V6S&Z3GXF#>RY[L?. N9QU7K*6 6R8+%0+_X3L!]T
M8F6A#([N&)@ BBLB*OGGI53#VSB/GV(0'H;<O<*T\ C9EJ<#?6JV"C<H:\E>
MO:*X8-%<Z+9T>>/Z3+B;,R+'6EZ;7)8S'<T]]UZ$<;.H,-Z![7-KQ2+,><?=
MM022R@B*!?A#PPI.Y>L7C>"Y'BNG\(?)NW^SDEI\?=%@?4DJ1D.!5 RUP%Z0
MC;H8FD5.4Z;$Q;4_<*[J>-*]9P?:$A@_NA'A.JJB[V@&<&,G"$!WEX-7O,/&
M@S0?Z-,5!AVZW<%Y!W-O^?@3[I^CV>&W11NBHL_>GW]%>V->_^U!LC':R8/T
M81X;(ADL"&[-LOGFAH!E:;974\0@K)7YS<9P^)!Y:+<77ZE2C/ /VYINSD,H
M>E/SDS#L.2'.Z4).JKPU<XU_;I![(B00Y3R$OE@U D.8466!61B1\S"8<2R+
M]T8\?[ =ZJ<;TB/;YTYLU&=]]+M)01E9AWD(J>L,/(-9LF3[50#B/^!?!GX0
M)]BA(418-/=8Q,_[ OLBJG?"0AS-1IM;D)[R\(]P^:'AQ@VL<[=;R\B&O;.A
MQ0I]VX'_\+[9:!6!G -U".*#GR3C]BM]#VL1#7U$*JXT5KG=]C!S8[4?EE+H
MVVH0=_J5]1G5G::CXX#K927@42NR)&QB&!X[X6UOK&.+IRSS+0Z^37,?PI2K
M%RP".Q!65:Q8:X#L(+ZL$@L_] >M2:_\< YX;7\\/DD\ASQI]0;14V=1Y;Q2
M01C5D(YU56!'\/?9L YP]P%@N V2OJLQ+:=76N%-I:^":)AIX4QYU\+;5BX1
M\>^'*:(H2GQ6L?JH-)73 Y4S*#^"<-3J]4X30B@CQ:*QAJ=RA,81QTL!"5\L
M"M^9T@T[U%?7T@MZD8T@O.$EY%6N+96GGZB(#KL.^XLCH0J8LAVJ_X+N=\9Z
MT%BJ-T->?PY2>+0+=0\5N+=$-QTK7)S&]@^'6-87+_G&JPF@;Y>%U7N7$%/S
M//FAZ&H\<O#/J4/[R2!I0$&N,(#ZY&^,RGV!@@E%L]UCV3CIYR==GB_(">->
MP^GBVU<64:-H&$B.B0T8R6'AP<!JX58R#TJJ!EM<3#7"E"/\UC+=8T?;L=3O
MV""0T&A]7#RE<]:M-$<+TN]8)X@'P+ S$E[8=8M)D;.@;3]VF,5Y'%L5R?FO
M9RLD5NSX3R^%[(L?G'1GV@Y=;76-;!A[H[4 GV]*,$_&T8#I=O%OW.XX7YP8
M;^7AX"90O_*8PKB-:)XG1XU!EH^+HLQ/MV39&\JKH8/88R?'O/0]*P%+E05Y
MM^AWIB]YK&.TR&C+4R>L7@Z>]8&H=$N'202KMRR4O]#AAY%CD5C"M80)NC.,
M7/"#*+'@0:A<GAGTU &1"D(4W\V[3''UO?'MI=0,#$LJ6 3Z5/>ZHDPC%=VQ
M4-V'[O *=*V@C9E?-#ZNX#IPDK@U.?PR:^&<7I;Q@T79,;P$]=V434LPF;R=
M!08@4".B$OTX4Q!!W^%!2P4[O>H &"=<MV>#!O?J-D:C:AY >. ,"[*<>P,/
M%9[CUUIFI'H<NSSFU2[I/(2&\8K[W -R?=K8*!47>.Q(W0TX9$%^*Z\>_M(-
M#G(C*$S@LLJ''%U?Q:/%F5,227IJ.WJT/]T</J/?9>W%8;$X21VS]6PW('BY
M B:Q@!.,58Q9^I$$JA_OT7E31J6[,%T_2=8K'I&X89ALR.Z$2/]>66A@\3J,
M/,"$Q1UP+-B_E#?D7G3(?)PMUY;U$^KWC+?%D8SF98AF5S[ZYC(+$O<^<8]#
M:63*43)7YO;<A*)]T0.'105T!\/]K#)*_6Q$]KE" >QPQ5L%;@S?1K,?E)W.
MFD<Y,0\EJ^F+Y;M"Z[XBKOS3FY%AG_$KEG5[VZQ2$N0Z(!^#A $]L,FE'UGM
M"5X( O[ >0&APY--_=0/KK008*$O"XYKXGD9K;APM18OJ\H39E\M2EGU?+Z!
MO+J^QVJE7%<&O_W4DH+**2]XW[V%A:?\"UH\;/R#A6XE-%QA*BQ@'5>#7E@^
M7!L:E:F@$WZK@BL\)_[E?%FPR$Q4C;,9)3-60W&K.D<)ON5)I]>:##;\VN]>
M9#UGD5%&FQ@8B=P:=*(VV:G4B5)*+9L]WG3%#O>;\PTQ+/_CY8GXM9@QXL^R
M?9W PAQ BK#ZE^YU8-91#">U-_2=$+)KWY.<4)<^(6O+WV)9YO9N*N6N-;?0
MI)A3XP6FATN$NK:!] U,GQ)0W-\XB?/]@NHOMW#G&V^A&'(-\4A!HLV055=H
MCW%!']RI_>('W(?=>H%2"QQ\<5(7@^*UX-58YYR"W<>CI]VJL-R+6)ITV2J&
M&*Q<R2'JW-0Q.X'O#(!T%U@Q:(RCJ^6EPX44"Z\V1=GFC+B]3N8P6J_H"^:4
M<66$-J,O6UQ[V=O:<;.9]9W3@%%,?IAAH<.+T(0EC2N V#B]?MQL=P?Z[Q6S
M3GE:9\B,#9F,<;,9.Y.A[+2D4'J/4&SFPB/A81_-/-&,&>?KU$B4Y[7R,9_^
MP.M@$OZP&8 _NSD"PB<>VLRP0C=!8FLJ6<]#FTU6DQ<,?K:,B]6Q[*SP]ZNK
M1V\3"SI?,969ZS2S,-V4^$D@;A[?II],X6=WP?:7%_19N<=3\;9%RZWJY[M^
MV4$6\S?BJY/2R/EK6$7VM%P-!Y5OC\[-T;*C!YRA<\A00CJKI8F% )P5RU3G
MW3%4YA+DF<=<'?"L9)]K3;8_CU X,(.)U6!&)WI3>()?X8$($9/4/J%!LAG'
ME/< [#9$30AMX6=O. #ML"D7\:V$1(^U-X)@XSR+R:7048"?^3IE=4?0- U"
M@?Q*B:;;.7WNKA$60X$B>ZXOHPG$N&D N6=YECDW5IE5Z3G%PP5SK068RJB=
MN.W<V@QL\(I]^!7<6+A'](TG2LS%P [FZ^95!X.YBG<FL@A$JFB16B35D#!%
M69R;1)QM!\.<''R>*Y2TK]EF$L$,QH)2J7(/M=R';.02(HOY?ET-L=BSS;RL
M)UXJQ5*_2]8RZ$"&$@?D$H^1PA^5=P647RM:,2(4:<4<6UAR!=G21D9YH0)>
M7OH;VG&^]1=X$K9=%_Q=H<QDOTPVR%5\3)(OQP[1[#X$A;*?>NV^S;-Z9U39
MJ/A2>2ON]" [F 1\^Q4_+D(X/(;/ZNUS3C O=?G?E5&!2_JJK/$XHA\]CL U
M%L3ZA>;Z&2M7LV7)FXK]^.7J^?HG;D=H\1?^L62K]<>KYS]^*B=\OU^R'ZXS
MR6%GE]FF/E*;B>W+;WSW*MN0>-5%(MM&MP7;;*7SK8ON'D.O#.S3&';G( BB
M'MF_++!ZO8I?00GU.S2%^;V[<85)\BQ&:^V& X&JTY>&F_WJ:2UNSC.RN$)1
M+>I?K/AEXZ(4H)O&]&(2W#BH[4(U+%AAJ;O.'#]BBQ=D6NBHGWC*/0S'33*V
MHZG]/* K'"Q&R10+T]C^M@?=VGX%&#^PPQL;UYFVVPB.?6GP:"(_7)RG!J&+
M96LPG"$^Z7Y)DS+BIS9K1L,U9(E#4-T6& XG!W=([@SP0"@DCH7 \;CU.08_
M\.NC,XN!BG\T0YC@\?R")WV]KLLC>U RV=W-L\4BI9STXXL%:_O0?+:\XC@C
M:X:=2!K<3Y^DVV,,G-5I#(3D9[^SQ"VHZZAOIS34#<M>;.,3H:YLQ#SZ.A&C
M0E:V=,7.%F["2LANR*1W.PV9]#N,&P(3BFW2>(-+9@L\!*48F:O@'NP%P,&6
M[R8/4V;1C<3Y@JC7$! = Q3?%(R(;!_C4<^JM81]Q(*UKPX.P!Z1;=C;3\(Z
M09J^F9?&3S[/%HV]J$C+RUSIA<4G(1MO+$J)&LB(",?!."\1D-&%EGD;VW++
M7]NAYEE>207_X*<,7PMVL-D.#O-W:&[#7"R"CR%K;F8"\\I.5ZSVJT,MKQ!!
MD,7%+L"#*!;H%G=1.&E <E.!60%)'JR 8>182I;Y@R,E^&UW4[[1AW C\L"]
MF0^<=V"/GG%AV6&_DBD+60^J=7O6)^^>9$=?RRKULA W#(6-A+IOQC2$LIC\
MCI6*QOWA)SMD8U'?$CJN*3M18S3R&OY F/^]6UXBIEBSSA4XBV"4;'VA8Y9]
M$/V_#.GT4'EE[$%)O!Y1[P' W&E0,(J5+1>WYBQ&YMD8I?.F6RL;0!"\ULW<
MXO$=?'R.SKID!_$BD6+$;,K"QPL+Q4^(6VR4G6?S0[3HG)?@\OQ_BKG""OD\
M$'L<C<,V7=AA7ALO*;RU]-PN&)5P$E<@PJ(</_47\DK9K+%"9-O.ZJOG:]\+
M?:Y:OI/'YBS=SWQ/%)OL<R2_$A0B[H2Q+G<JQ?NXIQ5E%*N>86JNR/*R9$'X
MH?"A,\5T>VS8Z!;C82=!G%H@D+!7)WMP.(R.?1$.IG./%2/1)\'2PGM>UUZ$
M'K[E.T&;@0E?'G#R:JT<]ER6GT4I>F=#0>L^Z4'>K:?G>5AUH@IGJ3F*6^!+
MKX(-LYD_A)J$*)BT["O<)>IBQ_%:HX3":X)V/-$V-F[WQ(C:9J9!&#<1>R Q
M&-P+1L16JTO/M<'8%Y@/2YA&9J@((5ZF$+]:S>"E31;AN4+R2A?ASYYUC8OH
M!O-'O_ L]1LWI4;UC_]NW.KX[*HGS"==NE*6??/H=CC-J XTXJH#C66QN?41
MEGR3SS*>YM9[T-P#WT3#[V;?>-U5W7Y>K(:#VYXYE!KDF:=ADH.^[9MCW9;?
M;C[8]K:K,@)[G%M@GVCCY&8]Q^SD=J@$)9J:Y';C-=WC8S;YD3/KQ D7*J%,
ME>!MQK938D^F$T9EF_5YCCY+UPEWL'[,F<Y\!8'!)?\B_6Y9&EN&*/ >T&GU
M27J&]6>X)P\XCR\8_HSRS[_X#A:H3C=+-&V*VW?%#E9"H!YL]_%\(:]>>8])
M)U+FQNV)P%X&QCN(%!ZUPH)-R++L/',_%L4;D^XS0')80.0?L5Z;5MR.1HE]
MC#J'1<W4:5PJ>:ART>LZ[!#<J"I!/E1"-'LCX6<%+X^:V4'L)H:3OV,'0#Y6
M+/47=A>Z*K-\-<(IX4XK5D8Y\)SY[,-.;*KB>&V_6)!.F.:4^G]96>W?ZVR[
MG,,NQI AP'@%8_9\<5Y.AZ:?8O9V*G7=S0O>DR\N5/EI=G=-U>2Y#H5+U^0I
MTKER'R!&+(-C//$%=1JN\,T#R%#P*(K6W1F0*>T*G;_#K?R[W8<Y*8N,AVC"
M_HFRQL54X98)Z$#36NAJV"7EAYYN.*TPR2R4;ZSX9*"BV'WVY>4F>]MAQV.9
MOL&RB-D4.J[S;!.DS6\,CD1Z_+J4L%X*^=!Y_@>[CAU7[5:-GFMS^\PQJ%G,
ME(Q!MK=I[%0OR(F.>XVKM.(U,-_)AH\P3ZZ+A>NT).6Z.8*S3=[C35!+B>BF
M=M0^^S=LVQT>$5^.+H^NG?#R]03!V7J-ZY%@$DX#C1H"SRP!,?S[IRU]_AET
MD[4F1 IGEKKNXY"RW]3J+"E@@1XD;W<P#<2@F[$2U@T;.VG<(]JL[SUH%)-,
M66%*RHH\J[J;PXUB6O<<B=:;SCK]3EFE4-8/ &X.CA#CB],GU:;'E'"_B*G[
M'D73=#=!!@L&MYF#>XF,WI\Q#XJ:M]O>CB4AAI^ R8N+\"07+[42"9H2M\50
M.%O34D'Q<)^\&V(3=B5XG0)B$U3#7@!6RMHK&Q*) C%L*SPX%H&T;0ZXA06"
M?/3 91MT1;!2S6<(#L;:PU".5WF Y?//BCMOYN;@E,Z)H?&\5ALFHIRM=$1:
M> 8"\!9[&_/DW> \9"=P[:AW'&.(6"F$T%?,J@!CP[$H1@X::]Z#/'3@@B%$
MK@&!]B W;3GGP;(KJ9?4!E-VV:0V[Z&!<\R:72 %KHG\2D EF^Y>P D:A'"N
MMO!*GH_E2PIVZQEKIJA%6]9<1FT1=R_SR@LAGWB1A02O\$"%RO  ,O @UD9/
M,>HRIOC0U1W:<"ZCJ>3NSOQU[6>97DJ?49'X=7NC-[#U%X"AQ10?DT9,%N-)
M0+!M=)_J3]778/=]XG-/%-,^A<G<0>(0ZQYM\?&FFQN^8DW':%G&_![:\-]_
M_WEEMV>*LOST'#B# XOP$5Z!>OT%H'=M@"WRV__]/Y+T=_\>UP/P2"UMI3K_
M9,%9SOH*RT]CHRJ@ FY\(M-?+_1_H01M=WMMN7N!,0A@&1GVKQ=M^4+2M5\O
MU-Y@,NX-Y=$%.QO@]]A6O]<=M5>V=O&;W!U.!IU.)S3BG6\_;*2#_2,=)XX4
M9FA4VDC[^T<Z21[I!/Z_K)&.]HYTT$L<Z:#?ZQ4TTBMW4V!_H=;BVNVI=J6"
M><*],1%*-$Y)IPO_2T=4OY-$5%_.0-&^419+\3"@>/\B[G>3*![W.[4A>1"0
MO%\:]'<@MWLBDGDG1R?/0APESF"O,Q@-,Q#D#N(HX]Z/O%'B-/0ZHV&6Y99C
MW-\L4SV Y7+2T+O]<3\+RX-Q'&OT*1C?3QQ]9R)GD=SY1N_%0AXJJY,G83P>
M9EG(WH".0T0V\9L\%^/AY'1$9!.H@\25W!V.LRR'7$10XIW(W;G9$[=>V.R!
M"$LTQKK=R3@+6<E#+(S23# <)-H]<'O%"<T$U4&BLFRCX"N=4O<C;-ON^![_
M0,0.DU>BW,^RT=D<V'&)RB8C$_>9W0GHV\H0E4UF)FY)>YUQ+XOULX\H2_W.
M?[AE%<P?F8>6'2[9[,<'7BSS\P>AJFYG)^SNVY<09;(LA[7!QRLU]#;W^E_\
M-NST.^-QF+"L@SL^<;NAN$G<()FXR630'TZJ1=QNX;%)7&0G$26N-Q[)H\&1
MB7LBRQ55YR R =DSJBRN5L[<HGA.=L6.U;IQSI[.>.?*&G>3K9&.^W\;=.P?
MQY$&#P#K[!E\LE@8%#EX/GUWYA>+JJ0;MTI@Y/XJX42$AMWK7OSVV/OO?4.+
MOB5F7&ZC]<_\N"GSSJS;'20JP,%@,AAL;FXV7YE]2/O4%PPI47WU.]WNEJ?L
M\"&Y7L9_^=EK_,(;KZV]?06&2_L&R[:;['E?64>V9!) &R61L+U'*6O\5WYX
MP*.B Z9N>&S ?EH2+<"^W)]T-G<K99'S0EG.QCKEA"3N?=MCN7^J*?G,@@X>
M_36OJ^3AC5 PE8$0^,6BUQB1N)^ZQ$TQ&.F];O=4<_1$,*Z4:)\5BD??*0A)
M5D7C3K]W*CK <.2G_D1C>4HWX8B<.Q:0LY^T1$';!HDWW-QJE$7:(U9,</:/
M/EDFCR>CR>8Y2UFC1W\:W$DMPV#[2MXOPZ,F//XD,T'ZL#^9NO'KA4-7Y.+G
MPJ25E4K4)OI/"N+RX-B:KY]\'C><''_YIAM_3LW7WW&XU9>[6X>+99&32?/U
MDP]OVEVPM0K0#>FH.)+NZR=[M8O2?>GHRZK[^LF>;7DP[HXV/1RE+9[#=5\_
MV=_=[O7ZH\W(A[)(2Z?[^LD^POYP,!X=WWA,-_JTNJ^?Z X\6/>EE%=I=%\_
MV;]7$)>'Q]9]@W&B[AMU"MM(%Z/[!I,=NF_2Z1]?]Z4C)Y/N&TR2=5]OV.N?
M;%*.I/L&D])U7SKZLNJ^P211]_4'PTYQ7JCB==]@DJS[^C".XZOU=*2ETWV#
M2;+N*\87EV[TNW5?,C6)N]AV-\937(Y$2Z,=X9]=\] ]_CR,CJT=1[U$$D:=
MS3/)LL:?4SN.>LD;=?S]^'(W'3F9M.-(WG&T/^EW.L<WR]-1<23M.))W:/]B
MM&,Z^K)JQY&<J.:'H$"VHA1*6SR':\>1O,-S'1,S5!9IZ;3C2$[4[04=GJ4;
M?3[M.)*38V%&Q[?W4TJT--IQE)Q8,<!S^D/WCG=>M]1'+.=AF5>.0_77%?:3
M)B]6/+?SG,4.$_=<J<C(,\QR2-]_YCM,/F1,8]\<@72_&-SG-T2?GQ24+D8$
M2;%'H\YPW+_X+4NJ%);%)S9+9Z.8*[55*,+/K&?$2*^LR]VO%P 5E1C&$I.^
MS9G_V5XJJO?9??TON3.SI(5NMM]US9E_DD#)+#_<6CTL^<JA?BZ@HWGOXA=W
MQW S:&S65\5-ZG.LI5?I)W?V($\7;%.6)1?D#[;AV;$]7=V?7RW'L1;LBMQ5
M"V*:OA9?%&J26"IE*QWS9T>+F8YSGX-@T4I\U:;FT<\N?-T/N+2:F%W[4&X+
MALQUO<HL19)U=<H']_$ZN")SN%0'UCMD[5Z\$#))F5'"TY)93U16FT)Z)L:"
MJ!*JS:5E2W>FML)V[XJ!_'R^O+H$'2W=7/YY*?W(+_W)J^:HV]*<*)I;OH<7
MP/Y*/G35DFY !;?<#Y?N*[S;YCRSFEH?K%R(L2Z!4W*G$RWHZ5;<X$WL%2"1
M<8NR"E4 J-544;& ">5MB3R6N/UH'(O:$C9F8"7CL'M4">B*$O#]GSB')4"L
M-1ILOMF;4.#-%%O*8:(X_4Z<M@%H0):XC8,E&(R#G2T85[%0"K"0EW!!UA'"
MVFRHRM+OGM$"HF:$I?.SBF;4>L4ZD#K86S->0ZSE=X(.E[@SL=?%PG*(M+#
M9K1H:!394\.3#+]-^W"Y--C[%>.:5\YYQL(YMWZEN=PF8[\C3,8*F(R>8JRY
MU3BJM]%8RBRX"UAB*UBZ17^<L64[[I\F?RSI.7'(J%,)-F'I)A4\1.D.JH+P
M\B*Z[;<0Y!WD001^JFBAG6"1YI3GD?4G]3I_VRY'&5/+\G^0P/^)KV;)" %+
M"7B*U3$_]@G^!.$B\?4=PG<@A[(-*+Z\9I2ML>*NZ->H%LZ(^>O%T)^.<"%1
M%4N=T:SLWYH]=X9QR^U6*^4H\02HU%U^2*RFCD1GKS]V6A+^[Z>#)7LJJ+LT
M%JXWMV^[)2KS'4MR-WN?VV(WGSGE>THE?B"<7)D21L\^J/\<MN[$>O_UHB?6
M>^GK'?97E5_FHUHO<[&0Q$*JR$(:UGHAY=:7^Q9.LW_/Q%;I55&_SZBU,K4V
MB!N+?F*+O-?IMZ2>/(9_#08__7)\8T5R-TK#WM]2")+\4@W]*U+X"P^?_M)[
M4MZ]NI_%KG$CQZ)TN=3]VZ%2/K5..]H;M_4*&\,/^U\]_%NTTP3;M!<TG!(.
M%/J]5D^>;$U^E 6F]4Z5Y:\7_+\79<U&J8@0&#P9!KOCUJ2[9<]4'8-'T62#
M 5-BA6FRTVJO?UKT>QM^6%)+Y7V[BE-@Z6-+SD)X9'[CF<F,UJ#?KYO$J (,
M!/ .!=XD&H%1!^#58M-U6E7U13=U>TXTUD'XC#7583[%XPTC@Q>O@L(FT_ +
METE=>= :#,:5DTI5P5I%AB$@?\R&S*/6>%0]15RXI[EQ&\EH*,O$&PHFG@F/
M:+%8WECQ,JQXS5IAB-/VDJ^.URK3L(N75/*XTY+[)_=N;<HEF<6$-7$#*X!>
M$-#[D]9(/@^@[PK*+2L E:7G524\]\I.W0^\PCEA4CC>4,)DCR0=7RRE+$6F
M!%_51MO8\@ALP7.">&X'BP1@#E#Q)/\P;/7Z@[.>U1^ZG=9@LKW;+VEB*0EZ
M;+=X7V#>P Y3]GC^ER.I(#NL!:PSPU(5UC8A,>OEW,5H\/Y':BUA4[=F.,$&
MU,N%V_ ,LQWLTZ8[I&53H,M%KD-]8Y]%KD-J42ER'1H4NWFNZUV$:)>_WNL0
MHBUR'<1"$@M)Y#J(7 >1ZW#R7(=[W!?C/_IB2:TW5LREV,7>L)A1$7#^BQLO
MT^IVJQ<NT\S#MX9"L-?JC&J7=B,B5?8JL>N5;J#Y90M-5J4WGIGTD%%\].HF
M/JH ! &]0Q57KS7J;_N-*@Z]6FS%3JNYOBKJ'$!"H^>3Q:HM1ZBM!LF.2:?5
M']=.=%0!!P)YAR%OW&T-ZX<\L=W:J[1N,;X,]95C68;88@F)<;S"**U!1V28
MU^*-9X8\N=4;-M,U>-X;K#_)7%<-(K24D!5'\\:TQB-QD%6+-YX;\/JCVEE'
M8C^U5T<]3*?8*BC(3F"]@M:V0Q9";PGQ<;0F.&#C#FHG/ZJ  X&\PY W'+8F
M/;&[.C_-=4\4FV#381%T494WGI?DZ+7Z\G:8=\4%1Q5@((!W*/#D;C,UUGGO
MM6XLTW;H2L7\>&S6"UIK1D69Y./B5A3=.Z+39]P:34XNB>+RFYJI%P6XCQDB
MTAJ>WB-Q%&R+S6*.>I*_4\NV405OEV@I5B&+$,A*"*.2I(P\&+8&?7%D5XLW
MGAGTNI-6MX)5PL5&\M"-Y)6JKA8K0W&()FED28FJ*["I+%9OF:?46Z*D^_D9
MX#]V>\-6=U@] 94,MI\$U 74<T&],VS)P^TZI36"NMAEBJX%I[?I13'WHH+0
M.RUY?/+^*J)K@0!ZP4#O]EJCB7P60$_3M2#\]]]_7MGMF:(L/SVOEDN#1<PH
MQK5B**9*GN>$.+>ZK1J6O:+$?@%H7!N6^OVW__M_).GOWITO9+&TJ$+7G_^]
MTIWUC4+I&@BY6H"N=^Y,U5@A78\6Q5/.*\>A^NN*C>S%^F:9*O"!6@86A[_#
M\H($ZV#CE_"R)S+]]4+_%Q:Q;W=[;;G[KV<'MK@X2/==%KS:A(_VU8=NMY^(
M1L@"'QW_X*^L^NX%[)!5':;?_O6B+5](NO;KA=H;3,:];J=W(:U,W7VQ;?5[
MW5%[96L7O\ER%X1AIQ,P[/ADE\_6P5'9&F9D/X&1TH?]R=2-7R\<NB(7/Y=/
M\J@<)'5'24CJRY/>Y)1(^F)1$(WFS8I28JKK%ZJ8MJ&P9VO8\0.9$F6<QAG7
MZ<+_RN1A-XF'[?%@-P]3T5@$EX8!ETJ265TYB4N@V/K%,ND;07Q:"U(%N'3&
M28SH#N7N+D;X9.0E]@2SWDDDMM/)0RLE"BCY];,#^OUYKL @$F5G>%AWW[Z$
MQM7M]L.3\/%*#;UMLZ==_#;N]\?C43\TLNUWYAC4,,6@)HF#&@V&_8,'=:4"
M:RG1MH$Q"("13M?"QX5ELF=OJ=6N/.@E$;);KQ8ZY,C3MX&[,1GR8) X&</!
M:"COG IOV ?0EWFM[IR20:>$*<D\Y&Q3,N@D3TEO/)@4/B69=<7.*1F6L4HR
M#SG;E QWK!)Y,HC(]UQ3XN_ETI#&1V:/1AT<UV]9W)>2P_R7)GF7*&Z#MS:^
M_B8_;S>A7W)[2_<T"4ITE'3'</.&F]NQEBE<S;N'%^F+A ,,N9GQ8TQGOJC?
M&2^*\PBGFK"<Q?H/"R?M)C8%2^FX;L TL/4J/9'EBJISQ2;2(T:)*XO4W-KE
M%"JP742D>V1>",9V(MNBMBPJ[@H.J-@DIH@&F%>K&9"$K2\'K8A?$#O/H=)2
MS#5C^W]\P#637VSIVE*HAKWI;D&IJ(Y%;4E9L@0[35)*&/(/O4ZG!7N:R+3;
M;%708%4L^:IH2>]S79U+(6I Q2V6!L'8&-UD/Q0_9F>N4RTRX'^O% J;N]1-
M5 _S:8.E&!&MTETIX'H >&"#,WS_,=!E2F@ H$M",4I!VB ]TBZE/TRP54H"
ME$W 4(LBRD=\&.LE3/)"64>F-L2:U5)RK%--%&!(9SXYW!RXTP8P*FN&>I'<
M 0G&X,QMR>_ER4:AP18!Q\D1KAB7TDMEYFZ+=U.PV)G]CG.*_\6>OI+"W-*\
MY*+B  AU%1O\ALA UY:[B.%7H!ATWNKU+UC<^"!0L]\)ZWG*%S9_D@4/H+P1
M*JPIA3>,9<P)C? $_'DE$OD@Z@J5Q\K&:;26Q/2(\$8&6ATH?0-2C37L=6:6
MH[-03&5&">&>8HNZ-#KH9E74$(7P807B#3@,SV])YHKUB$2N $)6#"]\[Q?B
M!8S&%SZN')#>=<.08, :J#H*SX*+7M<P5%.9$:\M+TXR\$VEA.4<XDO8;1H!
MLC3LXZMX X#73A4FD''>W5,(]D*/>IQZKV=MK&R/P G?-2,FS*[A/8'E6,"D
M6PM=#2&BA>"!V6,[0H/,X 9*V):6\;+%[F-*7<=S2J# X0H?Z;9WCLA:.;8#
MMR,I&)OS"M-D$GL+:_:)P#;%:=4X1:IBSW%&YC!>H/E-T0UOCTR92&&H@ME7
M"=%LOER7E@,LTA6<T5<G0)VJ+'&0+N-MR;: 4.*2G:3A3L0#>V4C&($-,'P$
M*]RKFRO"Y T*&":3D$4PFXA"N,R$):>22^EV18$QP;8!@; F"A@5_(DE4+35
M83YJ")5C_$5446F]Y@>1MK81I1 67<6/9=S'XJV=Z'!*2+!H38;CUJAS"O;+
M+;DC(]%1XY4KCAC3:+./^Q1640F&FPQV6[=7]L3\T.U/6A-Y=()Y^6$";^YO
M4!QEO0(*.$GP7R;&[I3KO]GKB$GP2"<%#86O^9.9.6F.&R.GH-UN?YAX]CWI
M=SJ#3J*CG+TR^Y!B#ALWAY08^-$;]OJ=WH%#\ES[-Q8>$H,&+.'0,2G (/UI
M2G%#O_+= X^*KMV9-]S.B2,C7TA2.63L.1V*8DP>),)>[LGR'H1MC_\D%'_^
M //3?G1M@D?<2CS 7OT1WD/P%XM>*[9NQTUDT@JKPD0^$4?!G==GA9IHH<>-
M/RE.I0KC#R42/N#& 7^F9$Y@7_Y&>.!('$F3"I/T"!:0N2^BIBL/$R-JZK.H
M4L9G K%)H755F#!,D3'VSU=RK.ZIYNO8H24E*M[,0T^M> <Y8X'+(2.3XAUT
M$A7OI#^I!^1RZ]U!IT2]FR.@<I_>'23&AU9A_+GT[J!3HM[-3%(ZO3M(CF2M
MS9I*JW8'B1'M59BO5&IWT$U4NZ>:KF-'#Y:H=3,//;76'9:YW3UV,&04<L/D
M[6YW,.G6 W.YU>ZPS.UNCJ2-?6IW6.9V-_MZRJ-VAV5N=S.3E$[M#I.WN_59
M5&GU[K#,[6YV89A&[PZ3M[M'F*\_3$I4:V;J_TNT%^7CFIADJN_(PTT<I]SI
M)::CC2;]Z+8\X:TYAS;8/[0DE?C;J"=/"AS:OH,,&%J21/EMU.WUCC8T+M'@
MBT<")H2C$_OSQQ*$7:K\O>1LM(F<*$S8X/>//G%@QR9KVRK>159B FJ_-Z@4
M6=L^MEUD)7O.AJE6Z,%DH8 B]A.Q5W"W.?M"K07/0G4>"=4MO/K1LMWPL$.@
M"2MKD C-03<EL5F&6PX+,L 86)!H/X\Z_=.Q@&OK!]-'T[&D42_Q"+8KIYSR
MY+$50%PFF=1+S'+NC5(IBI*)RR29DM5@=Y02J0<2]T0TWHXABO5[96F3A^F5
M'Y:()MW*@:_N]07LP(\BJ9)AVTDWM8<,_@3<B<-]F!^Y-HY_X$@^VP[PV"$I
MI\1[Z40>R..B\AMK]L1C1Q-A":.#4L%@8C&,S9_:"H=%E3J$%Q8!3I8*CYKW
MHI\QE!ZK6[(X]*EN*J:*4<&VMQ6U,98?+II:%);HF@>>%9O>]L?E\Z7T^]75
MHQ?-;8>#TUEJP'<B$7_ML@P#VUXMEER .'.,_YU.62(!C]:V* NS=U,2,+'"
MMHF;G&#HRJMNZ&B>\A09S2]EA5?RJ.(9BXN/O0FCC<,Y&ZFXRF/3DT9'R1LQ
M5RYIA*LE6])8S'+H)ORT9&;5I73%DP,HD[<HSU:&!I0 %ZB;H#&W[!#74B74
M[H_ABXK1J(A%EP(O$X.I+1B!;U^9&F@$0M^([18/2Z[AM?OVE_62<-><]^L7
MB]Y:JU=GNC*N5)7Q<H^W1.Z/$ZW^P; ?U:6IJ#D* T9E,B#1DNJ/-^(BRV-
M1@3<F;!:'(NN_>O=2_92/TEV;LJ=C3U 9>?_ /(3'5U=^'U4C]G?ONQA>DM
M[%%FDEXQF;V?%8F"H"\/:R((CL2)1(DP''=/A8E!>2)QT$GTYO7ZDWX]&)!;
M)NP(7>IV!N-3K82,Y!]E)21'88!X[,DGXD2_Q)607)RRUQN=RCC(R(#\*Z&7
M',$BGTPY9J3^. MAEZ-T7# .;N:PM87!6G@F"=]G</V68T GYUCTAQE8DT!G
MQ5AU@*V9*$R'W6$6K5H/1AW)%DO.6^L/LBR\,ID6$U!8BMF6'/@P'%058/EY
M=8"%ERC-!_)@<G:,.I(MF(BNX4:]]^KP+":AIA2K,?'DL3_.XE*I!ZL.L"\3
M(Z#DD5S5=9B?44<R19.+=Y>]#GE @Q?S<$OX?ZMCF":*^79WG,FW'4]HM5AU
M@&&:*-G;_8Z<Q82O Y\RK<(PEW)%EQ^'VE,9E(GRN=WM=CN5!,9)[,E$D=P&
M@S*+HZ0.?,JY@ :)[3=*6$"G,@033Q+:<B_+[K4\7)S$#DP\A8/7#[(8-77@
M4][UDQCR=\#Z\?[[,+W&FHT$WIVME'\I=ERB>!UFVJWO(K:*3#O HDM4W.->
MEN54-X[EMNUR!5 >D^9367B)DK<W[&1Q&9X&*2<Q]A)U>J_?SV+KU8UE1W(C
M)B,.AE1Y]IW(D.PEAFD-LQS#UXUG!YB4B=%,PV[UY5KYQF5B7N).#?A/%GM.
MM*LW0I49^<;*8<,+=0/+@/,62P^A.M(9TSXV6CWU^N$3U(V&:+UAOS<>]8)Y
MS3BV(Q.V.U-IB[#$/EQ@XLKCWBC<=^^TA.W.4MHB3$XF;-+K='J34;&$;=V%
MQ2/40X$H[^C,UP.[:=39/U_Q(SLJ4=E * ^3B>I/.H-1N+W=Z8C*!D!YE$S4
MN#,9=@;=@X@R=//[IZEE.:;ED'OX('VPKZB%:2%SQUE^^OGG]_?W2WSWI45G
M/P/JY9_QYY_QP@OW>@<$^*\70"@KOG[!'NX]WK!4]ZHY13+^PVOC.O#N-I17
M8@3M70?1I\+]"BA15WAO#OJ*JE+02H[?IU!U#P'N%3]CWX.V]RCO=LRVB!N-
M]>O%M-V#68N.#YZ5,+8H>=%[TW!X<V#\?3"9K*8_?+LPX.'8)8^8[3^>+WY[
M(DOXE27]8)))J*6.&:F@(>EN^B3FJCQ29:&H;N()_LBR312OAKA[6[B=A?1*
MG'=">(NEWUFG!U7Z:KWJ!NM9AJF#MO1\22^-2Y8 X[[AC_^46)H@F R\UP,V
M,, $G,N__QSA6QKX](:36/B$OL\(GWX!\ F/AL%'[K0'^^"31#$*@SB*@^\K
ML&#"H_$HWKM@$BE.F&,Y[QQW"Z%X>XY[>2E&BR..XN#[C!3WBJ X-!J/8CDO
MQ<,$5 _SHEHN9!UOH[J?E^)1PAR/\L[QH B*1]MS/,RK^,(RH&C%MPIEM/..
M2Q0S-PT+]ZRH[W[X<=SI_-223,+4GZ-\@#YC:>_LUUYGXK5!"OH(8@^B%<]O
MQXOP5IZW"28>QIWH3%&"/L7F&EXK&K<3S5:;F$OI";>TF C[#9G5[;>D"S?S
M7GH$NNS6!>O$E2J[%]\84O0Z2_1E(]VI5G=,5:_,J5(,-E$S13?Y[ Q;8-=&
M9H?P3& V=;V6/.[_E([-.<F7RR(_%ISCL9Q,O(RX51:8.8Q, XR<-Q+[%1(:
M_6XO66ATY8*%QK#J4S4XJ= 8CY)%AMSOIA(8P[RD#T\J,";][@[2AT<5&-5
M88)=Q8H_QMA5H>\KL#\*CX;95?W\^R-6*S*6XEZE*.X=D>)XVSGT?24HEK-3
MG"1@^D7;SEA71G<#AE!U:>YYBU?$A'N %/3IZ+:-W1G=.B9H04COBBT9&(IM
MK.%[XBU^0UF9ZIP5:I&6(%W:MF)@AU7N((2[*%5,9^VW6,Z^WN5./W:]A[\_
M/18BHV%8&,AYT0_/ZB10W*D4Q9TC4APKX<+?5X+B7G:*D]9[^-Y"UOL_O2:Z
MBF8M/>/TZOD/B1^Y3#SS=:I3L I"W>Q[K,4I807.PQ:PVY&6L)K'D@)K6P-;
MA6*1HZD!MHC;[=!]+/;#UIG5@>I?9]7[\&G8]5CAC9/GBAF^(V)(O+J)U?:<
M$.=2^@+/F*XHNR]D/V!3Q5!3TO_/3B(6FV.&#9H>V#//.FP$IKH* DIR0QQ0
MW#W"&%0L%]5FQ;#"OU#+A+]5;M:D-X#R2+VN'*L!P]]78$6$1\-7Q"BW#.C*
M\3(@]'TE*-Z4 2DH3I0!HX)EP#>+[4[!_.?+Q=?_J,Y9*3;<!_-3I"6:]=([
M@04-!/\O,=TMAOY&-C<(G7$N2">HM6ZEU%IW2ZV-\T,Z0:UU*Z76NEMJ[1"*
MXXVU;J6,M>Z6L9:"XL1%/&[2(F9I>#$3'/J^ A,<'@V;X%'NO2C/FXJA./1]
M!2@.C^9@BKNQY['A[ZM <7=R/(I["13W*D5Q[X@4=^/MR]#W5:"X*Q]QCOL)
M<]RO$L6AT1PNN1+FN%.I.>X<;XY9,GV<=AI7*'8F,IJ#*9XD4#RI%,63'!0G
M&5RCHCVEMWY5?*\B,Y$4+U"=N3,T-S-"4MS4"/2***&/%&PM_0U+YTOO5'<<
M@@Z):4LRT*>"9Y!OA+(ZU@H[W'*B[[B4XH9 W2AZUZ'BYAQXCAH,P+->;2 8
M.*8[9.&-*;@R-)+(>]T'HPW);V3V(Q8+MVPP+:UI#D.Q.QH,XX 9_O[T 3^1
MT?#PEU[>@!]X5NQ2#']?"8HW0YP.H3C6; I_?_K@S,AH/(KS!F?*P]C-0/C[
M"@1UA4?C4;PWJ"MICH>Q9E/X^],'9T9&XU&<-SA33@@YEG.'' \+F>-M5(]R
MSW%LC'[X^TK,\>!8<PPR(0'5@[RH+B  -S(:C^*< ;C O01]/,RKCXN9XVU]
MG'>.6;N_&(I#WU=@CL.C.7".>_(@/FPB]/WI-P.1T7@4YPT4Z<1;F>'O3S_'
MD=$<OHYC3U'"WU?!YAIVMBC.;W/%S[&<6W(58W-MSW%.FPN>%9\L(>=.EBB&
MXNV=1&Z*1_%!?:'OJV!SC;9E=4Z;"Z1@ L6#"IV4149SJ*R6!_%AC*'O*T%Q
M[W@4CV)E=?C[2J!Z6U;O175BG'2O8.?<'8^^MWE4^,]>A+3I^JL4(^@:UPH'
MD2\4^KWM6&W\+W$D1<.F>SP^F45&+Q:6AG%-?A0D[_RF$NK B]#G1O097,B:
MY*IK]N,2QCC'DU@E"!*BQ&"!0*$7Y LX#QF^10><LUSS]JMBLRH?H:-FMZ4=
M1CJY)#+GHXV-Z"4>:&5C:)7M4)T%@/%?F"^2Q6JYGWFL&#H]T>&H4[QEZ1Y+
MOV&K.[]!7FYFE9;.@QY3S.J7],52T2GK=8CM!UV@ '@T8BH+U@>0<TX"D)@S
M%G3[2I$WP"[ R&S-(L@PWYJ%QG.\!<%DTIL"'%G9_";;"S?S$K']%TD__B /
M6YW1\">_5V%T:#/+TMYUP_"QZ3[IP7&LA05R!V/R_$:%6(< 'MEO#;O=G_+.
M1FD9/4@'^K5)&[W:0*Q%]9G.T@PPB)GUB&2X9<Q5EKKCR@.-O#KL&K=_B^WX
M$_9F&7"'0M?\(M:,<WW02BXV:^9+BHP.7*5!@@G6"6BKBCUG&28<%ZQEI1_1
M"!\Q!+PWD$ LZ+:TM'1@8CA^_-6BU'KGU5>0>1B,XE87\+MK4@(R55)FE/">
MH ;A-2LDUML4KE[ DL%'**\@'"3YLN/VMN6R"-;$DEI_$?<DA/7OQ'_!)3PD
M= _5@]14*T53JMMQ9"INVU#5796<(?FX@8='7MO1K\J:A^V_$+J0[BT%G@G#
MTG!H+>E]KJMS?!>\17.#=745[YU170O>MD&#HLYU^$9K>0E95 JT+Q=Q7A-:
MID'YX9-;@ (%GL2$D&G!;7 ME5X).PJCH5RZ4-80:^FZ@-F;8_;2&W%CB+=2
MDSHMZ>*&L__*8W^F]"1X]1W\+8WY9 ($KDP3!__$9")2!UA;P)O:_\G4WXY
M9,X9G-98UGB+*Y8]>85+:7EIX=(@?"7 E*Q8#HFFPTPZQMJ=?Y.#E#<A5LPU
M.X3DUE +EX]&8";XK,-[MU;/+UZ0N2>?6QOBVD(+PIU,<_8+S/6,L"EA+_1M
M-D*BJQS?!:3H:,(0&#F:._S58"2[78+SSL*HK%E064>$*&&O;K4V9I,M]/]5
M?'N"V68K0!OUY5>>I+MQPMYM7*F]VWAS[];/'<D*SXKWI8XKY4L=;_I2#Z(X
M]DPD_'TE*.YGIS@QZ:[HV-W/'^YN55F"[OY@W;=!2G;[HU:_ YH+3)1QI\-6
M:G?8Q>^BFZM(MJZ=E-_/33SV%,_J\;97QKKEQ0;CIH!G#-LKT/_NIHP%$8.Y
MU]:P@!W<<2DE#;K5P>&Q,F.\^?G&MB]%9O$@\VCBA-7&=_?P@7_/2J=]8CL8
MK*X6K:3F H)?LP#C#A3 ;_P3O^3O/T=_XZ\*GKGC'4NX?N<;\()<SX]4!8U]
M@7O%IS^>;P]]0QLVX>T=7-/T-UWS%$;D2=]6"[ 502KX/V8=)[OCYUU/#+WN
MEIC6 O3_SA?NF]O--VX_U/LU1'<2.]T*@(RCK )@;[L^^!6"W"^"^N2OGV=<
M/FZYTRC#6>FT]28'8"SP_51'!XLZ!Y,I(K? M+F<66\_W]S]Y\5OL&1!V/1'
M\L ;>'#SYF-M,D/K:Y.A&@SC8XE)<0X?(UA["UY1X-<+KRAAA+2+W[RO8VGD
M(]EZ[-:<1,?C?1MAB3MR[CO:H@?V\,XM"*_?@NGPG^W_MG$3R"WO%G?:@A=K
MH1N\;T.O]KYRH; 3'7(;MA,<'>Q/0,<M/.E-0:%W9Z+1AK0_Z?9WM\8PWRD\
MP0B>WY5EO=&RB]0 //$TGP0][G1E08\[K86@IQ_(%K?1\ F0<"!+^]D79+_
M!=G?)ZX?"67;?=A_\E*K]5Z""0([@<J3++H<""E29,-P!OZB@S^%R*ZTR':G
M*YM\8=-:"'IB"D+73F0/LB_(08$+,J;_P!40YFT=G]'%QWQZ[H96^T*MQ4U0
MK>UA^EFA>/R [;28M+M>QS^ K>?/BZ5AK0EAENP#VY_7>TD7R*Q (B1R[21"
MH=D(/J\=9QGHK<[^M0;(C9C+YR<MXPUF(=\.0<EY2:2J^\"JCXX;"S:>>#[.
MNFC!]N)Z?4U,=8Y1>PPPSXJ!;:I8Q<)OQ.5:W&T^Q&Y6MF,M"-VZIMY@V\>I
M '^Q+-N'OP.'LKT*]DR#6 ]EK8??"9;B7,YU-6$J_O7LQ<8$ERH&NQ>/-,5R
M*6.Y[)VE8XXH<<(O?F/!DW3]Z8]GL4)C5^A.%^"-%U9^XP9]N2OL'T2;P6;D
MEMCZS.2-$/'R;Y:IN5\1S;WTCD6]^3-TC[$7WO4WENT\3!E@ZZW,TCD7$[AY
MS)40/S'!$&)FZ)BOWS'9839LS+I8F=E7YA>>S_'Y@T=G%K,^'S FT=<AY[TX
M=S*T*4MT9E+U4W36Q>+,OCC%R=E)3\ZJCYX[DT60ZQC[]T8TX!W('/W5(+QS
M]/7ZJ_*716\,Q>:.[Q?,E?J&25GUAE)&N@-T;3) X"H65_>6.8-EN+@EKXZ_
M8<8<&DRAJ3=TXDAS%5:40 &-6&BX#6\?Z#.A;[I*_/T=H9A0=&7":M16Z.E5
MC$?KG5"O0VZ]81-'M@N;],0+2*6'%+,>/?8!8]W?SA=&NPD6T$D/G2?8]K#9
M:XH$VDVP@$XL=)YP>\[P\E7YT!>K1;WAX9,3&+L1N@0*]J$ ]A-GB8(P70(%
M\2@@CDZ9'PN;>OH[GF?EC85*P7?]3K?F!^7Q-+H:))92 998L/@^SVLWV_R9
MT\]=++?6 @OYJ/4&RTX:7<Q$*15@R0$6YNSDSGO%.'_$Q) K8),#-J&"5></
MFBUB!61V0^8SJQF#0=^6Z4/F2E57BQ4K>\8<#3?ADD+\+.],H!1'?F -I^:#
M0%D>E/G=[1\57;LS;WBAN68@:Q?M DTYT,3BG,PS"(A/B: M>@5J<J#F,^L#
M]>B6I'VDNDH>WM G2C2"OUCT&NL;GC6BF.&4B1$":CF@]LTR615#RS!T<^9%
MKIPULD+198FD"RSEP-*C0N'O1F G3*K 2@ZL/!&LZTDT+Y>W$:B))UK@)P=^
M7JQSWY3Q>"Y+[+\.@@EE10+7S=F!Q5 LD!.+G!?=,<C#],YD)2%7;E[DM:50
M[6%ZRZI@6]2^F6/[A;J'C,;2&H!F-]$"/['X^5,Q5CQAQ&OVC#%O3VYK9_\$
MWO_UBT5OW6;35VYSZ7J#*AT#0N[%O9P02#L$:7=>>W#_>O>29L%L#QL$Q@[!
MV/9EH#:PBP<EVHORP9-7FH6W#"P1V&/#D7WLP9\B5^>DT) S0X/-65'0& 30
M8&59>3N@+[RGRYH;5-?W3^3-,C#<+_JSF\?]IT)UY=4@F'_IGNEB S^BW=]=
M/SSAM_7&U#9/7$3MX\P^C&63DE$F>T.(9_6IT)VU;.R@V+*QA:#[6K&) '5!
MH/9WR!$F"SBGAO."=8^!28S.VOG!-(%0 958J B33T##Q<,H@ ;[,P4T J__
MLTI,[*W+@QF(@S?=N\TNGW!7]C*GQ)Y;AO;-<J[<MI<"7YE?&LMP]ZW9V'XJ
MU(^RHSY\2X&HG[3ECA"(]8(&SEE1T!@'T&!_>ID%5^J_5SIO,,Z#2__Q6&]@
M)!#F%:7PR#L5+,;983$N3F+X3<9JW',D<^>M8AV1FRP5Q:AJ6HRJ4K@:!H<K
M0^XLK=]2'68_,Q@6Z!B.L+2FTB\72TM"J>BXE%ED-K#C4@T0+/K6")1D1(GH
M6R/0$4;'WCX=7LC:$U&)_H;'1:Y34K2NV=&+(XEKQW12UK9[S1FLBF_$X9O%
MH/'(%25*BJ4ANMCL7CD[.5OZ\A'=;,YEQ8K^:S5M*"4T6$76@]!<=5@N0F/5
M9(7>XAD$T0!,\ <K\7F]QG\SZ^<&WCRSJ.=/9)6O,-/#=I!%[G+[HN@4P_')
M]=K_\Q\ ?X6J\S7&)_"UY_]V9RY7CLU^D.NMPS+P+ERL?9.#QUP*Z28CU'8J
M>5;$@DE8,*)AX1%6CFA86+.&A35?F:)AX9$7IVA86*&&A35?G*)AX4D;%E8?
M/2)05T C 1JBL5S-&LO5%%*BL=SI&\O5%#JBL9R0.ONA(QK+"12(QG("!:*Q
M7*4:RU4?+**Q7&4:R]4=+**QG(#-;MCLZQ*V?29N\_)4P7EW[1&5NE58"F8(
MO!V&MV_$^5W1S7O+MC'_Z]8_"7J@_[52#'VZQA)6BCW_8ECO>)14=X]-=A3F
M9I' YF'8%!T3*]LQ\8Q0]D)!K1C\4+JQFG8'$P2^\N!+=.2L4$?.NJ-)=.04
MJ,F.&M&1LS8=.>L.-=&1LSH=.>N.)=&14V E+5:>0(*3!19F:* $<D-%TG!
M@"L7N$2[5V$4Y<>/:/<J8"+:O5:XW6OUD2/:O5:YW6OU\2/:O9Y'N]>S09IH
M]UK9=J]G@S'1[K5V[5ZKASW9QQ[_,ZF?R2-5%DK-@X-WMS0)4W@J<&1M^+IQ
MR['!T0_ ,6S+G5K6]>]G9^FPJ/Y!PZ"UU% T5!,-U8H3)%F[9@T+;*@61?VD
MKH(D!TL+:T2VS5)1^J)>JZU :/B=L]B?]6S'D[EIE$MK"2RM:X>C/"PM<.?1
M#>UZNT* G52 =7-L2KM%";!1X! 9U;5%VRC[/G]48(NV"$MK*L!RL;0X ;;-
M4M&B+8M(;&"+MAH@6+1H$RC)B!+1HDV@(XP.<8 @P)$(#M&_+P/:1/\^L2I$
M_[YB5X[HWU?!;DAGL&)%_[Z:-B03&JPBZT%HKCHL%Z&Q:K)"1?\^T;^O0OW[
MZK!@1/^^(ZP<T;^O9OW[SG1EGEG7A,HLK$JV;Z@YAD4/RB.O ]&#LD(]*,]Z
M<392S92VO(2R.3Z>14_5D_94K3YZONBF[I![8*D&?(,5J+\:A!^:7:^_*G]9
M],90;+^ ZW(%O'VVILZ[0LG&#?7&5@9&1$SP_1P1R#L<>>ZYS;UNUSWI/1_.
MMND7J#H85:S6X&))''(UHX09U4T$5S(;!,8.QM@C#*29L(I0+I!T,))>J**1
M;\JB[J<&N<"T2;S T\%X^L-<LA5*M!>BSDW+L&;K!B(KF0T"8[$8$YF\ AKY
MH?&O/Q6J8PP[>F?<)D/8J8EH]W?7#T_XK<!0YI=N,M5]80)K!7J/A]YKQ28"
MM$<"K9^)%6&J@&LL7!^II:U4YX$^$_JFJ\0/D"!4U17CR@0C2%MA:J-B/%KO
MV"F(W5#S[4,<V2Y4TQ,O()4>4NQ0V6,?,-;][7QAM)M@ 9WTT'DB-I^]IDB@
MW00+Z"1!!Q[FL*!K!]8;MEU8(@-"^2+7*QT89\[@9^_/N\626F]A=_6YQ6>D
M8$S(9DK#(1&N<9YHUTV!]O+1'N:Z0'MNM-_JK.[[BV4931;DS(#8YH40V6<
MXL;(YQ.!6$CBHX#X7C$U859'H!7/$B&4SP3/C1',I\6SD,_'P3-1;(*=*(20
MCH(ZF2]"4I\3LILGKD^';"&SCX+LKXHZUTU"U^'?A<S^M(,O0F:?$[(;)[-/
MB&PALX^"[(?I5%>)D-8!LF(Y(N3T>:"Y<1+Z)&@6LODH:/Z3S'75+Z+5:*$<
M9860QC7';^/$<+GX%?)W+W[/3)@**78H"LY!) E9D \%Q-$I\S>C+/?5US?B
M/+)WZ*I;,1D+F]8\HCN>UJ E?#+% CQ9P//(&8_?V=&RV^>)']\JVD.W0%$6
M%#TK;ZQ9*'S7[W1KWD%EI^B)I52 )18L?EU4KXW?,Z>?%[NXM1;$=O2:=RC<
M2:,7?!FA5( E!UA8 4E>X%<QSA\Q,>0*V.R&#;HUL.[Z8FF9/FRN5'6U6!EP
MB;;=4\3FM1@"=W/M$17'@TC3R@S,$'@[#&^P1_E=T<U[R[:QN?JM7X7\@?[7
M2C'TZ1KLB!O%GG\QK'<L8U[W].WL*,S-(H'-P[#)TNGQ9TKF.(U8O!D+V3<-
M@+OY(%!V&,I>**@5@S=$:*RFW<$$@:\\^-(TG9O%CXJNW9DWRE)WSF9+L =6
MNV@7:,J!)M:OR7QV++7F/JN4"-JB5Z F!VH^?ZBP;7]<476NV.21ZBIY>,/*
M,D0C^(M%KQ5;/V]SGKDI,C%"0"T'U%@A>-.AEF%@/0VWC<I9(RM2 S^!=(&E
M'%AZ5&A3#/ PJ0(K.;#R!!*<++ 4: ,ED%LW+@T'!+AR@<M1T/W\6:$F'J:>
M-9A"I\HQ1 O\Y,#/BW7N.WY>YMD2F_N#8$*)8J_HNCG;^QB*!7)BD?.B.P9Y
MF-Z9FOZF:RO%X$4>+85J#]-;G1+5L:A],U=TNJA["XU86D-U&W<2+? 3BY\_
M%6/%G?J&8;TKILK*JST1F] W8OMQ<?ZO7RQZ:ZU>G>G*N%)5:U7[_F/I&!#R
M7>_EA$#:(4B[,]^ !19=^]>[ES0+9GO8(#!V",:V+P.U0::$4J*]*!^\K5>S
M\):!)0)[;#A]'WN=85ONG  HA[.TGYFEC-;B6"IWPG^FZ9KD[RB>56(J\&8O
ME0AONB=OA"HS;/BC6R]S2FRL=^7>*;J%%=!X*78Z@FRG?9-RS*'4HW%9/[2>
M4B[!_ODN0='R[#Q77K6ZKYW!FA/*J[&M+L\1O4+N"V%;([@R2?#%L"PJ0'M,
M21O'5X%;]NQ!X.KJ"B.A>M"MF)$PR.XLZU8=O<)(.%LCX1SA*HR$\S<2*H;;
M47 F,:GKF<0H^YG$I#B6=CO1(\8ZLI314)V3,WAV]-0VA71MO-PL2("QN:@*
M-,;!@?YX,S R<K3@??AB4:(J9Q/$'W7<^S_'$GL2O(RS'\*/B\&+CB !L=8#
MX58+D:R;P"V8AV#8_L/=7X["$AE-$B%22UTBH:EUV5_(U/9K9("$6-*/"H B
M6"+JQ:0*JJ]<O9AJH434XSAM/8Y*H4'4TVCBK(MZ&%6NAU$IJ#0PF[Q*]2PJ
MA051CZ(Y<RU2_DM/^:_4_(N4_69,LTBY/]N9%RG/M4UYKB921,IRE5*6JXD1
MD7)<AY3CDK S<$_I;H!2W?FBJ+H! ^1:Y_K^B;Q9!C9GBOY<;W!LD^K%S>XA
M^ 13/RCP%&_7U,/X-:(!0\Y]RA,(/=.I%F?QYSBU& OS+Z_SU94*>RN;G:'Q
MXZ-_/-9[8A,(<^?6)^\TTSH.Q2 =?UKK%V+A#KL@EM0RZF10J/7&+?_MWF/7
MK#<],UQO%(?,+*H3[D]B 1>X00KW3?G7%T6G: 63Z[7_YS^  PI5YVM,UN?5
M_/S?[LSERK'9#W*]Y4L&WKDR)Y:#^^1/EB&EFXQ@^[)C5DXB%HL'O.])%&U0
M3] &M5*3+=J8GONTBS:D]6Q#6E6\B#:B]6\C6E5LB;#NBH9U5PHEHHUG-=IX
M5@L?(NR_,F'_IT>#"/MOXJR+L/^:A/V?'BHB[+\J8?^GQX((^V_.7(LVDM5J
M(UDQ<(B<D"8;!2(GI!G3+')"SG;F14[(.>2$5 @I(B>DHCDA%<*(R FI64Y(
MD=@9MCORKI#B1ZHLE)H'5^V.*@Y3>(+)=2>@H,GM=FH81>L.NRB6I"VM75>X
M5SD[8A@M1'WLJ:UCS/BP4.F>/6;<"S/E>[1Z+X7L\=YQU)]FG50*%%_T#Z+Q
MJ)XO*U.KN7F8"19^X'TL"P0VHD'9S90:B2P0\&A_73DKQ< ETR!4>#=M$B_P
ML(6'0]+1N@)2E4M&ZPJD%X#T)B5>U@7IITN[K!K28[-D&X'5_$G"386%T/?G
MEGXN-+ZHM] HP O%[P'^B2C&9]NI?:/17/;I)O%GBP>JORD.2^NT';K"L3_I
M]O<@=4ECP5RF0Q6U]K9?,JT;^4O;1(OY]UEQB,[K"0A51M/UFHML;'RIS\S/
M'^I<,6>D2?)M)^D""T3(NO+@)"1>:2CW<JJPO_WSN[(4\$X%[WBV"5R7B>OF
M^A2% Z] ;-3<_29\77NQH9NZ0^Y!PFL@QL$ZT5\-PL/]K]=?E;\L>F,HME^E
M!;A"Z+,U==X52C9NJ#E4TC,BLHG=SQ&!G/;-RG:L!:'WNEWWS)I\.-FF7Z""
M%W59+(E#KF:4L+S8)H(CF0T"(^U'V%,T$Q81R@42VB]4T<@W95'W^K2YP+!)
MO,!#^P]SR58(T5Z(.C<MPYK5/.P^%S*2V7"F&'FD%CS!8:?3SI6I8;;!$@FX
M7OMYC-<K'0@W9_"S]^?=8DFMMW,P,E(P((!'*DXT&"DW%G-LJIBY<F?"'6""
MV4T"R"X&-!@7MSJKF/!B6483T,!3/[=H;C  [A53@Y_P/PU5'3LYT&1D$,4F
M<\MH+"Z2Z6\P*KXJZEPW"5V'?V\0*G;0WV!4/$RGNDJ:B(=8RAN,A#_)7%>-
MNCNO,D$@2O*9SOT3<73*="#R)%CXF,;QR-G'^I)% ^SKC8)XFD-K/PWQS<)#
M4Z'04!0\SRWJO&R65[NZOG\B;Y;QAOWD*-%TYXNBZD;MZ\7$4NLZ%?;1W"@
M,,%XC[48'Z:<&><[\4FTGNN$BR;-U6C2?/K)%DV:SWW:19/FVC=IKA1>1)/F
MLVK27"ELB2;-%6W27"F4B";-E6O27 %\B";-E6G2?'HTB";-39QUT:2Y)DV:
M3P^5!K9HK6B3YM-C031I;LY<BR;-E6W27 5PB";-338*1)/F9DRS:-)\MC,O
MFC2?0Y/F"B%%-&FN:)/F"F%$-&FN69/F(K$S:G>&;;E3M\ZF[K"+9(GHXWL:
MM!<[M;7LXSLJ5 !PY7'UKE#-A_GGQ=*PUH0P$_QAB:*QWHB/D!<(_D0Z3P+\
MLF<9%*)#==4AVAEL+A-F.);&,YW=:!8 WSK"^#6B75W?GT="Q#:)7C9$ J%G
M.M6B[7K-VJ[7 13_>L(B^F[2_8>^6"T$6(Y;;MUG<#B]/\1I <R]P-1- <QR
M@!GFM !FF[.>^9&BS=F$V$QDC9"=U8-H,P7HR2 JI&@$HE_T#RS"BODAV'Z]
MY@<-N9I[QK- 8",!&XU6KX=A1JC7DO'9.-UZ6GP*W1K!9Z1>0#.]?8DL$/!(
MAD>C->QAL!$:MGR(-D[)GA:B0LE&(/IUY:P4 XV<!B'0!\,&\0(/6WAH<,/8
M4B"594#U[F![SDBO>?O;LT3ZZ?KQ5@WIK*(1)A&<0[6>[*9F+/D"%O&P$/J^
M:&0)C7\V@&^2VJ\/X(7B]P"_&1S0"* &H?+9(B,:B(=&>\KSXD3XR$O#9.-<
MXZ?"9".<XE1_4QQ6SA<;V>+8GW3[>U"R4F-%/$R'*FKM]\C)M&[4K=PF6LR_
MSXI#]@8] :'*[ AZS47V%XL2?69^_E#G*/>;)-]VDBZP0(2L*P].0N*5AG*O
MEN836,_/[\I2P#L5O./9)G!=)JZ;>_8B#CH*Q$;-Y9>0&P5BH^9'6.*\:"\V
M=%-WR#UH?PU4/%BN^JM!> G Z_57Y2^+WAB*[7=N :X0^FQ-G7>%DHT;:@Z5
M](R(.#CV<T0@IWVSLAUK@7U\[;I7V\R'DVWZ!2IXHY?%DCCD:D8)JY7=1' D
MLT%@I/T(^\UFPB)"N4!"^X4J&OFF+.K>LS87&#:)%WAH_V$NV0HAV@M1YZ9E
M6+.:)P#G0D8R&\X4(SSO'@N5KYRY1;W:GZS=QI6IW5NJ8OR_%=5M35?K7\HW
MGMI@^O>0?:88$-7*SW9J'ZD%3W!8$)0#P,;DWR42<+WV9_IZI0/AY@Q^]OZ\
M6RRI]78.>X@4# B6?RI.-!@I-Q8[TV(2\<Z$.V"'93<)(+L8T&!<W.JL2<J+
M91E-0 .OJKI%<X,!<*^8&II-\)^&JHZ='&@R,HABD[EE-!87R?0W&!5?%76N
MFX2NP[\W"!4[Z&\P*AZF4UTE3<1#+.4-1L*?9*ZK1MU]TYD@$"7Y3.?^S%(@
M&YIQ>&9)@PW-T7LBCDZ9/8KR*5#"6'7@D?,(?["C.94UG^I8FD-Z. WQS<)#
M4Z'04!0\SRWJO&P>!EU=WS^1-\MXT\U9M(U>O4$02ZW7%7 /S8T" !.,][ (
M[(<I9\;Y3GP2K><ZX7CFS78E*QN)MI_Y^*,MU6H^W;MHW&B3UN#)CM2)/O\9
MCR'WW*>=%__&0'O+]*?]2E57BY4!EVC;!53L*^VOU3G4LMS)@\#NR\:,IN/E
M&W%^5W3SWK+M+]0";6KK,Q-_>*#_M5(,?;I&ZTFQYU\,Z_T?1)O5W:>7'46Y
M6=1T;#$[#'^F9([3@"G5&+[7- #MYD/34?)"02P;3(DW5U/M8$(S\:'!KHV9
M=8^*KMV9-\I2=\[&I-T#BUVT-Q(-K'"6^>Q8ZO=&(&"+WD;.^N</%;9]CRNJ
MSA6;/%)=)0]OA#Y2HA'\Q:+7BJV?MSG*VQ=G840CH<)R1DV'6H:!(=]N<9ZS
M1D8D73:!]$9BX5&A33$@PZ0V<JZ?0 *2A?)JD 9* *8;TG&@H>!P%'3_?5:H
M"1PY;T,A="H>0W0CY__%.O<=(T^#M)J].7RA1+%7=-V<[6$,Q6<Z\UA\C#O%
M#,-Z5TR5I6P]$9O0-V('T2W>KU\L>FNM7IWIRKA256M5^U25= P(^8[V<J+9
M2,%N3*9CT;5_O7M)LV"RAPW-QLCV90_36S(EE!(-*T^P"B3-PDL&EIP9=L;M
M3J_='9Y@H@]BB3OL UCB?8/_AH__/U!+ P04    " !QAUI,<=:\64L<  #*
M;P$ $0   &=N<F,M,C Q-S$R,S$N>'-D[5U;<]LXEG[?JOT/7+],SP/C6Y).
M4DE/^98>5SFQQW8FLT]3% E)V"8)-4CZ,K]^SP$)7B10!$DHIB(^628!G-M'
MX.#@ /CXMZ? MQX(CR@+/^T=OCK8LTCH,H^&LT][W^[LD[NSR\L]*XJ=T'-\
M%I)/>R';^]MO__U?'__'MG\G(>%.3#QK\FS=SY/0(_R<!<3ZU^GME65;!\<?
MCM_>?+&^W9]91P>'[^R#(_OHK6W_]O$I\CY$[IP$C@4<A-$'>/!I;Q['BP_[
M^X^/CZ\>CU\Q/ML_.C@XW/_7EZL[478O*^RR)(SY<U[A:<+]5Q%Q7\W8PW[V
M$JH>_FH?'-K'AWFUA'.0KJY>]E91T2-470=>8/'7U>+DR9VKR^,;K/"V6F$6
M<K<B_4PHUGWELD"P<WA4%*;A XEB=?OI.ZQR7*7@T_"/"@51+=/P\3Z^GC@1
MD<5#A[J1FH1XA10.JQ1"%H9)H*;AQ7P_?EZ0?2AD0RG"J9O7:ZY4K1!15\T9
MO%#P%<4+7E,>WB@J))$]<YQ%7F?J1!/!4/9"@0]X@YQ&RCKBC:(2\N(MV3$S
MR)O]]&6Y*%UC/AKB!^KFYGM:,7?V.1V^?_]^7[S=LYPXYG22Q.0SX\$YF3J)
M#]PDX9^)X],I)1YT!3X)2!A7"I1>QPZ?D?BK$Y!HX;BD&<'0;5B6^/9IL& \
MML*5NHV?<MIK7#'7B46?U51/_F,7C;P"#O;VVS*S"GP=5HI:Z4^[:$";C74&
MK^%AM0K^9\MZ-CZR#X\Z*V/Y6]-1A:R#/[JH8?W'J\6!K"1^]>9!.6)HX;-<
M,?^O"T+7=S3K>%%V:_O$CZ.\K=Z?C&(XTE%/J5KVVRZ:Z/;5J$<@G8^G7/-K
M6A&_GO?X]1R^[::79;=!1RFR#OZPB\KM&%@97S2[#UD!)7_3"9PK(V=W;.*3
M+M!L\"[:@:$[$I9U^WZ?,Q]:)#/TI/7X\#FOU.J-R!7'5 >2>27QRRZJ+_/@
MA"&+14/BF7RZ6-!PRK)'\!#]D@_2%;TE4TMX*A\<[J*LZ_V9_05G"\)C"EU@
MR9L5#<PYF7[:0R?;EJ[(OWUG\@J<)5EDA4!U\!2ZABK$ORK8DW41$)_V(E"T
M3S*I?[@XKN.W%0>JN(DOK#)0H3PR;2L45*$A';!,"T[:R@15(O#".UD*&[B'
M A:%Z37X?K%PZ&V/N8GX =-Z&_[2^-G&;Y$'@LJ>A?6^W5XVNO0IA_H-Y^Q)
M!@N#I7,7G4GJ;P<'!Y9MG6>TRC]/0L^Z$&2MRX+LQ_TE6BML)!'QKL/?Q.^E
M#R.KG)585[$*/OUZRP96U\R>2HOJ&=IE8<1\ZHE!8N+XPOF/YH3$47<CKVO4
ME($/P:IWDB+\/BO1M$Y3FM:=H#E:5V$(>^' I"*>DYB"Q)LQ]C(-4[8_TK>]
M]<M-A8>_CF 0ALH?1S:;PJL ",])&-$' OTQ_$\,(4*#D"E8'*^#1?XBLM@4
M7I7X@)$ ^1B1H3!8%#/WCSGS/<(CF_R9P,"Y$6"HZ)C"Q6M]7-R5V/B+=2'X
M&'&A9Z_-C"BMR9I"S9M^J!D''JWQP(GF]M1GCYN!2ZEY4[!XVV*0 >K69Z2^
MN[8/64SL0]LCD<OI @F@729)1$,2]3!Z0[NFK/TKSAUIY/HL2CB!?[X"70OG
M'N<%9;3U:49YQRU]9$=T%M(I='DXQW?%VAH-9_8"OA&7DKX6;V[?E.7?*2TO
M9AX%!]9)SH%UDW&PXP@X!JO  !@)UOJ:>ZDQ4[9]K[0M3A].2N1VW)"OH7/E
M] ':%S.U*.9).JYBY&Y.O!E^=HX+KVG<_\-N2\T0% X/E%!X+3IXR0_,#W-^
M+.#'^GO*#Z!%\K/C6'F#77$2H$S@@S%P>OG25!_TVQ<BFD1,(>-0B8PWHI/(
MV;"ND8VE<,(5VWD_X*T=D9GXEQ-<7H2OI:?U52V:,O61TM3"TT]I6K>2YH[;
M]==JA!<Z[=BA?>;Z:ULU9=]CI7W1MZ\$BZ'+%W1WW,;O[!ECWB/U?3'X4B 5
MSNC$)[831;W6A?2:-V7UUTJKHU__>\: &,PO<P:L$\' CIO_O;W@S$O<V'YT
M.(=)SK/-)CZ=.28<^H;&39G^C=+TZ/;?I.2M[QEYZ[H@O^.&/SRP74X\"O/J
M&2=I&*MO@$;5I"DCOU7'9M"C/Q-$K9.<Z*Z;]C"-G*/OE'!W#AK$#W'&G:"O
MA=>T;,K0-4&X- , :*-WEM'&[QMI[[J]CVSB\!#\U<A>P#0IFCN\QX+NFC9-
MV5@=;A.>^45&U;J!F=8=4MUUZQYG*^=V[#SUCKPLMV;*HNH@F_#%T_5VZQ[I
M[;HM7]L3L-04AL@%3$5Z&W.Y.4/6/%+'R82/?9H2M&Z0X*Z;\TW:+YHQ9K4Q
M4Z94![:$SRQZU]&0J/NW&%L,:%Q$H5TF%GI(:& =J[%Y4\96A[:$[WQ6," F
MPF=E!G;=_+_:?R8.CPGWGVU@T0&E.'XY4]E.0B>!20;NR.@'A3:D3,%"'1$3
MGO8_)#/69\E,.57:^N6;Y&:'4UI2R[VS'QP_26V$GW"Z]?4Y7:H2"\.]^PD=
M$J9 H0Z8"=?\GY()T5/\(V="+H#O?'_QWHZ2243^3/ 1>3 1.U$U:<K4;ZK;
M(U)#H\=^EY.T+AYV.W+2D&EB(*5%FX(ILZ^$S!IR6:Q?Y*]=[^L;$X]@]CSQ
M-Y_?),F80H0ZMJ:1YF3]<B\XV75@5%.4S*! W:8IDZM#;<O93Z-].R4FF0%
M1Z*F$*(.W;5.BAHAU"9QR0QRVM$R!)AC=710-U=JQ$EMBI,94*QIV!0"U$%%
M90K5:.ZU64]F3-[0N"FSJ\.+M9E5H^GU<J#,8$"7BBDPJ(.*S0E7(RITDJ/,
M8$*/ABE$J".*37E8(Q[JLZ?,H&!=RZ9LK\[!4Z=GC19?DV-CR.3KFC9E\YJ4
M/'46SVAT90*.(7.K&S5EZ)J4O.7DGM'$ZK0<0S:N:=64D6MR\E9R?D8KJ_)U
M#-E8V:8I"]?DZ"VE HWVU4O:,61Q32J&,/"Z)K.O,4-H1$7[_!U#".E T11:
M:I('6R8.C=C13^\QA)D6E$QAI2;W4"N?:$1(PQ$W1427/,6@OTT=I;-"QQ0Z
M:E(0ZX_6L7Z14>3[E)5=QT9SLHA9C+2G9PHKZCBB5I;*B)F6-LS.JWY.3VC^
M,Z$+49M$,0W$HC+P,DU\VZ</A<4WCJQN7)G"GSJ6J8,_$>D6G(N1[D)R;EU(
MSJUO@G/K"CG/\;KK.%U*@3+;D34T;@HUZFCH:J+5V$6MLPXG'B$!.H/P.L2I
M,%3VL7.@(4PW\/(7,YU0=[JF *..JJX QK9N<]Z@2)DW7%P5O(T=B=JJ0,ZG
M <Q/^3/\IBZQ'=_/+C'9#(ZT*)I"D&9N)XY*.5?P&[BR3G*N1NQT3,,T.TKU
MI6X*4\:R0<=QKI=]IP[E(HA#<'Y>U#7EA)OGQQ "WQ@ZI!'*?P:>1?")8&2A
MJ#TZWBT3B,UV=1V)FL)7OZ,>QXZMHS5SC8NCVN=..(.^@X:ML/"#@&>$55-P
M5<?5M>%:J8S'U*?B6#1L!_==A[DJJ]YLMZA#P12HU.'XF@3^L<-KM)-\4EZ5
M-=-GM:5F"B'J(+P:(<6SR@KPV'/46C DL1TY/@PKDV>9HYVZWA'A#S!!-S7D
M]21N"DWJD'H=FKZ2V+I#!JW)L\P=3]W\NXS!$5P-.W_,#DVZ5$S!11U+7[/1
M:!RBM.R%UZ>',>/46/_2AI(I=*@#Y_7HP"SEG)NQYVBP7,W:ZV;ATD#4%'+4
M ?-UR*E9SQU!I+GIT.PXU)J<*>"HH^(ZFQW'D:F=!5V'\S1/,<#T"HS Y#7,
M]$%&6# $K+?J8+<&L&SK+&/3.A%L8G GKS/V3YJVCI(@P+5:L'%M;[)IO&GQ
M8 IPZNBW%N#N4CX1:/4=W:XCKF'+-2<N"UWJ4T>FWJX4AW<3* "_S.!O$QR9
M0J,ZN-VX91QS8LI<(R17*EQ)KD=LZB$!V":<$R\O57WY ["HQ8$I[*ECX!K8
M.\^XS,M53C,8L59_Z(#A70PZ)$RAI>:XW)H##D:OO]E2T9SQ."8\L">,<_8H
M#BLPT\VTIV<*)JW.P<!]M\"3C4Q9ISE38Q^RSHP^"V<_$#7KR)D"39N[K>#9
M%<,3W4;,Z&,F<.*$IWELX-^J3,J2&!H*O=*B^R;0U(T14SBK.<>C#F=?<F;1
MOU:B[KK@=D1@\R5IIAV@%I1,8:CFF)!UU[.-[I#6Z4R&L:%%PQ0J:HX6J3L*
M:L2#AJU6 S.@;>J*(*)'_02S$.M-O!'X]&3)$-I^K3G$I 9MJF#1*;(M IWG
M*=OK8+KS\%PZ7<QP1]70NBG0U)QELGJ(V=@YK;4/.!@/-,+/?\JXTG2& :%!
MT!1&:LXP6<&("!&F3%G E!I (W"JQL)<>1:*:9#8092%>N&E7.O"842N-9A+
M43+'ARF8U1R&HH#96<YKNH,I"SS#:[GNAF/85<'KB+X:JR<A.B^SD/XGLW5V
MF.*F4-9,SQ2::B+3"C1]*_$D,)0=[#BBILZ*JPXO5DABQK-4M>F4N&(+)9J8
M0UN;PE,?3DPAK2:XK4#:JL=])[E-,^DDMP*&M\CMB,&Z@UX-^]M-S9M"2TU4
M6W&@[.AQK[=0>=^A?%.LC)OJ<#I2-067FN#T*ERJ&Q_ENV(-?NQ(ZBQ:]7QQ
M&]""<,H\ZN8%76;LA)W>Y$TA2_MDZV5_&_<AW60L6K]D9?\*A<83=^JM_$CH
M; Y?IO, ,)F)/,8D6*0I/$C5CAE:F/" AD31L1ASH#;'F"E@UD3-5<#\GC%O
M9]SC]$]RCV?*>5;,<-M"RKVB5QS]*T/ J/1;"]PJ#X/AC^@^-\6F(32_JXG*
M&T!SI1^^2649^^/NZ 9H&#\'K3M=4_BK"?#KX@\P-AZ*U@RGZCE0LF/)9@PF
MMTWTH6P*4C7K 2I(5<^:DIT4OOU+-.Z1:##M:G#+)P_$Q\,5-PHI;;JF %43
M^5<!:C6$=H6\6<<CFAJL2IX6Q"U'+1;.<R4YW#2,F@F:PD]-K%^%GXN,J>)%
MQM0('/5M2X;#K.L;-P6(FI#\RIU.8XAUG74:IU8TM.,YL2>^X_X1N7-H.0H(
MCW',2._0P+-^,64W8!XQM5'Y!S%I"HHU\?YE*#;,_E 2/)P.)+%.41+[+A7%
M_B)DL:[3JT)N4EFL+RC+V*6I(5/:69PF"F= R,YU-;7#M"M54\BK63I815YI
M!W.:K)R!*3LU=MPIVFQ1/&X>/CW\?-,2SJ/#O>C'04J; 5/HJED^6(NNVYS)
MK,R)8'($6NM;%@U[96W)F0)13:A?X][%T7-K9\$ V Z2 /H)X,(W/O?K2]X0
MH-YWOLC3MKZD+$(GA2R.\\)>=WP6OYKJ& +@9IDS!4]#-X=BSF+V3W.]$;XI
M0G0N_X3Y(?$27X32FTL;@N[F&#,%VUZ7F(('F#&/+J#&I:<[ -B/^T^1]\%9
M++"S$<^R)R% PLEE_8C/B"_ 8CD3<)[!G?^T%_.$[ F,ST+N_OOD].J6/##_
M =28;EC^[+CBB)\O))@0OF>%3D ^[6F4H[Z/%VI)$E$"-&F<($._<Y8L/NTA
M2.@'Z'F"/2L&@3[MA2P,D^"#QP*'AI?P N7<L]*"Z5K[O2CH)5R(MK>_*EPA
MC/=_203]VL7IY?WY2<[Z\M,NC*9/ A8"OOCS,J?9"9R?]M+MZ6T%J+=.QOK5
MY>GU+:;T+AFE]O50;('/[IG<9)%F--\[3QA(#R.2A=&KXNA6V: 5/3(Q:41X
M[1$/OJ":3ZO^_0#,&. 1XO\1!:^GTBK0%9 P(=?AQ5,LF)?'.J%?C$J("N$Z
MUQ^:@6MTDGE.T"VR*(Y.0N^<3&(<\'!$NN$DH$F@UH9FS2'K 1A-I2#>Z?,Y
M<7S"RZ:O>?TB'3!>R 406RN1O"F[=-??37;R@KCCK\AF*4YK3)>.H9_R$SRS
M0Q[Y*+5@MLF7P$(;Q<$\>0(&1WYN\WU1EQZ4I5/JY*()98"E /.EC79BS0(>
MZBETLZ1V0=%7V5DYV.U @3-G06/'OR( S2+)=1-JUR4\^'["A#+$>67WH(WB
M#*!-Z%Q-9O :QM6D(!LQ,Q=P63OJ(D,;-6O=P[._WU3]P?*#%W, Z]EE04 X
M1HH 9I>AE^"JC./?L$?"Y;TR2_*TJ?'R'J_T47'?"F!)5#A![W0F"GZG\1R$
MH _42QQ?K$1%_R0X"Y/R]FF@.VK%PEUD4'IT24ON:O9E?25/\?TC\1_(%W#5
MY]&JT-KUACK$-HGRO\3AG^D#T16]5'ZK168);R5R6GZ;1;Z?<]+*S++"5@O]
MR%J)+(H/7>":,-(IF3).BKC3]30/,>.\[!$Y6%9&OZ:&YI:4-07>E"<",'0B
M&,(DC!L8N3%0/2/7TPMPS7%Z6A[82MKI6+W3B _#_2)MVL"()^^P3KWHDNO\
ME<2X!T%L0<#@E2R81ZDNGK*9XV6P@/^OIVEH_)9&?Q2*V53S _OF:CW&<YR$
MA-X]8_Z29ZA\,SR7]YRYXEIT8/4"IESQ<VF)-!=E?9D>?AU\3P  \S(%X'-2
M%^_?6@Y(U[P;HF%21M7LOSSC.:/YV2SYX(&K-=7M*&(F@(NFE8D#= $PQ84*
MV3"3=:A2UDTT_-(=\D6P\-DSX>6QY%OH$?X%.C]7S"+/19H-#C"Y(EI6&MHX
M7(OQ]",$]F^)XU^(Y?\JW-<5& #R!<PJ$>_K!YSW$X_@&\;QW-!\&JE??&B1
MJWH#ZHFT9-26E5[>T'D"46GG01Y8%S</ R./\5RN;V$_):7M6/>E.RI=MN_%
MGGO'3__K(KBRA0&(#TU?P>#CG<&D!X8??D5AH@AN;4F^-44&YL"J!+L!58=U
M(E5>#E68W^'COF)1=!V>S3$$>1F>.='\,\Q(HULBSGO"9(M)+E^+\H/+H\F%
MAF^(XVK2.4G_7H9R]@X.3VD&)H5N47YK'(?+,"8\730"OT#AYJ\K,#Q?O\+M
M&D$&+()(TX(OB?'55*Z:=R\_KE_1D,C @\Q/^A9BHN*9LX#_X^?BHRFRY#\3
M4H1^<AF--/72PUYY\;JXSN66R&T)UU-PUV!07\"H/H6"R['S'O6'YO/F.H$A
M$,7!TQ1P]^DM:O$KBT_<.85'^<I8<['N$BX23GK;5L4@QO2C.?/72E$N]#(R
MU/8Z:]FM=D)Z18?7L:[ENP2P%M*J:KU\9PPLIX$>]-!.'APJ&+IGV%NR4.R_
M1>9+27BM:@S.H5MG<7EZ61:_$FM4*P9>6V@ ]F2A"][U=XZ[<=AC>!)ZU_&<
M\&(9J3"D5M&A>:<523$TQWP?P]GHL9%(Y"/!>)?$Z:;QLJPZA;M+*WDV8L%&
M5B_#[W/JSM-_1##G,OI,GTH#8]]67DX3]9\HBZ&?R2,<=W+C4K9#YUYN/I8:
MT"P]N)44Y#Q2L1Z59:LML47RG&15FN4JE7PI^0IY$NSN8=Z!D4,.KO9WZ#5)
MEGAV&=W!Z'?Z? =L48]"_Y<+U[I:=TDI?/ SPHV)^L7Y/\9EP"U:EFCE[7 8
M_TH>B\5OT0MZR]RKB[R\"&(PELS*?X8V'-=^](+AR_"!I*Y$U8^J>SF\B8#@
M%,,,D8PS*"11OQ^H,.##*D0H/QTHXS*S%_S4.\(?P%N)%(*L*S5$P:#/9#'C
MJ[*LOGCYV05,?D0."O07(@= ')BS&I9K+K;!D%N7%=4;[@3.4M+'TK,!*#]%
MMMS86#HU/EW@PT1"&,@BYE,/5U5.TX[];DY(?"_FZ.#RGOHP/R]$--AB#P7%
MLAD3.H(Z\3/F9(C,J3\3NL B%\!,@#)\B\@T\7&U+:I52H\F7MPYS>\\='SU
MGNAU!;;&N[@E'B$!\JJ>Z%8_9>W2PQL@;@E,!W!;UMH-,8VEAB?8G8,'/T3X
ME;T^./RC*D_=RY?OA.7A(>7LVI4TW),B"U?=Q_1N91"=;2%%*>D8;9:*TB2Z
M7J47[U +AI>W4S<)V%A^&%94)G.6MI>=/A=%LF/(A$.7VZ^4:B3/LS['S6@D
M1*=/5,Z5\X.(]? O11,OI]62[_R%.'C $;Y*5QUZ:[&A\0%$O]/=BW+?L<BW
M%4M*MV21I2Y&,+C-P#=/2U94TJ[>B^^,U.=9(+^]J++:T-RZ0@/(]R5\T<1+
MTX5@WH%NS ,1Q[5^)?'U-!47][C.B>]]9CQ+S";B&M,E%)AK[^71T5N6*FJ,
M-3>X-=U<9<!F&H,[@QGM,_"/?9Y80P 'F3CP<8BD_0?B,S&CD[KI4&^HR9E5
M4:8E4;XX83(%3SQ!KT@M^;KB@Q68! O&H?ELUT+6+>8"UKX>'(QKITJX:GO%
MG+ Z1UIY.KPYWCV+ES,KJX]>?CYWSQV/? 76RAG9RP\'BWUP^"(\4IV%\L"O
M]&M^%LF0\(<48Z-NX<$Z"]_"]%#G6.R83EU7QY>?@4S_E.)JEQYL"F2QVSOT
MBI-)Y<&DZLEGRSJ#2Q4H#J-=/I;VP$ZU:3LS3M*< -O/$E_M27X"47$*;JH0
MDPUNN;:"/#58W*&F$)4E,<(2MPKUTV-74ENNX0A/Q#(*R(86MUQ?,3+?43-Y
MW2W2P9$-DXE0V!"H9#>CK%YO.'$BZHK3M#WJ)W@PO**:-JPV0W3;M:X+O?65
MMT@+QS856=O /,SE\7Z,!;@O^"6!\;UL;QJ^E+=J(A3\8C5"'W &*6VO?A=R
ME=6&277U55=%:C6YO1I;[9*P0A(S_BP00N3!% (ZP$D/5?:CM;TZUNWUZJIM
MK^1)R/-S3H51LUM@NV-(I\4MTM?R=;F.ZR9!(K9GYV]8GB"DK[7.[6ZQ[JI#
M7DAB>Y'M&LH+NBR*NRNQ/8$MUJ;&3=%M]:?3Y!9K;.I0+N[E$1?T+-)K[N7W
MMW17>UO5M6I[BW6H?]M]6PVV:'F+]:?K:M36VV+9%9= 0Q?MY/<R=,=.BY9_
M+OU5+]&.&0HJCC B"B^BQ\=IDO3.6*#B@,@AP8RGLSE&ML@Z!NYY;M*["1(_
M@T8;;F#OK,:F=K=6=[KC?$VMK96[L6.BH1W/88CP'?>/R)TSD#<@/$:/+T7!
M CXK7/X*F ?>7T>(;8Z-+;),[]NFFW3>G\!/I$W=+UZ[G2W239M[G77UU*G-
MGU1G'2[J-JG>+N2WR!(;O'.ZR0J;)/V364"WWVC5UO;HZ,B.Z"RD4^HZ\"B3
M!(5:,)^*@6.1[=!-E^KD]ER;R/VYZ/A,$]_V<8>N-D0W1_=GTKTF.%LTM#W:
M.09!\BM7$0[$IWB(-LSPT(DF72)\W=K<6IWQ?"<VO"YOQ;9IMA>[J^9:M;RU
M^M/\_.IJ;8_<K\%:<F>TC=G2/"GF$> FS-)A3L11L#NI+DL5=?7[_TU0_'GU
MK0G$SLUNC^;>5%(:&)Y!)-;G.9EC !KD]ED$H*"1"S\2+N#BBI/P(XS.Z-76
M!/$/9N:GLY(FK-NVMCUZ>FM'9";^Y62!US/"]XFK*A%>'6)/T"M)CQ817W"4
MG;"EC<_>S6^W)N63+H&,]NUMMZXT/\6U5;=' [_:V:XQ.\+3M:05P;(/4(;Q
M-AG8[=K:?AW5S,O[JJNQV>W7G.8WUEA]>S3QSIXQYCT"P\*L-#^B1R9?N;@1
M7GBE <8LT#_*:^@BRA"1GTBKI97PU9?&U*I)Y2?2J^8'K-_.]NCFO?05[<?L
M_,JE-*QLHY$LU24]S R-GT:GJYFK*\7E/B[]G)G-T/QI=*[YA>NVLA5Z:5R(
MR7ZLTTJ+-GZ83C[NHTIPF3-PX-__!U!+ P04    " !QAUI,$;X'1>$6  "6
M<P$ %0   &=N<F,M,C Q-S$R,S%?8V%L+GAM;.U=6W/;.)9^WZK]#U[/,V,[
M[DXF79V9DAV[RU5VY+*=Z=FG+8B$+$Q3A!8@?9E?/P ODBP1) !"P%$Z+XDE
M >#Y#F[GSE___C)/#YXPXX1FGP]/WAT?'N LI@G)'C\??KN/1O?G5U>'!SQ'
M68)2FN'/AQD]_/O?_ON_?OV?*/H-9YBA'"<'D]>#AUF1)9A]H7-\\,^SN^N#
MZ.#X])?3C[<W!]\>S@_>'Y_\-3I^'[W_$$5_^S4EV1^_R'\FB.,#043&RX^?
M#V=YOOCEZ.CY^?G=RX2E[RA[/'I_?'QZU+0^K)O+7Y-\V6&]\<]'U8_+IEM#
M/Y^6;4\^??IT5/ZZ;,I)6T,QZ,G1/V^N[^,9GJ.(9)(CL:2%DU]X^>4UC5%>
MLK$7PH&RA?P4-<TB^55T\CXZ/7GWPI-#P?6#@XIUC*;X#D\/Y/_?[J[>//.Q
MG)7X74SG8M"3CR?O3T^.9,,C072.YSC+HXSF.#HYCF*&$Y)'Z)'A\@<>S5%>
M,)(3S",ZC<24/^:8S:,)98P^BV4AOB[R<CV(#U&"<T12+OA0DC5C>/KY\#%C
M<=0\65+^EYT_.']=B*7)R7R1XL.C-4;%*(V+M)R8:_&Y;BZY 85G%>GX)<=B
M^]23W%"?TKB'L_*;_[NNG_@%3_*;)2UW>(%>2P+'TUM&LI@L4#J:BH;_BQ&[
MI 5K2$C1!*?5Z(/'JN"D<C-05D^%"L[ZUITB/BGW0<&C1X06Y30<X33GS3<E
M\.CXI-X.?ZF_+BE^T*/X*OLJ&/WPC-,G?$.S?,8W6.!T3."L4*P")V/M ?0'
M\73L"ON;P?8!_#-U!GTU5%C@7VD6%XP)(C6@;3?N(G[M%AFQ^( R(>A\/A3"
MTC,FC[.\EIRJ<1"+MZZ7MY=\W>*(%_-Y.69$Q!73])\R.M>FF3H]M05A6L!/
M0 #?P5FMRX#W^\N UBVKB_MTSW%OG]*ZR'_:;^1=>_W7HS9)V;FR\2$2;>8D
MKT1F(0N+SUDN!&*A<$K)>4XR,B_FD<2,TJB!8JMB.'J</\7"*<%ZZH2;.WB\
MD$8 0>@U%DHKORS$>L0W%;6W-95?"I6H9=C;OXBA2>!YI^AA-PA8L%?9)7G"
M\F!1*5#V T$&+4Y1-Z W!P(,NKPTG:#>'@DR[&?J!O3&.& A/\PPPT@J!\,@
M;X\#4[,RO7BHN\,-DIZU>S:H%@0D96OW7&B]VB'I73[V0_MA"$D'\\(%Q3VH
MRX>?OQ,^**0@WYKI:83B_R\()_(!/%HPG!*A;"'V*OXF,8Y0FM:^/4ME=, 3
MO.F?@VD<Y,$Z*SC),.?G=#X1#Y5/N<,Q?<S(OW%RE0@JR92@28I'G..<CR2I
M#">C++D67Y.TM'^(WXJY^+)L<I7%:2'];;]1FCR3-&US=GE\K(G<YX%)ZP9C
MT> <+4B.TG+'CB<I>2Q'WS7+C(@ QL#[&66YM,&=+;V\NV97QR/]:Q4MP$:K
M V0\O1:_/<Q0=G)\?(M9+(!*DR;-<G'X"&(>KS(Q\YCGEXBP?Z!4:1_:V7-
ML,QZ+=3B9-52C(+)D^RI4E=]/OJ[8.SZ#W%,"R&S"-E%CN&/P_TT[#>KQ=9$
MV2-9-A[G0E.4>UEQ90>E8=]9_23:4_;JA:4;S]IOUJT\<6N_E<O$ R_['[[?
MS"VAK$!6/3SPM?.Y^\W26T:% IZ_WJ8HDU+UA6B[F*M=4UZ?O3>L;8[_=KU%
MC-<N9;KE\4 B_#.[Y^(.?Z?>X03CN>1T.^OD@LU?^W02RU%@^4&\&T!HWT*
MX!8)R17/%QP$_\OWPFX]G1B"N^=[X;A"RX#@2_I>6*PIS4%P6WTO+#<T1^BR
MWD<\12 9EX9RY5A(*]$/YCOP<EC(+=\CXSTY2"QDEC\9MWV9^2U$F^]Q)B!X
MH2U$GN]Q*D):O'6GX,.?8PH&F:1\1US]'*$X+N;R"3B)J)Q<F?RR8'B&,TZ>
M<)12SJ.$\%C\43 LT^IC<8<]8AZ13+.W5:A6"-*\Q7B% ^<U'TE2=KY.F)#D
MZ1Q?"^K.\)0RL8#C%'$N]F05T,:_XGP\?4 OJLCWX2,&"/OO('H WO# -GE]
M*8[BT6IEJHBOI2TA Q.:]#!@%X^ 9?VWFFJZ@RT!2HVVY<;NUHOW--VV^C9M
M%6T<5O[1&#YL?1]M GU><^UZBBIXHJ>U_U.\4]M2H=#K% ;,5<9S5L@%<XX8
M>Q6+9#27RGP'E+XNH8%\R]"<LEPJ,5^$3*B-IJ-?N!(QXGC X^EYN;D5*+J:
M!A+@E-'E/:U@2AN:^Y<:GEL0 @?L(7;.("ACMSDVPW,!@H/<'FS_\0'!.^UJ
M,KNN+.]2ZVE$2HDZRM$+YA'#,<UBDI**"70:R0Z%#!<H*ZO@Z13'N319B/:1
M+&%J+="Z?[(_67=7M ]*!;QHGE+I2$(CNA-/NGM#V_T,,2Q+I"92JQ(J5?GM
MQ4LL?5WHY4QP8$KRVMVU<7'N]B'^Q81V*.=E[:!"[,\Z'5<M5)L/  7DV_D:
MY9=8G)XHO6]6[9O&1NBM1H;)EO/2?GN5760HSG$RG!O= \)D0BECC9)_%;RJ
MKS4 OFHHF,#EBL72OR3H2I?ME'F"+H:$R0CQ9261\3O,L1!09@-8H!YLD-ZU
M.\G=XHRG;ED"24?;/3?T]@B$"&Q_/.D^."&I?KOGA9%$ 4EKM&.-#YD;0ABR
MOP6D(X1YU\)_BB;5!$6+%&6\C Z@6>E"$<IDAL7WI:N+Q,N&,>6YK>KMZ''^
M]&VG!/OT-7T1M&0X:;:?('Y4&?*J@WWZ&R(9ETY2I6!I,4(([\<FD1<O"RSW
MUQW."Y:-LY+PKB1EFR$@ &WBQ,ZI,HE5KQ,$,%]Q[5,G<?VM$:SN[E ]*X8H
MJ-W$@@K7< M:=Z,"<\FX9('FF>Q1L! R#Z<I2<J8PPE*Y5NW(C[#:[/2+RYH
M#.)#"- F8YC]O!26;PNA@0LY^E;6[AL_878KE',L?Z'L#''26JS,L*N#BFR7
M)!-K^UK(NLFYT N%M,NN"<]EL%4;@1K-W1)U*^8JTR%GNZ$#0AX82O!7-,<J
M EH;^+^!-])6NDOA=S<.1_PJ:UOP4@]"5Y<@0/H"#C5B?RU'"0 W2<H,-Y3>
M(I)<9;4C6P6KNW4 \KNTB-#Z0?7\GDW0UL8_J>>(S\HP!CZ3.2Y/*)7G\&@9
MGM!5Q\6H;P!H=#Z7IF0:_]&)0M$LB":&Q7*0UJAJ=:QE-8D#H_<%;<;]@T)<
M)\X 66>W +XS(?'25RR$]/+,7Z.N>_MK]_M1A6J+P&7MDFVQKJM)@-C9U:RJ
M0F:W6P0E4QSGY4DXHZE0PGF5]MA/>V>WH("Z=R&D;;?^4CKCR'ZSSE#!]4R6
MS1C^H=Z0C#*Q_'MJ&JJ:!0J4%WH+*PSN+[U.H<"4TD^O5-'9-A#IFQ6,U%=<
M7_-  $S$NOX._D'<,KP0*JZT9F=<QJ"LK9+N+6'0,P0L13$R]0+3Z0*U!*E6
M#MF0H4( SY'T-UP@ELE$ES5+D_1$Q,JT+/V._D'UOP9$HV4 LG5E9$A2\38M
MRQ)MM])O)<.J<D8F12ZWQ ,U*M'L=G#_S'E@0HXLV&NON4C=$*9GN_W^H3JJ
M,J28TUX8%L9(2/&CO?CTG2:00D%[81D+39!J=F[X&6B_6Q'>EFJ;E&$5._UM
MERW.:WB4X>V.MAG04^X@13:KL>CK$9!BD/M76'<(A46!O0!S8^DRT@7W,2@X
M![?(7\.? MT&*DC788<=<#T\W\SS!>G&U -H8AJ%=*?JH7-67]K'!:L'22>D
M"M)5JX=J@+L$Z*&BW&P:)F2@QXC]Q.W%.=(C<CB<-\^G2>N\.3KK?>RJ#KLD
M'1+-#&F;=6-<'OXZD8V@<A;T</79*2%M+#U$W8%ZD"YH/3RF?AE(VK'FWAH2
M# W[N!SDW:!:C-R# ]45%[J#82"M!.V@-^.7"^@5A N_"FPXL OO(%"15YLG
MRM#/%3"_Z8'+K\MT^ACQ631-Z;-MHF#?<-Y3!O4(&I0\*%,^Y8TV7A:8D/[(
M2_F4VMSU0*5:USQR/1G-M&^ M)8WZ:V7)$-9++:GS(^5R[ZI2:K,RC'L'AK@
MIOM%"Y:J$Y3,GBJW69R^4CW 7W#UOP*:S1#A<DJ6Y5YJ9W*=F*W IMDK!!PA
M(\=5F1HE[=M-0I6-&T\O7JIWW,@*.N.L?<TH@-@,$0#H1OTD^7J*LM+2V6:E
MI>6A-I(%B+H2/YR,"9D5=8TFIZSH&#- FM2JO,,XNWB19!6$SZ2 ,9ZV7/+&
M_<)E?HG-MW&/7<T7B+#UEQ<KLL)TNH;(&'M[65UEBE=%;J61:?:#!&D5(6:,
M:KLK!&!JC[$VP/XA( !M0C%-D+7T@0!%X037AM73'PS$U974I2.8=?8/3H:2
M"FGKEM$G(G3?L]=O7$K&^N*,^0!@0,H-Q+4$%?,!P(#4E\;,!PB4:"9MA(+0
M2G^KE3<%IM[V ?*QT&MIBKJD[ XO:B?K>+KFXU)@T>\8#E0EQUYQ7L@:7:6!
MIP=-1X^@,(C<!%G"]>>ENU,X,$L;HE"T?B?Y3-JGQ786RZA=U^J!:3M<. 8\
MT/J]T6?UVZ8Q_XT)-:P':%\W4(!*3VII/JE?D6T.3CD$ *#*2')=F+T#!$G,
MC3%.N+1Z-.??>+H> Z8"I]TQ+*A[E JZC*?.?(3 ,)NX6,TI:VT?&(*\J<:+
M,KSPX@6SF'#U":+;+PBD*<FO.X[VK08ALKD72X&A/>#S'L<%ZY+4;88("U1G
MC_2V#Y&D;B @V8L_ =]O8Z'T42NC%*1 EF&@U3XX2($IPS"J#DJ+V-']6;M]
MMG!(@:;#L.L<519!IU"G6M,*!"EQ<^@191#B8)'2"76B'3J4+?)$H7%E0'"9
M+OI/X+>"N7M:6U+Q$77L^H[3\JYI<\#+RTH&SK]9T(4V=/@RG&$(@S9R'WE!
MPY#;Q9MJ,P"^?&<?!J'-A#T0^VQ\[]KXX0N!)N')%HDVWF>]R]N^KKH:N6\L
MS!)["+S'M;,'=@M='M@Z#_;!L&&[#ARS(*#8VQ55I%H%_2Z*?3@#-)';>P;V
MX S0Y('# /M].!5T]X23\ T+$RA4AFBZFR#EWCL\%8<#_@!_BDTBLRRLH%!1
M&X:'[(.ETW#"=4,D+<R<T*'WQE-"$O.LTDS7KWKK+$)([NBA7+ -W(8D\NV(
M![T1^A82WK[QP$#*#5IV8KU$4$1*SV5#Y[ "%!T#ARY%T4O:CZ(4?XZ:#8VM
M3H@J$[%?R]-'6F]X6:*NYGA7/H7Y  $*4VQ7 >MYJ;)&#U P!KQ'Q=&HH-CA
M\#4S.WI*"'9Q0;8,2^#W-%5%62M:_2AVX )2>6G+B)!1,B<9X;F4DY]Z4@DU
M>_VHW> .F'3759&H*OJW6P3)#Z_+64J+R[DX:TA6B.5>ZU]"^CO#4\KP,A@/
M<[$?&!*:A;BHV>N5$ BYT5GHX8FAV*A;Q E<\:9E2<?.0T31*@2Y4C&6^[N^
M2VE&&WN!DO;^+D'2WE?;04%Y:YO I X0A:S'"0!Y;8WHY.OWM@]0<J"AIZ9$
MM<B4[0*2W+LS.EH&*NZ@J!1]*:XS\IA5Y?7CUP>&,H[B4MK/DO)3;;)+_E54
MAU2/9KG;A\%BW@!6P 9V*[\H9Z5L=2N4)H9SPDH+6RT2R*@7[F19.'@:'/9]
MRQA&*?DW3E:6OB^8D:=2J>$C1K@X%KX43.K5I0G:DG/#'Q2NS(S1W:77Z4=6
MM")9F&/$8NG_^(*?<$K+ +5NAFOU"9 TC%+,[P1!68'5[UA7M I +BYE1<'$
M&\3^P&L2C(KRW@Z#<IUWYEYK,Q90S0D!%2+8 Z33= C)^Z^6F*FEV0V25U\+
MW2YB]'VXZ[7 &9S/D-SP6MAT#T&+@,G ^VUG^9)><D>Z%%JJK:R#/$>Z$2E-
MX:"FIU\\?I._U6$LA31%AJATS:@6!SZ0F;,-1H!T#1@!-M'](%T)6B ]U!'P
M$CUO,J$[2AOW(5;[\ Y2$[:".Z\]<ZC7R [JBFZQ!M%-UCFJ*.-CKG7@>/"D
M@YKB=G\H5338W0OZ/-5ZZ\8ZM-29%TN)B8=F4RS9L9,+TF2[YI,KWP4H27X7
MB\F9:PS2KMM5R*DF3^%O-P\,<G@Z[VY'Z42I4ZWF^WW7NN.#RY<$[SRI*:,Y
MCCY&$Y3*E,N(SS#.HT2^XSWE$5D5Q&V^:PCMSVJR'=E'6M,PVO3RFMS%.DIB
M7B^E_V@F+G/I&RN7FG11L*>.MU-I]PP3PED2IW8RMS4)2.@=>KX1RX<1E)JQ
MO[=C0%"_4_;'558FW7,S5/T]83K26U<5';!K(-UAVN TUR0DKZTV-MV5">62
M7=05KB*4)1%NRELYOF_U'A+\ZC4AT^<M/(KC8EZ4GH+U"OKB[Q375H?U: C3
MU\:X'CY(G%X[29TOJ]+J! B,6EC1Z0+S0M2BG-I-&JC(,U.@N]F4OF^=3_),
M38HXCYX18X*TUXA.4O)8.0C$R5H5VU^V>ONCS17D\(G>[B/G-/N\G"[J9]U6
MQ/U>(R@+I:-4<6#I=?)_]G;351G\58>P45]HT*1=: "Z[>X!HK%S(;8A9K80
M]3I! ].]$(WZ0H/6NQ!-N\.4>S37'1TTJY", ZX!JR8:DA=,\Y:C0T]92//L
M&G//PO8CQIZ\CS!B&<D>>23$[(C+>K^1$,K%A)"TDLQE4;()XB0NK0<)20M9
MM*REFYU<NTL2O FZNP<QJ.C;V]B=)S%ZY31;*X(J:SYCMFE2L.P=I%)(%5@@
M-E9%EF3E1IS2JIIU71EU)'?D8U5[3VF9=S6P?Z;<D(PRDK\VWM F2O<.)WA>
MEK__!TH+54Z?8>\?93XZ2/V]O)UP,GH2Y\DC_EK,)YC)$M3E(5 MJ7&1<RD9
MJ*NM6(X"!NX6A6?R.#0#VST&+)G8]O2D S<A!+') ?:.O0M)&+;=E9MOI7)X
MR4!8  [9,^ H\"Y0G]8E>Z-<!H9+R^83D6&0T92RMS]9BLO6#_ G# \D<9"H
MV_.:VRIT?Q5Q.I[*\[/:%VE*GZ7SM$T&=CAL@/*BE:IY*>X,AE+=<GJ:O<+!
MJ8+53>'T] H&QZS6H5ZG8&#NY8DPRI)K\6C3!:?7US^TY@BH-X39?)EU#@BN
MVAZ6X+0ZAP/W9F790309XD>]5%OR[]X8SAJ=IYD#&1-?UD+IO;K=#PQ+P32\
M#:CE;0A)G;"'JB7'0 K-M(9J<H-"T*2=2]ATV,4+8;W[X(GY909A>WA9+0:2
M#(0=I'NE;Y\5>[,A+""ZOO8AK'X#-NS&<!':HB;^7-"L>5O6,H10_!BA<A9+
M]ZJ8ZHF8[]P^Q<[Y<X/9WQQ1[C/V<FO57J^HZ]'0NKJ$4SV79\Q;,GNP]/0"
M &>9'J2+9*L# !#J_(.NI@ (7U81DAZR<\38JSC-GQ%+^C:)P0@08,J*"-J(
MUAL#(%[\T7Q77[WG:Z]2%])W?1,W]3*TI\YZX'UB2OL+Z&690.=LZG\42,8U
M69@R;Z:*+.3E_SC1OS-=#0^ 0=HV04=&OYW#6F/SQM0LE=7F9;Y=[P)U,"(4
M-JC+$9N!UQ@'"N1;AA>(---D!E/1%PXTLZ1>RU%@&NX[Y<L6NU27E ,J*]0:
MV#[98*Q!.I=)=+GBHTBR_9K6U$5TP?HHEFP-5J$'ZV+S41QY]\N[73/1Y<&'
M_>*!A22MRXF/D#G19;N"Y#O1,B"V ]65MB#Y45S!-2S/ .?6'@;<0G.">$D/
M8X*V!N7=:?13-*GNF&@A2\Q&:%5U9/G+JMJ$K8MHV%/\.81<T.G9_4,RW(@)
M\FRI_QPOB51KA[H]@RC &\1=(L+*!)[Q5'[L,V*8] 8!KY K1H:9%+RB41^;
MLNL@37ZG&J\^!#I@Q0(3(AR!UEC+&I=(_8/\9R*T9O'-?P!02P,$%     @
M<8=:3#= \??D<@  ;$D* !4   !G;G)C+3(P,3<Q,C,Q7V1E9BYX;6SMO5MW
MXS;V)_I^UCK?(2?SS$XJE>M__7MFR;?$,ZZRVW8ETT^]:!*2V*$(!21EJS_]
M 4C=;)'@!D@"&S)>$I<-@/NW<=MW_/?_>EFD7ZT(RQ.:_?WK#W_[]NNO2!;1
M.,EF?__ZRT,P>3B_OO[ZJ[P(LSA,:4;^_G5&O_Y?__/__7_^^_\+@E])1EA8
MD/BKI_57C_,RBPF[H ORU?\]N[_Y*OCJVX__]?''NT]??7D\_^J[;S_\''S[
M7?#=CT'P/_\[3;(__TO\YRG,R5><B"RO_OGWK^=%L?RO;[YY?G[^V\L32_]&
MV>R;[[[]]N,WV]9?;YJ+O\;%KL-AXQ^^J?^X:WHT]//'JNV'7W[YY9OJK[NF
M>=+4D _ZX9O_^^GF(9J311@DF>!()&C)D__*JU_>T"@L*C9V0OBJM87X5[!M
M%HA?!1^^"SY^^-M+'G_-N?[55S7K0A8QFI)[,OUJ\^.7^^MC7B19\4V<++[9
MM/DF3%-.<C7"G)%I*ZE;!@H*?A#?_A\'/8OUDB^#/%DL4_+U-_V)BNDB3+)@
M019/A&F2USC&X(0F"Y*)G1+4G].EM668H<F=\_%85#Z18/=%38HE(XW(8S(-
MR[3HS^37X[02O*7V+:GB6[/JH(O^%M$%_]R'GSY\]_'#-Q6]_!PH"/]4$62T
M(,&'7X*\?,K)7Z7X%5GQ_^:O$<PR%@7;,2I2%89H)9Z#3+)$'#\W_)^;UH+
MX6'4-)"7@O#C?G,H;<E(:=0T7=543</\J9JO,@]F8;BL*/B&I$6^_4W%EN#;
M#YOS[G]L?OVOBR2/4IJ7C#SRSY[QC_PY><H+CF0WJVGX1-*_?ZW0HX:1BD.;
ML@TOQX7Q$)$L9 G]DN5+$B73A,07KPZ -R ZVSL,H7E7&H6R7?%\PY!K_F/>
MAJ&UH46BMXR=O"2==#>UM4CZ8_B4DBZ:7S6R0.SN\+NLSK[=*=)&=U=[&83]
MV3UAT5>4<2'Z[U]S0;R^TOY+'&0D_OO7!2MW'-G<EIJRU931!6A]4XT3E7_9
M)+X66:H%8N-6H,I'KEF,$NFK!>;KW4.5S@0@M@^#S]_K"V'H"6R^</J"W?R2
M9@7?%)=I12*7S\A,_*#,C ,=2V>+R@Y/P[NR^]2!G"=4^8#=P_SO;QKDXL&E
M_9^#59B6E=H?A%D<_%6&:3)=)]DL"*.(EAK2O\*0QK0!99J\=N"U [>U@VA.
MXC(EM]/?MRM_DL7_V*W[R6;9-RRE5K"]1_1*DE>2M)0DKV%X#<-K&%[#\!J&
M1,,8ZGXVK8/\),1Q5A"6K@/^H3"+DC -DFQ*V:(6V<LL+..DX.*XHBZB,;0Q
MG42;-J^;*,/XQY;35UM&7^_YW"7XJG5V6&LY 0@(%"^O<7B-PVL<7N/P&H?7
M.$Y;X] 1C PK%[\$2T;C,BJ"YY"Q,"O6 7U*DUE%HJIK S:8*05"A1JO,BC#
MN*N9^\>&MW [.;RCPW+V"4#PJH)7%;RJX%4%KRIX5<&K"B.K"JI"D3DU(:91
M6?T@XH+X_Q,N1Q\8X>$J G @ ^J!$B7JJD%.HK_-Z.J;F"2"A._%#X(IWQ]<
MN?Q7_YIP&F)!QU4:SM[<MJU_UY4*H$2=EXR)3_(%&*;_)"&[S.(+SK@&^KJ:
MCDWJQ68::P+N"#\6XRO^N[?2%JBM66(%MV"D'K4T1>B!J:)-_(8VMT!RDP0+
M:6J*U'H%MN\M:3M31#[R[TAH._SSV"1=5J?T.?\J$U:TF+S\'[)NH$W:SA"1
M=+&@V4/![^R'><A(?EL657IUDC6=\O!.ALBO3_5[LJ2LX%\74E?C.05I;H;D
M1OM&VY\1D324A46-M*LD)>R<'R<SRMJW4&,K,P3>E4]I$EVE-'QK$)6V,4/<
M/9DE0HS/BL_AHNETE#4S0^+O-"VS(F3U'+9OW99V9HC\@Z3I_\GH<_9 PIQF
M)+[.\W*O3!T1V]%^;*)OR"Q,:TH:['F2%F,3]LA"<4<\K!=/-&T@J_'OUJQU
M4FN6C(NTZT!'9K("R9H4L')0F:L49ZB73:IUID:V28&5&JJB41B>QG;[E"J\
M[NL,".T[I-"DN@(0VT=TV"3'/A#3]^@PP>Q-0'@_H(/7*7<#D?V(%!E$4P1"
M_ DI1*E$#<3V,U)L( $<B/$7I!CA5ACH?3Z^PTD/::O^# 6&3U)I-TM",>$3
M40!F8"@X?#(*R-$!A8=/7 &ZG*  \0DL$O^DZ10YKFGF$4N655H8G09/9<ZI
MSI5K<W2-8RSY#48(S#=]#%O\YE]W+%R$T:=7"V%C.&K]N_F8M+,-\$GT5YGD
M]:X0/S)"I&&-X'XG!,E^Q&83B>WACQVM[9%_L=]\DRP^"_,DOYW><7F0;U!0
M2J3^0.9!GT@\N@_=]J';/G3;AV[[T&UT&+ON>:HMMB'S^L$#U4&B#[J@9OCL
MT$XE I5C<XR5.DY$OK45ZU,KA@7K4RL,I5;TU<4,V[*^"_)DEO'E%X4B0Z$N
M2B4*L2YIFD0)4;5I@<<S9=M2)*B7C>N1L,4-#;-V*U=S"_,"_+;ZV#V)2+(2
MN["19FAS\P#.:195H11BH=PG^9]G)(OFBY#]*=5AH=U.!I!]W?R8PO6.1HG&
M"^V& I!P JIA>=L# 0Q!DMI:.^[A. P$NZ7,"[H@[(A(Z?D,[.6MO9HPKL*$
MB3*>Y&R]^_&WA L@+)JO;\B*I)+=K];9(KCK;%D6>471=]+E!NAA$<8G$HKE
M(T3 _)CATJ-!:XQW -7^N2@"9BN]@-PD*Q)?<R4JFR5<$)WD.2GRL_6G\-^4
MG:=AGDNVHN8HZ.#NR10!TM)Y[C'2.X-M?Y'?T&Q6< WQ@CP5'2*EK*E]PJ53
M(V_L)/'VE\Y#F!*NGJ](5I+/I)!>W]*V#ONA3P "@H6TMY9-=L:RNXVMK/-1
M&J7./D[ QPEHQ0F,0ZQ(8B)"',BEIV=;,Q_8X ,;QL4(,2-2#7.=(UB;S;\R
MP%+C/D;4BJ8B.HCE B,C=!5U.J#BBY$O4K6/JNE8SD8SJ;F&T 44@(^I \@P
M!RS*B)@Q3O(3"W8"^P?QK^6&P^80J(J?RI75K"F#85C#(YU6  ,3$.= .;(#
M[M5>+@1T^[>/D$2A.C'*C6Q'PNRUZ0?*J1YP,W1[(="M^ [)F ("]5"NYWZ:
M0:]U.5 R_(#K4B?D MU*U5/IF[C0%::!<D$;LH7T6OD#54GP>1,^;^*]YTWH
MN X-YTI\#,)]]I5J8D1S9U-9$+*O]TIY./_MKCW;X>B/*DX]7T?$UQ'Q=414
MR#^GBZ<DJPPU\/<1U3K["'+;$4(G ,'^AO=Q0"<1!^3#:GQ8C:\7,H(5P=<+
M06DD.;5Z(:/,:8O2Z6QP@+?H>8L>CO-5LQ**BF9IV*+W/5]B+%EQVE8D2#*.
MI2I'G%=/M<Y)/!.%0CB\9,5)4*Z%HCFZ*9M@+_)Z&0UOBSEA;5E*DA8VJ@LL
M%C2N:O5GU4*7I^'+6]L@/R]NIU4X3@?A+>TLV'MV:W++Q,Z</$@7YX'8-YKL
MJ;O>'18B($QBAH!TP0$DGV3Q;_69-]D=>7 KZA!#>MNJ;CD$RD@RRRY?HGF8
MS0CHJ ;U,0]ELUXNB"A:%G8X(N2-,1 O/>VZFCL+P/Y1?9UQZ8_L51#Q:?E:
M O1  Z.C\ .@SPE P;#("L)(7MQS^AZ>PZ7TO)4W-D_\I_ E690+*<V-;<R3
M^IER1:L^8D@L)5C2TCS9]^)>E9PX1W^W1**4HPTMD)-I_USPKF[OZO:N;N_J
M]JYN=!@[-$:JJIQAQ C19*B6OH 1[;$410'2"T8D(%LA;6K?9?5U-@P#;C[%
MYRN$S,ZK1&F ZP2EGWO(=8LA*&/ ]=NBXJ%;K$WG) 79 5"N2.B=T&NUX<O,
MAYC#T2V]3CGK &"G>0?E:NPO<YY8TCS8U(YNL<)DY5>WNC2N .5Z'5)_P'"?
MCR"L*3A/T6$%K^'.."2S%^4(TPCQR0!!XBL!X<-FAP7KPV8-A<T.%TID.)CV
M!_&Z7KDH4R&>!E2<G 'OM&1D+A;^B@2<6M486K5!387.ZE %BY@=Q@DQV5-W
M(9"3^(Q#FR;%71IF^23^=YD7 DW7HW\:@YCWN!S0R6_J7_EVO.',O^)[\&*G
M+=VR?Y1AFDS7? >=A_G\*J7/8D-UQ,4..;25X.7]BJSEGL]\]7;%,D*[^7A%
M31B7?Y65H7.QI!G?/U+/LK2M@Z0C<(C[\ 2,X0EO5HOL%2]0'Q]IX2,M?*0%
M2D_O>XBT@)U15.FB=]:/K7!@H]/>Y?-"AU&7<%NB>BUA1TS@.M,\D$KHK'O?
MFUB]B17'(:UH8E6S<!@VH_X8;&8\8&1)F2B#JF@SE8Q@RD#:28*Z-30GT=]F
M=/5-51N6K6L]8?./MRK"YM?_^O+P1BTX_L, )4EOBX(N*._>8DV4-QJ @.9B
M]8=?EY6S-VN2A+TF<F225'G9[00 V3?,0)]MZ@0F>YO+,B#A'E?#\K8' AB=
M527 [T Z"\/^;CD1S\2OA,Y8N)PG4<<+76_ @/O9R%+6>N?G*'VYQZM/B.#*
M'G12@]S]?N:[@6W_^)$]_O,&7_>3338)ETX-Y%%3QXBWOW0^DZ)>V?LS?,)(
M**\S .ECP2$D>W;PK5^H^XE")SVZ)P#!_IYXJ&T7<O*;VCA *AKN[L^.,(60
MW][>80AH9N-^:Z:#U[Q3Z&DQ..!L4X5V0RTHKD36QR*4P^4#@='6WH?&^- 8
MK="8<8AM>SSX#;GR-X9]+(^/Y1D=8^N!2I6E%=0XI???,597\$'L^532'$=]
M$6VLS7X8&6"IEPTC:CN/NN/G2[_'P6WB&S3OOH<-'UW(2Y]U2J%2%<KP+3N;
M'$,<XQBQ>]VZ+KJEWRQV4%B@#<HEW4_R.K$Z/MT>*G0KLN/>I( H+)3KLI_<
M<&)U>\#A0.B6)T23.0"J&,V!<N4.I^OU6L7XZJ*H!>CA7\IM.NKA9=GMZW5E
M#??6X7NMYA_0K6:@KP/=,NZV$M+V8'64BW48(RD&+6ND4T@A: :(]T>\V]%G
MA/F,,)<RPI1C&0PGA?T4/(5IR ^=()\34O#55H1)JEI,JV,44\EA(#),ELLZ
MD>A]'T2(*HC0Q[SXF)=68LOELK[.P_2L/@P?Q%FX/U?RSO [C2%\K R*^ HG
M8V6\FN#5A'>O)FB?N8;UA9^#&:7Q<Y*F09C%0;)S< =A98-05!R@PYG2(-3H
M\:J$,HQ?-^R=9$?!$? $ ;U!'%8Z3@""UYN\WC2(WN35":].>'7"JQ->G6A7
M)_H(2(85B@_?!A$C<5($X8R1Z@^J2H1L"%.*0S<-,&6AI1#;Y.SFGJQHNA*%
M/ZOO7(51DB;%NKTT&[3/ '7BZB*T)+ZY/KN]%Z\^2:B2-QV"F$7%9PX?P*..
MM@.04P&]2BEE<L;(V@U QF=2B"#*&[+B"WI&[D6$P2/OD<]I&K=3I=!M;"(_
MTV(2S1/^-UUZ6T=X5Z42S\*<M"Y%>2,+Y=Q>'5RRFGJM#6T3+2\^)VGJ'.'V
M=7RQ]^%VI([6OMJ?KQKFJX8Y:F\\ 0@(9L.;3$_!9#H.L;]S?@D*A)@H87%;
M,[L$2W=D>T.GB%8Y/[Q5W5O5!R@.TJZ$416=!R,V=TM=P/"UGM,4?C ZZ^GQ
MJ>%HG%<64\/Q5=.0"T_HUJ3D?#@ );,MHER2>D<CAJ78>\[@/AL@L('*@@P#
MK-OG8A85RM@%@UI I^1+==U2*,\5K'$:6">VPW\'A(VP $R'[PK=1I5J<%0K
M_@#E!M779QW9F+")! 5)^. P1X+#0%Y/TU%@'X*\X$2(5SU+%LVYAA LF2AG
ML=C2!0T&ZQ[)6$P8E!2?1Z(,0_JL]AL \B>XW2,=@5_0>VDQ>FG?K!;0DR2R
M/M[A[!W.B!S.CXR$_!I:/XA+M>-)C]:6ELGN"DF3-_8>7._!-811>B]0)>'*
M6:^@PB6)3BF4SPM5."M16F:&6:<8K#0H;?[>#NY-4@9-4A"IQ[1%ZKN A"Q+
MLED>\ T:Y/.0[5@%M47)QC!FA>HFPJ3]:9(529RD99&LR .)2L:1DOSR)4I+
M3L$57T7BC"Z+J@+N[?1R0_H=80^"\+-U\P 2E<O %\TK%<TT=3Y"#^UV,H#L
M6V=.Q>#Z9EMT*;*=[2U X$<M71-2W3*W2['=I5:$SO;F(=P3O@Z2J"!QMQ%$
MVM9A@^L)0+!_*GE#ZTD86KW1SQO]^F,T(2%372'46>NA,;T#G?8/GF"J+&RA
MM%\AVS\8K)HCK1* 3.NMM]YZZZVW)JVW0%7?M 'W8Y!DO!4)BO"%*->4:^YM
MS&@K^[P/%U2&<5TQ\S%\F93%G#)Y*2EY8PS$2ZT.7<V=!6#?:K*C#%YC"M+%
MGB7KBC(2A7DA-23*&SMLACL!"/;W1"793++XAG\S_=]<BL]C+J!WV=:!O;QA
MU!M&O6$4I='P/1A&.R1!JBIT.6O+/-EL<A49QUM?7#"C0;0W=&NU\_AXNQ>A
MHA/*-=O_6/460USK5]%B"%>*31L-OP^>>-MI4@3+-,R4K88MW8V9#:7?[_4"
M11T_SX^=>Q*FE]5WVTO==S96T3-:"'H(5Y71F>/\_ML/S:%0W0UME"CG4T[B
MLWJ>!%5G:_'?ZGF6<\ZI&3_GI &M&B/XL$=-&)_"EV11+J2VC,8V%DCE)TDG
MJ4UMS)-Z5TL)_("X+>:$W5$^S:1(6'64;=:UPGN0?8>SQ@"Q:_/7VUDZ?=!N
M%@ =GS]2@V9G>X<AV+?)WH?93%:3^^COEDB4QR\?MT!.)H*)WQU[8G6^+9]Z
M%" N:XR!>.G^ZVKN+ #[R\A[V-!YV+Q+RKNDO$O*NZ0Z+FVJ>C^BQ'@DGE*
M6(@1B8ZIABIK2<ZZ%2$2*#I;=^>^HG##(TKW3/\C!H-+<:"9U#.]..L]U;8M
MH]NFW6<G5?-6H-RK8UTPO78POM<06@Q>Z!9MDW!S $-BOD>Y.J&"G"OW1<?L
MM/N!@%#P/4W@D]*&!>M#3 R%F SC$S0=?O)#79Y++_BDL;.QT!/)UXW6%WL.
M6=SA^&AL8][.>$8Y&;?3"[XH(_[-_'P>)FSQ]JF^-[3#.MF,][B=BFQWOOVJ
M=/=[DO)U$I_S_9?7V>XA/R;NPK58.GF79W^@47WXR_LMF>4C>,8)8&%3*LZ=
MB%3[+^^(6Y&V]@$2/D#"%]#S3GFGG/([J>-0+IDP)E9[)86<K8\DDTKPW$N?
M62SL;YTU3L?\E&><XJ<0K#P?#G(*X2#C$/N8%"G7E:ZS.%DE<1FF$CY+VR(@
M_8^DF%>*'M^T^3Q9/M++K.@J'J(YRCN!JW)Z^7@E'Z_D8WFZK(;4I)R&D2WR
M6X0.=#*[&^+D/<_>\XS?\XPO$DGBI$&W>48]^4^E2+*-Z].1[6UJ_0Q7/GF@
M$"]$O 'Y*)P-@ /H^NA.55V!\0"VBK<<Y:DYEG3=ZV#T86H^3$V%&3Y,K35,
M;=  %]/1:C\&O,TB*2J:@C"+ [%B$GXO9U&B7G(=.)RQB#8E>DS&N)WOR>*B
MS?DA4?"B*7J#^$@JVZ[O$X#@?:C>ARJCV:?4H['NN^VB\AJ&US#>NX;11\XS
MIU#DR2SC:RX*^<]A%-&R(C-8TC01E.Y^@.L4JB,:4"OT2#*:/;.CZFY#2X>L
MW=W!O+ QB5>$%4G.B:KTYXJR=9<^!.QE'LYYF,_%SN7_$YGJJS 5>QD&2JFO
M!6@TX[<.7RZ5R2/)_SQG)$X*\5.KUMK9PPJ,G+,TKH@"3@R@BP5=FSP5,/HE
M+6V0S?C2%N^( K=%=P?S(*["A/T>IB6YG5XE6<@OZ#"]SOA96B[V>[8%CU)?
M"] H(_SJ.R\9XX+'^I&%61Y63Q8(D:3ZY\9/ 9N^WN.99\&OE,;/29IR^JZS
M(LQF"1<TJ\H;0,SJ Y@'>;U8"O<:7W*WC,N62YJ'Z>WTAF:S&[[58A6X?8:R
M 'S[G@$07$=S&P!6G-64K:$ Y,W- _A,G@]$448S_F-$#DX_&##=82PD8+XF
MI$-,[VAM@7Q&EUS<KFH5%?Q,$]+ILJK$!9HGU>XV$@TCPF4,?D@#3[SN#E:R
M)4G((J%"7) 526G%X\L7X:8D4HE$H:<-6/SX*@GG.)W5FCUTBH#]'/;-G  $
M!.ZEQIBU.F"S$N"$#LOEF*J:H'0?]1C)!NQDN>07)R?LMS"+TXTI!;:YU#I[
MEZ%W&2)*N_R2<]7[,B^2!:>GC<'-C9SW;X)D2^_;]+Y-[]OTOLVNHKT=9\EA
M?A#0\X0.(X#P5^Y;J*, 75:+(E!U5Q6Z7!7EJ87YLLR&Y0^.$VK9 ,+\'BE,
MF%$4"/('I"#U#&] T#\B!:WK>P'"_@DI[/X^&" #?D;*@$XG-Q#?+TCQP?Q0
M4+D"JP2E:+6%PL4J1^G8T:"8L4I22K%;4+!XQ2E%UPH4,%;!:J!P#R@;L(I>
M&D$^4,A8!2^9Q12*#:MT!8U!@^+$*D3U]F!!&8!5RNH74V(N!+]*>OVN,TB]
MJ!3Y+9' W%[584WE^.K1!8O(/V9*]=I8JP:]/>=B?NI-RU3H6'EELVWSG XU
MG,.N_A. @"!:P7NVO6>[M4RM[ 22-W+>LRV#Y1W:WJ'M'=K>H=U5PZSY"*%#
M2V^&U82/7%;FI.;5!S1U ND8IA0  !$F\V_O24S(0A#QF69BOW&:A07WFN\\
M1O("=!OK#>*P"'T"$!!H =&<Q*6H(;CQE/R'Q->QL,T(*FMGWT3L%<;_E<4W
M2?B4I'S;D)S_K5R0&+0V1_J*5YJ\TN25)J\T>:7)*TU>:3I=I6D($1==G&PW
MW%&E)L.JX_=\MVT]GT&R]U]7!58YS)EPOPCW_JH"H*=;]ON(*>5S""I[^:+V
MZVKOC:Y7T^$2*G:1!]WNJ&%&=%B1.P$("'11KUQYY<HK5UZY\LJ55ZZ\<F72
M(S6D &=8L_A!!'"5B[)Z.2.@Q9PP\8+#DI&Y6.I<QN:LU50HM,8VI4?T(,ZD
M<\O+V*AD[-U&G^P7SZU8.^>'2Z?.$;KAZT?1O]-K5*]R>)7#JQQ>Y? JAU<Y
MO,IQNBK'*&*#8;7CQV"S!@)&EI15Z2-:.D;W0*84"B@E7GOPVL-E]:KL'TG,
M=V?U@'+]?&65<W_%CX%+OD98%J;G95[PS<ORL_4=HW$95>_1/!"V2B)R_*)E
MJUXQTO=LLO"AWFSWV[UV .QLO?DCG$%:HWF%RRM<7N'R"I=7N+S"Y16N]Z1P
M]1 7G(ZD&U6.-*R"_A0\A6F8123(YX04?#L689)JNKI@@YE2156H,:F.MF;N
M:3]=@D$F]SHV2AU[5UJTKH$%2P-4[>Y50*\">A70JX!>!?0JH%<!WY,*J"(?
M.*CSJ4K<AI6WGX/9IKYXE?>3["J,!V$5=ZFGQ2F.:DJ=TR)KH!RGM[7;5;*9
M8'T=5G=.  (FC6W[9 !<26OMX?4RKY=YO<SK95XO\WJ9U\O>DU[6(1(XI(KU
MD*8-:V._!,O:RQ<\AXQQA7$=T*<TF84]*ATJC6E*$],@JF_=<_&U/S8?N]U_
MZSJ+TI(/>YWM'SLD\5GM]GL07C]0&?2!1W=8$3H!")ATN3=K:YL'NU;TPJD-
MX[4^K_5YK<]K?5[K\UJ?U_K>D]:G(R>XI@J.):X;5A8_?!M$U9O=03ACI/J#
MIHH(&,F48@@FQ6?_>=U(/)%\\ @E7!OJZF@3U*>P*%E5Z*A^[OJ1L(6@5U'A
M4QO&:@+BG+)B1QX\TU#:S6NP7H/U&JS78+T&ZS58K\&^)PT6(A<XI+'J"J]
MB-^AA*@CO)K6OK\+2,BR))OE 3]Q@UR\-*ZI?@.&,J9_@VGQ"KA7P"\W2^6.
ML >Q4,["/(DF67R1I&6A_"B;UFA>T?.*GE?TO*+G%3VOZ'E%[STI>CW$!=.Z
MPL<@J8J'<D'Z1?=5,?D@QO0# !5>,_":@:B<2S-AGQ !UV+!/(8OER]+?JR3
M,[[8IHFJ0TM[1+L>RBEA3!Q&+YN'$E\]D*C( JW1K.J'TRD1+PB2W83=\]-$
M/".919SH*NA"54G4'M(F([YD;/=V)B=YLU[S>YJF5Y0]ATQ55]8=T*O+7EWV
MZK)7E[VZ[-5EKRZ_)W6YI_SLN,M46W!VVH_:3TH$0O^($GI?/<&TB>C[X*F>
MG6"9AKJYOAVC&#,20<CHE<_[F11WA-]0<1)M%O4YS8O\TZO%<YBB"^J@(O]V
M%GS:/5)Z.Q6UO]2K/BD,8%YPWQ%7D_6)A'G)#]C;C.^PDK$DFPES;/XEHT\Y
M82M!]76V+(LW&[!#\A_I*^;9=4^*A%4[1$SE(_^^1*&4-\9 O-0^V=7<60 8
M[*O>VHW1VCU)J^_RLP9\V/<;Q"K8/"\7RRI?[DNN'.0#ZFW99,_UPW@C)8B)
MR"^27(BV_.I1RC%2&L>JF9YK@5&QIS5<UY&EBI9YE5%LPN6RX*$,J @3U-N;
MV;V9W9O9O9G]W9G981@[-!RJJDPXZTJ J'KHK,Z=<T+5C2XH'2;]E^DX#A-K
MR]5[OKSG"\<9I.C]4=?$G/9W*>@H3ONW%(P)3CNSU$U#0+C?(X#;U^T!A/H#
M JA&_!I ?OR(B!^]C$BF/;4_;))B^_AI96,8\])V$^$C^;UO8YM;0V(10<2E
M[<U;Q7G!$K%3'PJ^([_P=9E/1$#)1 1=J-<G'O0K^-A5D7];2RJ#<@@^, ZF
M; [T:A(/:1>W807H0*339E#_CWC[O;??>_N]M]^_._N]-Q9Z8^&[-A8.+T4X
M;4D<1NITVL@X@FIBVF3Q8\#;+)*BLJ54;]^*8R3)^ A1HEV00&U48V8-';*\
MH<,;.J[*HF3D$U^+BW)QSQ=/F&[-CU>4W7*Y*!2KZ(;PHT!5-QU@;*^2>I74
MJZ1>)?4JJ5=)O4KZGE32P80'TVK'3\%?9<@*PM)UP#\4<OD[3(,DFU*VJ)2H
MH,S",DZX$J6I@NA_P9@ZTI=$KYIXU>0?VQ5TM5U U_OUHZB*:(SE50^O>GC5
MPZL>7O7PJH=7/=Z3ZJ$M+)A6-7X.5ENW7&7RYS)WFDS77"T*PBBBI?[;J.HC
M&U,M=$GK57IG[_[,XG_L/CC9?*^[P(U.?X?5B!. @$ 3\NJ 5P>\.N#5 :\.
M>'7 JP,F$_/TQ373*@!?6'G$DBHJ+:#3X*G,^23E.?]]$28I%X4YG1R!J@*@
M.JXQ\5^/L'YU-TNQD$0Q83[[+"'Y'W/"R!VC<1D5U_D#3>.S]4/YE"=Q$K)U
MD_RO.<0 M3GO6+@(H_8:H4U_-R_.G&UF<1+]529Y?2Z('QF15RT$]SLA2/8U
MDR82V\7\CM8.ZX@G ,'^8O)J[DFHN5[-,H&QZRREVE>CLTHEZ'I!IX# 9X=V
M"FHH=>8A5ZHO*(9B2BV;05HWYZF90<PEQ<DA]==<#5M#O@OR9);Q]1:%_%<;
M;Z!P#"YIFE1I4/VL(MKCF[*.]"2PEY5DLJ"L2/ZS*=BU<9UGLZH6FWB@F#P5
MH@"=H.B.D452+IK,$?JC#& KV;Z85'_M@)+-BU&?.8,>GTFZ(I_X83-_*_#W
M&L, ^?\D(;M*5F]E?JV^ILBE9:/52K6O(7(?^0C:['W5V13!SU2;W'W7 8C=
MA=H<Y)=?9U%:QGSW/X0IR7]E]+F8;S>_>->JB?(^XQB$\4C8@C=-ZW_U!=,^
MV@"0M@+ I_#?E)V7>4$7A#4>??*6 Y B<-[0,&NW9C>W,&]DV;J*[DE$DJJ4
M82/-T.86 ,0KPG<]5\QFFSW?1GIK0_-$G].,:QX%JVL5)/F?9R2+YHN0_2DU
MCD*[G0P@^T;?8PK7.QHEIE1H-Q2 WI9.[\;27 K?*HP[PL0OPAGY ,71T 4!
MD..*_5TXVMY=<!8&@FV_$0J.B)3>CL!>YN$(;?0ZRPM6"A5\5]^X!49':QOD
M+QF)ZK+*K30?-S%/Z(Y79^O=C[\EA(4LFJ]OR(JDDG-6K;-%<%6QZ[RBZ#OI
M?@#TL AC4]>[SM0^8KCT[-(:XQU M7]P7PDK);E)5B2^YE=[-DNXCE+5<?^2
MDVF9WB33MF-/I:MY8+]2&C\G:3K)WE)WO5CRZ3AT(;P!IM+5'K ]+3<T;SLC
MY8W-$[^GXW;ZAK?Y=;8QFI-4K*G+EXT]9(NA!>(00UI@Q(ZRI@V4GZUK6TL:
MYKGD"M0<!1W</9F?PX5<#.XQTCN#;?]RN:'93!CNA(#<@JNIB1U"BPT5'=J]
MK*E]PJ5K2-[82>+MK_%[DA,AT54^3"ZOTZ6XBN2F55 ?"P&$PO%PSPG*2O*9
M%%)51=K6X;#9$X!@?T_XR-^3B/P=*<&5A3$14DHN/6#:FOE09=L8(?X-JF%^
M=P1KLU]*!ECJ=<2(6M&RVO04H+JA#R,C=/5K.J"^BI$O4B6(JFD<SN8GJ/FL
MT24J@(^I \BP<!:4,>YCG.0GEKX #ES OY8;#IM#H"I^9U=6LZ8,AF$-CW1:
M 6P40)P#/>4SX%[M9?E'MW_["$D4JC.BW,AV),Q>FWZ@1^4'W S=-GET*[Y#
M,J: L&>4Z[F?9M!K77Z/;EWJ1"BA6ZEZ*GT3%[JBFE N:$.VD%XK_P=T*]]G
M0@^[JWTF]+B5)^&Q[F8UAF%3O67Y6V:%O\$FKCV.V:S4,!@@]>!#LY?$X$!E
MH8E :#\B@39H;B<0^T\N8F]/T@6B_AD)ZIVLIQP+#03Z"S*@PT7;0B4%+$6J
M!ZEB 06-13X:H/(%%#(JB4FK3@(4*189JD\!"RA6+.)5C^(B4*A8!*P>95^@
M4+$(7#N_=$>M B@N+,*41J P%"(VR:D] 0"*")N(!$H'WH,S4D#M8Q#N:S#V
MK98&&\Q4:305:GK506NH9GE7\LT9YN2.)1&9I%54*O_UL6 L3V4;:_@!*O.<
M_W;77I3GZ(]#5"6BF3!S\IGF;6<<*F$D+\0)<3N]*XO;94-2NWI'4X1>9W_,
MDVA>_Z.:QNO\*GGA*U 70>>( U:&\N\B-'P6^2,")PC)?D)+$XD.O8O0=+7L
M_!NWT]]I<7#>Y!OFOSVBAAD,!?B<GT-7XMW/37 8'&E;3WME %IHMY_A_BG)
M*$N*]78IW#YS@2Z?)\O]:CE;O[[RZB8MB'J/9YX%@IHPG]^RNY 5FW\<+":A
M*%2&<A*WU>#2&,$\S+MP7<4V/-+-;M]N'))_)@67 ;9$MQ\J.D/8R/6-"5D(
MIW>SJ';)"2S67>6B-$=Q."/U!"#8ET%\4NU))-7:3]YZ#SFJ72*X?TZG62M!
M%WT*GQW_G(XKN3SJ<]IB:#2+S(?'^O#8=QH>.X3-Q[' V?Z:J6,1M4,^"N54
MQ.U AB5'PW![62-<C,_5\!.Z&(H[I#/1L:#<<=WIC@;NGD80;F^[N&L!N-J^
M*,,!1M]SP9XE*[ZA5B1(=M%/>1!F<3 G\4P\5AA&_,^<A-[O-0[T-5,A2H.2
MVRN&Z6)'1WW6W23A4Y)67^72[.Z6OYWN&YZ+6X03E^_B^44.0"1$7R[R)H7(
MEGMC'37QJ0'#7#Z3Y_V7JXNR.3RGN_D 1-T67.)NJ[XJ:6'>0'Y.%PO*9V6]
MY8;\K1=Y:QOD<U%_6B4E=1#>TLX\R<<[I;-L,J2+\T#L.^?VU/W*Z1&)C+?9
M_G=\LW:BZNAG$](^F%D<P!(/'J0+#B#YEMWW)**S+/F/R-NK#E9^3BT9F0MK
MJ.C [W9R.9T2<3F3.Y%&03/(= [_*9N,VUY]!ZA^(VE;, >XGTU(]T2<'%S$
M^!06I3#_M(7@0+J8!\(%?Y+,,BXHS;GR2D!7,*B/>2B_U0+P!1%/G(<=L97R
MQAB(E]YB7<V=!6#_"JX/T+TVO;'N2%_/Z>R!!D;'XS" /B< !<,BJ^VHHG#!
MPW.XE)ZW\L86(G+#EV11+J0T-[:Q$CD;;XX8$DL)EK2T$" J[E7)B7/T=TLD
M2CG:T (YF?;/!1\JZT-E?:BL#Y5U,%2V0Z.BJLH+1HP029]JR=,8T1Y+&11P
MNV-$ C(HTJ;V7=9N9\.XX396=+'<H-EY5903X#)"&2<[Y+K%$-0]X/IM48'0
M+=:F<Y*"]&24*Q)Z)_1:;?B>R8"8B]$MO4XYZW4@E-S\@7(U]I<Y3^P%"[ I
M&MUBA<G*KVYU:3P%RO4ZI/Z X3X?05A3<"ZBPPI>PYWQ5^B27%2G$>*S,)OG
MX=/N?-K=.TV[@X>>H#MW5 &"(H7,BG<CH 0%^9D]7H?-&^R,C0:"PY8E-WY@
M'Y QJ%+IC(3X&TYD^2$(HZA<E*E0J ,JIC.(#N<SX'SOF[_2[R.FTE:&H!*6
MK3*,&W*RI_9"<(+$9QSJ-"GNTC#+)_&_R[P0Z*1A!7J#F/>Y'M#)]]KV*+KB
M6_AB9P^Z9?_@$Y),U^*)BC"?7Z7T61A4.C(>AAS:/&/JA&5Q!-.,SY,TAD':
MUD'2[8=>M-U_8@6=D2EE_(2.Q&.T7#FIM>S-KQ_#EQ:D0PSI!",&98%5\&^I
M$6?'P:G2!N>\9(ROY3LN+="X:UF,\@TDK*)1\HI.12Y(NCL<5W8"$.R?SSNI
M_LW]D4.BS61]?)2?C_+S47YH(ZE@>Y@JB<;.QE I'&CH_*WR>:'#*+*XO2"]
MEK C[E>=:1Y(67<VM,R[][Q[#\?NA4$:SK#AJ/MO"+.&HS[!$:T7COD/^UDR
M#'N'?@PVQU_ R%)X\K)93U>0PHBF_#[*)*D[>7(2_6U&5]]4+V6S=:V$;O[Q
M5O_<_/I?7Q[>Z)S'?QBB*!@I1/7 &[+BS)J1>[$6/]-B$LT3_JOFPF"P+H,4
M!ROH@O+N+1X<>:,!"!#U0V]HF+5_O;F%C?)>F2C>RZJS1'B5N?83S1<A^U-J
MNH-V.QE ]DV2QQ2N=S1*K&/0;B@ B:!+-2QO>R" L:^'W58K"=(% 9#.8G.
M'H[#L+_M7S^3?1AWS$5=1L*<7)#Z_RWHU <P#_)70F<L7,Z3Z&@NI"$8X'X6
M(&T*28NXK835\?)YV\$F;VRA?L^.#A%J^K;N]T:.)BG7M^)=@%K'2YM##&FC
MD-&6LAM!V5O"S]:?PG]3=BXT,FD%+:U1T,'=D_DY7,C/U!XCO3/8]J^8&YK-
M^*VP$#=%AP0F:VJ?<.G4R!L[2;S]I<-U^GIE[V_B"9<EY*7(('TL0-G$YM]7
MQAQA/7^HS3MM>Z&[@X7@ Y$ONGGHH*TZ.JBMP]%#)P#!_L;>+&4Y^4UM'" 5
M#7?W!V"80LAO;^\P! 2SL;7KGVU>C]F>XY"@,UD?BU .^0R!T=;>QROZ>$6M
M>,5QB'UD84R$[B1/S6EKY@,LT6!L/7"H\K6'&J?T?CC&Z@H^B"N&2IKC*#BH
MC;79A28#+'608D2M:[2D QH!,?)%:@*C:O8F9T/#>UFTT06+]UFG%"IUH(RI
MM;/),027CQ%0W:T+HEOZS6('A<5(H5S2_22O$ROLV>VO0;<B.^Y-"@B@0[DN
M^\D-)U;($QS)A6YY0C29P_?$U2)44*[<X72]7JL87Z%$M=A*_$NY34<]O"R[
MG8:NK.'>.GROU3Q0Z;8QQ%BY+P#=,NZV$M+V) B4BW48(RD&+6ND4T@AA 2(
M=Z""@3Y-UZ?IOM,T76@XE%E=>C!XP\4OFU7:!F, )$;=K"0_8-E:O10)LZ+>
M0"6(5;(PS5Z>@\TG/+]J#]!(7O1/P5.8AIRX()\34NS2A?OE1BN.:BH_6HLL
MDX5PJ^H!UQG790O*UI\X\2P)T_RA7"[3A.23+/[$U\T\S.(D)U\X58PO+%$L
MYE!B:"I!V7=,AR-73P "HH#$HU/.A\ Y% )G/U;![8@RKTQ[9?J=*M,#BA&&
M1=R?@]E&40PX=4&R4Y6#L-*5>\JZNL.;$GK[T6?T&8B%J%GTGTI'.C9IM%R"
ML$[F;_"K]@"D0Y(O7Y;\U"6?.9\?GTFZ(I_X"39O SO,H-B9\4\2LBO>=A F
MO!W,"?"T;,LCZ#>8"^ ?^>>'F_I7HSD!_YD.!WX_EL/:[PE \ J\5^"] N\5
M>*_ >P7>E@*OHB@YZA$?4CURU"<^@)#HJ,M\$-W ,?_YD%JAHY[U(:P!A@V2
M'[X-HNK-W""<\158123U-$*J#&G*\*A.$\S8V%+A>G)V<T]6-%V)MU*J[UZ%
MD7C4>-U>\QK:1T5_:".O>K>'Q#?79[?W(I!'0I6\Z1#$+"H^<_@ 'G6T'8"<
M_>OJYW.^@\EUMGWL)K\GU;,*CU2$"#61I]IW '*K>>%?H$P^C[)V0Y#!C\7M
MZ]O;J?F2E?Q,/@^7_-_%>ALCQGE"%XND>C7JBI!][%$CU<,-.P!(U%7]F[XD
MA(I\3E,P:4<=QB:L?<$J=!N;R(,)TZ2W=80!2#?QFD++I[^(YV3XIBN$O,/W
MH=A\8;K]W';#-I&DUM.\R>R,'RFM!ZJ\D7EB7Y^/LA<"6AO:)EI>@5[2U#G"
M[9O?7\=S\T6<Y ]+?HG&M]GO(4N$D4FLZK;G&52[VP;(I0&N?)6M,:D=K6V3
M?Z)O&ER0*6%\>W"5601!G].\R/D5VHI(VMH\^4+2SX6H3[BP?_DB7K<JDWQ>
M)\ TJ ?*_2Q4W&Z0M3^%+\FB7)Q1QNAS]>YG+76WH-,9 @?0>R+.9DY>'ZC=
M@]BOH^ZKUSM"O'TYX8[1B)"X>@98+/=\N]Y;<'2V-P_AGBS#=67LNYT*-C]N
MV-R"H*NYPU$?)P#!_HYXF%-6B$6Q.^!;(T#:6_IX&Q]OHQ5O,PZQASJ;A,5M
MS>P2+#U(VALZ1;3*L>=#LHQ4/&XWHU$5JQ5&;.[6[X7A:SW'*/S@<#9,T->[
M1!/Y:+'>);X2P7+A MV:E)P/!Z!DWB&42U+O:,2P%'O/&3S4!5TT*@!8=^R'
M650H ]\-5F3LE'QEU8BD,1 HSQ7+0?X&8]^'F=B.8!&SP>!#U@/NB#Y MU&E
M&AS5"MM$N4'U]5E'-B9L(D&QI3ZS"'=FT8VV"QJ=9 <H5Z@31N=H,I%>V)%C
M^4.J@;F.I0B]FQ*;(Y=,_0D)W!Y)#T"D/R-!JA2(!L3V"SIL@$!(J%A@4)WN
M7J)-0D&O-!(H%[!)1\ 0'2@\+++0$$%Y4,S8Y")8S!(4'19!2#->%@H3BT $
M#A?: S.3%?PAR L:_1DPLBQ%)<6<!$LF'A-9]$T.5A_96(ZP+FF]4H4?YB&7
M#2?17V7"SZVJ6.6#H.)^1T1^5Q-1M]Q^^C";2G<,\W$PEYS$8LWOV"7-R-N'
M-=^$PDC;.DBZ_?C%N\U-<479?FGP"Y.+/#2K5DP+'GA'A^-+3P""_26VN^_>
M;($<$KXIZ^/#9GW8+**PV3?WZ^9ZG90%E^22_Y"XUIW;<B@5>V.!Q]7AA,;7
M&;\&HM;\4)6NYH$]"C6_9.N*2FEVMZ2E#\%%@U%Z95 E8=(LSC&"8+KO3W0^
M=OF\4(7MB-*U/LPZQ>!F1QFT]:X"F7Q,@2WKG(ZTYE@X@;[TYE@\P0 &,\>"
M"G2-.*9MSM\%)&3"4Y,'_*H)<L'YOM9FE3&-V9G5B3+Z\DU6)'&2ED6R(@\D
M*AE'3O+ZU5X2"\^AD$[*8E.\^7(#A1\1U5Z1UMH9=&SSRF-/\L_6S0-(3#0&
MOHB%C9_#A3PU%MKM9 #9M^9>\K.0K@FI;H?;I5AD4IM)9WL;)4#R@B510>)N
MDX^TK<-N@1. 8'\O>'? 2;@#$-DN3]@^:T)NH;JB@;.&7F/2(#HS,7B"J;(P
M@M+4B&S_8#! C[1* #*?-[1[0[LWM)MX%FQX\Y!I(^;'(!$Y>20HPA?2^R4=
MV&C&#)<JY/1[/Z<JQ5$M;KI-N;FN/OT8OFR>3SKC9$^/BI'J=A_@-82WJ5W7
MV?;;_*LW2?@D\A&2Y@A>U;X#D'O'Z"H19W&8=G.TL_$ !'&D=>K&><C8^HJR
MYY#%U<'![VC"-_)\DL479$52NCP\<%\]=:$YQN#D3P\^_2G,RFD8%?P\RV;=
M5'=VM5>MG1-:/V=VL"0_D^(SS?AAS8[G1+L_ HB_AVE97323-*7/(ML/"JZ]
MIU58ASQ7F#!I-PLFZ>F41$) V!WH]]7NYE*92/BJ^5Y<$2[@A*G80R6G;/VJ
M<9OQ>KB1S;-E1\8F+$'Z#HR\,0;BI4;BKN;. K!OY&Z1DLZYRI-D);^#;KER
M6NV$?"]DB4R\UT?@]LQH>SUAK,]88=@;P6T215R)VLN;)+\+UQ(3ML8(]OPX
M7*(B49@74C>:O+'#3J@3@&#_B*GD6BZ%W_!OIO^;"[9YG$2=GF5@+^\6]&Y!
M1%E"7S)^ M)9)J)$^4&^N>;RW<E^QSF:UC:NZAYL@:,[#"+ =06<V^S@4M/$
MW#V2=__:QMBA8%!56=Y9C^W)UJ=5D?6\C\D%9R'$*(!NK78>'V_W(E2$1+EF
M^Q^KWB_JHE]T<,NDH\E)XYJ-7$QDTO9T.I;#I.*$!$+#5@-,VPX(Q(NE1FH/
M?S<0*9;RJ#V]GT"T6$NDPER'0)!8:J4.$&0 E4%055#5BE" (L4F;BD[]*%
ML<E3O6UL4.!89*9A#*JF8PJ_#YYJ H-E&F:]@PJ!PQF+*E2BIU=8X86@G,1"
M7V#)4RD@W/%/[JL\WTXOTV26<!%+!)KRF:]V_1L+]1!##1!OMDEO8(<D5)4,
M/O%S.@K3Z@X2ST$(NIH@: TP!.%5B1L^^CWA@GRU&AI=?[#& Q#T$*ZJ,&(.
M\_MO/S2GB'8WM!+;)=;@YO025$T6E!7)?S;QT0?%DUN<+!HC8(!YMJY(%7?S
M.5\0,\KD6?0:(V" *2X?D9AR.">?^0%XE>1\>_Z32YI@O/"A, &_*KE829K.
MJ;PG'Y1'QL"6W9+-'T,V(X601J-J*H_?*>CDA,I@UL"_O5[%>QOW.\E-CA76
M%PVT[5K\%!;17+Q2</CW>D9NI]4?U6"KCVN>)9L'NJ0!0(UM+)#*1=].4IO:
M6*CV7;N4Q"+(7^]_*?70;A8 '5_9TB"XSO8.0[ ?QW<O'GN2"%U'?[=$HKSB
MRW$+Y&0BF'A2)/53@V)U/JZ7TE4@;8R!>.G^ZVKN+ #[R\A'9:.+RO9AS*Z'
M,=L/_7P/X:T=EQI5O3]08CP2WRA ;,*(1,?Z1Y6U"&=#E"$2&KJXS\Y]1>$F
M>Y2AGOV/& SAR0/-I)YIPME(;&UW!;IMVGUV4C4_'\J].M8%TVL'#Q1K,N1%
MTVP00K=HFX2; Q@2ZR[*U0D5Y%RY+SIFI]U-8#:^&V42V;M*L?+I*H-O/D"D
M:(^H(D>S4@9VO+J8AC)(-)QC*2D]P@T<S5#1CA9S+$-EN# J=Q-6>D<+N9N]
M,FS(F.E@\1\V[TD-$BH.&LQ8H+@"-7W#Q*O\C\.K:L*84#P$-7\DQ?PZBY-5
M$O/OU@_$_4[RXB@@;9C!ABCU2MB4LH5(7*D+)8OLG=:8094N0T1?B^&?PKR5
M16?K?9/-&W9;:K8D?JK>AJVMB-53A4V01OV0>0_BY@@F<5WQ_RTN>74=M<X6
MP F^=X26-+8Q3^H9Y63<3B\2QJ\)RO+S>9B(Q2(-Z(%ULE<N%G1:P9?;4,,B
M9TA]?%_G>2D+3NXWGH6*N]MW5 A;)9OKX.C$^$RS575M5;LR?Z3%ZXD4ZM!G
M6OR3=,=OC_Z]$V)A?0E5+[I6OQ+M/ICFJY0(B\QV]]%"'Q _2O#UY@'D>Y(*
MT>>1/H8OXL"=TS1.LAE?P,U[H@55W^%L9 2\%NKSCD0 :6L+Y#,:$1+GXB&8
M@\V:7[YPO23)6R\4<#\?1.^#Z/VSM#YPVZG [<8[YMBJ<?;6JE']1YB:^%U5
M2W!M@N,8GW"(49]+L=]NI_4EN"FHV*Z^C/8=A"S+I3-?V6:R6!C1.]]"'_-3
MGG&*GW+@5&M%M9'M?N4M14&?^MCY@R2SN5!J5X2%,[(5_.[XK=J:>V&> DML
MUC&)7[XL$[;U_QW;VT<;WQ*+\KLP$0:.?@ICGZ%\1IC/"-/*"!N'V,>D2,GM
M=&^JEO!9VA8!Z6(;5C8<<6K/D^4CO<R*KB>\-$=Y)W!5! C["6+O(F7Q9-+Y
MFMV^U*0J@9$M\E.6#G1RN9OEZ)-/?/()_N03?,F(DB@;=)MGU)/_\#T.F,<8
MY8ZT<GTZLKU-K1^ 0P=?+HPAWH"\SL[FP )T872GJJ[ > !;)=P1Y:DYEG3=
MZV#TF:H^4U6%&3Y355G6Z>>KQ7>)@[BBDQS@6-:J=2^?H\FNXX6".)H3.Y*'
MT]&,V?X>3D<S9A5#3!U-CATFXAD('LN3;T=&GW'34J"2%);GX49G#R"[!,HS
M+.*GJ714*%^P"*#JF<=0A-CDSH'2 *'PL8B10V;$0[%CDQB'S87=<\%,>8D?
M ]YFD51/3N=!F,5!5+V^S4>($M*[X(3F\,9*4/2BKU=1BLF"EEEQE63B8(S/
MUA<D3 E[&W,%:6H^!FGS+'LVNQ%O/7/Q,2LVB_DS*=X@4.KC<.;("4! $";N
M8U1/(4;5?O24VR& WH/C/3COU(.C("8XYHV!BW+F= "^CG.:)K&P_@5/82JH
M"O(Y(5P87G)%+2OFI!!57G<4=@O^ZF,:D/9UB8*)^,,5 'L6A%U1=D'+IV):
MII,H$@N&[X.()"NQR\]+Q@Z.FH8Z8,ICF)<[N!J\H%EE6+\+V2VK=D[\>YB6
MY([41N<6@ H]K<(")A<#>B" (:V U=':87WH!"!XE<ZK=(.H=",EL['*X;$^
M.#U:*):T])JHUT2])NHUT1&BYC1%:<<T4VW9VM$@0;#0[6A0'T@B=S0^KU,.
ML&0\V?TZ#^B4_XM3)Z*H",L#4CV%-XP]1?<SIDTL_>@T:G6)HG)15O%OMYP<
M)CSTC,R%9+ BUQE'+*]"J-S?0@'=BN.",)IQGDLU26E;!TFWKP"WK0KQL,[F
M =1)5J^=.YH7;/=^ZL&;)?EC^-+F5Q]X>#P,^I+QLSX5M[)XB$C@N<TN".-R
M5\';Y!.6Y$DVNRC9+@1=G4N]OF%1N7^SUG.(?4+6Q]N%3M5?/H8&W[V2S%HI
M -*E_%ZCO>]SPX 531?2":-:5Z@U6PW$UM8+KS?3N&2F&?%F=]2,,XY$:#@P
M^;L@3V99,N7:(?]56-O=^%0%2ZYC5J&Y2T;YS<8U21&U*Y3*9=5;I"0N*AVT
MS,FT3(-43/<VD!>N=IN@PE28LQ$8_9[HXT3P1?E(:=K\B$5'*_.BX%F95$ER
MG)[MC]=\R]%5;?:0OQ:FTM<\M!N^",!8Y(TM$"_BQH2M"8Z@NX>%9WA"\<@T
M86N^1BZW^['C_:#.'C9@^(>/1K"83/E13F#+0MK6/.EWFXM&"!G%X4H]6[\M
M8G;\Z@^T)R)8@C2IU5*AYXG!LF^:;27R2R7MW"33-AN/0D_SL/PC5._T$2H?
M^>@C'WWDHQ.1C[^3>1*E'2\V-C?R\8ZV,9Y.\7T5H9KV$%J=C5I5UCK0>;Y4
MYHJJV750QNN.MZ0Q.,+\$PIO8?@G%/P3"E9/2@UK/CK/HB9TL,T97:2X(F"0
M^PE=N+CFK,K4#G1AXYH8 69Q(%1S-5MU)3FH?\OLJ>13RWQJV3N-65+V'A@.
MOOGP;1 Q$B=%$,X8V>1Q+,*B9/R3I$KI2&DV*PA;!$^4,?K,91[^Z[+@ V5"
M -*,MQG^P\8J"8Y$>:^HFIO-%R_(4_%I1\L]66[J/M].[UB21<DR3"=3WO"?
M)&17M&R,O>D[EH5($$[Q(XSBZ^PS9_3C,TE7Y!,_]N9M)N]!QD3.BI95,,A8
M#D!_Y%]O\Q[T&\P%\,]T,.C[H>P"_TRS2%HT2=[881_H"4#P;ESOQI71C"+'
MZCUX1KVZ[M7U=ZJN#RCTHS/\C\"!1N$/G0-@+.#' C\ZM\!(T(_U/'3. D"%
MWF'L'.A\!^ISWJ8)F;9%=CW1L:C]_X&@-$R#[3SI6B '^IPQN^.@])HLO/.F
MTO=5R?<:V01S;!^FNRC;% #%WA9R=& $RLLYZPV"%NQU=I6LB#@QVW11_8$P
M@^;7PS"@WPZ$&'0E" V"^G@DS+"?Z3"@WXR#%O+CG# 2"DFH'^3C<1RV6IX
M!&]X]897;WCUAE=O>/6&5UOFB#[JCZ.6UIX"HJ-FUMZZ@*,VUKZ:GV,&UJ&T
M?$>MJSTU(2#JG]Q$;=?(_'WP5!>_"Y:B^EU 7KC\4+T5M_UU3[.R]@>,&9)[
M4FC2='PAH)/XH%[AY8;8>G5M_[ A6)PB5TD>A6EUEG1:+(8>WKPJIX@ &/PZ
MT*CHV5&Y]/BD#L.&MZ.Y ;\]_K?G:$[ E\4 ]QW.#0:TQ@'W&\QA@^@)0/ V
M76_3]39=;]/U-EUOT[5E#AA4B7#4R#N$#.6HI7<8Z=E1<^\@JI.C-M]!M&9'
M#;_C&)0,VT@_!F'T5YGDU0?$BQ$D318)OYK7_.<D(@&_ZX2P6-_\.D;2'E\P
M927M36*O?/ZS,N?K*,_/Z>*)?U1\Y9Y$=):)9VZN8TXE%X^$I##)<U+D$T$J
M(_$DBV_XKY.T"F7G?RL7_)=5D^LL2DM1?>!72N/G9"^M'*;^&_RLBH9D@$F'
MR0"\P7FX3(HPK1P9MT]I,JM&'YME2D0@8^##G+)"9!2<[6I>C,TNR2<'8,X=
M"Q=AU/Y$3=/?S:O]6WY.]H?5AF?RJOW@?B<$R;Y1K(G$=@M31VM[Y!]LW@/:
M;J<W_&^/\S#[\.VW=X1Q;;Y*+>+:'+]@4U$LD:O:C.3%59BPZK'Y#N"#?P<%
MR[3/NTWT4]V2CT*2E>C9M7Q,?/HD&'OXA_KEM)P+ZA)SJA4:W&8UWYIA-DMV
MC:O'"<5>;A%+K=+@.JM7O#UE:R,L??,MMUFWSX@]^%NU3 SPLOOC;C.W@K('
M6?<PP%?I=]UF:6N920-L[?RV,ZS='O_-NCD?KUG*');'/8DPS^R.B]O^G7I/
M8D(6@M/-K*N?!N_2231'<3B&Y 0@V-?X?1B,#X/Q83! C%T&+ZIMOW0VZ =D
M S0\E]W.4OCLT$YK.LJ8IB%7*H;G?WR8F@]3>Z=A:N;-Y([&LAFP%SH:ZF;!
MG.)H7)Q%,[ZCT72]P& +CS-LSG4LC]I."!:023^?*I,ZHXB #/H%"8,0.*>A
MDJ YA=3PFM((Y(/R[)3%9ZCG$\HK;!)T+Q\"%+0#PO&0P5Q0MIR()#R(>]!P
M/L'W 9\"K@D7R8H$299SQM?E140-ZSF)9^)-O##B?Z[ !%,^T\%*3+5X3&_?
M5[<DRVC?-Y6+,#( DP5=^')?T)B?<N=BD7*:&P.L@:UM%%C8\G)+T?&+O$=E
M%+J[. _$OJ-U3]WNHKB=[G_YF;3%:< [V@1UO=OU]TG^I\0?"^EB'LB.M6=[
M\>:WA)]^+)JO;\B*I!)(:ITM@KO.EF615Q1])SW7 #TLPOC$]922U2_;'C-<
M>D9HC?$.H-H_'Z\H(\DLNWR)N*P](Z#K%]3'/)2M4'O/A:2'YW IQ2!O['!L
MTPE L+\K?'B6#\_RX5E C(IR&!U$+,#(")",37540&?CU'1D='1A:WK+M(D+
M77(]R@@H0_O[Q.+=X HWNO4..I>HHCD.Y=(>\L3&L'Y'F%P%90]= )LJ5HA2
M:!:D#\#U ;CO- !7U0!OV'OY<S#;^%PK=UNRBSH,PLHS&T0A8^O* [<0(3'"
MY;;KH>>P'/*3IGR4P]/<JX :/Q#X^9Y(ZC<UMQB@<%1UN=0>_3!M_[ZDF4_B
M;25P&P=Q43*^EN[X*4'C#J)E7>P!V8A;=61=M'YD89:GU6KXE1^K-S1OL^BI
M#V /Y*^L&\>K-O9(O5XLPRHP+8K*1<D92>+Z5]7]U0T#W-]A>_T)0$#@<J@%
M1SGY36T<(!4!=[=2R3:^;D-?#O&1R/IXWY3W37G?%%J7#&P/4] 1ZZP31N$@
M0V>+;IX/"E#6<!NSM-:C(R9F^9QU*KC.NGR\A=5;6)'LP/%SB+$E4<'-.D"
MV!*F= T\0+C8$J$D=B @(JPI^XHF(<-^C:-GH%]G#2TW%TK]MXT-?Z GL=6_
M9,J+,1BIO9P75<JK*)&2%X*T=A^"M*&-=)6WKQ^=575,JA3&<\[H&64B6U&6
MO:(\ @:8!X[+';5PB-+>/E=G]%R=#\JY.A]L[[0FHCXJP_B(!H9/.3K!E*-/
M95&&Z569Q=*5V=;,/,$--XUT/CK;.PS!_O+Q;DM4;DOOC?+>*.^-\IE2BIE2
MZOH<5;Y@G778::N[Z-QWW3-%H1(?2M?)6 L9@Z?/IP$:2 -L-!F@7.KO* W0
MUF)H-+R@@PXZTZ%V:+/>1N_L]\[^=^KLU_(OF/8]_A#D\Y"1C2/MF22S>4'B
M<,6[SZJ,H7*Q%!_/@Y*S-.",X2=,\)2&T9]Y-.<CY@O""KX%:-4L6+(D$KE%
M"QH3W:PKLT09\VA:0-7+^?D@J'T*.2WG="$<KG7)6,9$5G(54;?>-[D+U^)7
MD^>0Q;ME/MECNGSA1QJ'>Y&LDIC3=$=8U;G)F6KTP^8-2A6I(BU:8@-K;&.>
MU$N^*>B:D(>"1G_>5@R5>A ZVSML^3T!" B,UV+KG75O[3.5K?T[%=%8:5*L
M11F!-J:8^[+C;!7E.*X8(8>U&4PP5?9=AUA:'WOYK[RA>/*CCH?\8W/;3^K;
MOOKC!<?7]=BM)2H0LCMO0[J_*OGESD6KS^%"7CYYS$]YQBE^"LF5-+2T*9ZQ
M^2!CXZ@?]$YI[Y3V3FFTOMAFY8Z:O*&<==1*%&-T[JM1IY$J:]THC>-6]@(&
MCY=WC'C'R#MUC%A5:AU-MC1NOG(T9].P1<JQ5$];[A5'\T=-:>JV$TX;?)&D
M"/C%)93$^AH?)-U4]3O6DDWU"!VD3F;]]&AWM<RF=D/7S.RBI;,QAI10G_GJ
M7N;K,8%[JAY#-B/%9+<7-V_5\FT*1JLR& ;P;T3<BO0]S?!9!HYC(2<S>2'Q
M=<8/:B*"T7-Y JVTL87LRO E690+>6IE4QL+I/);LY/4IC8.YT^>  3[3K)[
M(?%*+LVCOULB4;JR&UH@)Q/!Q!,NV57BLISFEF8.!TN=  3[R\?[A;U?V/N%
M@1B/+U$*N+PP(O'9QE*'78NTA,Z!W;3F*$A30.EOA.ZO$W,/O]/<=HB9 .4R
M/>4,]P$.G79+"CHH\+S=;JL^.K\U'!S038#.XZQTW,@U8)]T[6.+?&R1E:1K
M=6</NJ/62+XYDD-7%ZN2;\MPP,7'(!0U\O.D3N]F)"9D(;8<_W,FS@+>*16I
MW,DFT$@SX*+W=TP%7 Q$:*^ B_O=1S^_^N8VV*L][$&MYP!!&8]DL:0L9.M:
M>-H^N-!$6T=3"RGD%1TB?HIFI.,).VE;!TFW;W__E&1<;BW6VZ5Y7CTI?YV)
M)5S'I<FR3Q5[.^PI.0$(]A?;[NI^LQE 3S[*^GB_E?=;:?FMQB'VS1U[OGE/
M?5(]IWZ=16D9BX>0**N$Z*)@R5-9")(?:;/ T#9)XWW(.M/:WU2:Q/\NZ^IU
M0+8H#64=^&=2U$9I&+BCYMY-BP:C],JB2F*MLZY,A?L;G3M)/B^TA[:'VR3:
M:]UB\")Y^[:W;[]3^_;8(J%CMF^XS<M10S=,''0L#74X0=[1Q%(MPYIAI\4/
M0;A_+C6@HK!XP#LM&9F+"VI% L[*G-_ N>!IR:IW.:,*2"Z*U\)Z:_DY;)!F
MRC5B#QO,FS)0#=P]E<>NO'R_W:5)!WJ#6"CXNZ>3G]_;-Z.O^+EQ07)^X(D_
MW+)_E&&:3,5E?A[F\ZN4/O]&8CZI4!;T'MHJ8ZJ'"\X/5VI]SPDX'-GM]#%\
MZ>:!RB@HX4(G&];?*L3&ZQN*#]#907^@PZ3;]R[)]O89F7+9\9Y$:9CG7,?=
M!'UT'!P#C(B+#3WPV@?VEM?B$@.<>+6V4-2UH#H8,,8G'/88GP $^\>2=WI[
MIS<NIS<B#YGW GHOH/->P#[J"6[?D?..P)&F5]F:A,YKHH-Z( ,2.D>+#B]4
M["O>]^U]W][W;<!KULO0B^Z(AF$>S$:%[EB&X1_/9..HS[S/RC?B-_XE6#(:
MEU$1/(>B4G*Q#NA3FLS";:X7/R"C)$WJ0KIT>MR<_^VIJDJNZ1X>D0)37N#1
M(?1*G9LL1'S1?ZJ/WTZYM$SX;HOOR8ID);G-+C=C_[&AY5Q$'87143SW(&-9
M\*5L2+JK6;ZEC)]*C(O);4X54"=L8"9Q7*=HBF/WK,SYP93GDWWJIA98Z*#8
MF+'Y9T+RZSPOC](O^PWBL W^!""@<"-D<<C4#A58)VQ@- ^580;%QHS-JQ$2
MCX5"9W3@&"%<-2^J<..(D3 G%Z3^OQ[>[O&PL0!X:>@-XEV$WD7H780GXCKS
M1EAOA'7 "*LB<SIJ<QU2TG34[*HC=SIJ4.TC>CF:?C20E U$_R,R]"JF."#$
MGYR".,H)]K-3+!AD6_^"!/* =G3#OJ(/WP;\8.&K,0AG_-2I+I4@GW,D!6&+
MX(DR1I_Y.:2;**@]OBD_3T\"^WEQSF[X\J#I2H3U5$1<A5'E,FHO?0CM,T#1
MP\K1*=9[?CNM/]5.5E=;ATW3)P !@75=["CQ\.[9;D.U@6AO:9'L"_)4//+/
MRPQ7LK8(2)<O'7EK1\E'L.Z]N=:;:[VY%HA1>H)2Q=/*78-T]T6"+H>C:T:H
MEOB*T^[><Y4ZDK8!G5&8Y.]#]+UWR'N'3%B6N]0G# :FE&:S$>U+@.&MFI?
M])DL"'4>+I,B3&^$E^%V'^G<(D)WM#8O^+<0M$E#4$/QII-Y,.+*G62QVI3
M.MD!<YWE_%@4J_]UO4P)E*XNMH%\R<+:X,_ORR2/P&@D_<Q#NN$GT5;&4UYP
M:IWM@I.? Y*6]L@6U_Q6I.Z@NZFII<)(G?;=EE8.6]=/ ((WE'I#J3>4(C"4
M>LN%MUR\4\L%7.AW-*I540]P-'"U6R9U-$P5I-\X&H\J%<H=C3)544L=C3+M
MU%L=#1U5L<LY%BK:QWABVG3_,4BJRB9!$;Z0/"@S4?5BEHDK2_PJ>*K+LVG;
M[G7'-V:\[T>@2>N]-V9X8X8W9CCQ>.V7@U/D,7S9U+ALXW1':S3D;Q.5\GN2
M\[W'I4B1V_*J"AAO?4?K!!=%M)J#HV'./1$9,(*T5P!NPB6_[:>3Y3)-(K$H
MQ1(M"_ZKFV3!Q0$-3@WQ)6_?\_8];]_S]KV!-1[03>:H:6^,>\M1^]_H%Y-E
M+?BX\F->D4S9.@BS."#3*>% 5U7[@/&QAM*/!_BR+<UY,-)[Y5M>;K]2%VSE
MJ_.>?^G^%6T/\Y"1)[YG8U'BE=]GU6\O7R*2Y_OES/=N=!Q.,NY'+%1C;(0B
M$I>3K.0;^);+,E(A57T +"!?S]>DN"+\L W3A^VJ?=58";W6R#C9LGTT]S(+
MHZ(Z[7MR0SX@3B94KI.&YY$UX+<-A1-X)0Y,LOB&TY7NVI$^#.@:$B<C^"]K
M-Z<0;0@73^8]6- ^F,,6V1. X(W*WJ@\B%'96]"\!<U;T+P%3:>BUM *A:/6
MMN%$24=M;$,(DHY%X9FPK3@:O#>49NUHG%]_S=K1Z#]=ZYII _KWVSBI8"D>
M\@RBW7.GPA"<$?[[RA621+N&$<T+7:OY0)\S9BH?E%Z3,6?'C[2^+H$IWC+-
MQ:MHK38AC1%LI/V^)?+RA4O3A:CM690LN\TJPCF1K<8_G2$P +WFDCPC>7'.
MUQL86E,G#& ^DXW+-8DVOU6")>_NL&7K!"!XXYPWSGGCG#?.>>.<-\[9TL94
M!"%'[6[Z8JRC=C9M_<0QXUH_J=>V/>&9)+,Y7X3AB@\P(T&8Y^5B61D^@C(7
MJ5I4*,N$+3BX7=_#UYP'LC0,3H@U&\1(2"Q;)_8@O@CS<)A&X@W[))MM&NT3
M+[<9^9)XIL''QZ C*T 0I-].#VWLVVCG,1C6_35+]:[N:IE0P,E?(VQ\+$.K
MKWEHFJCP N("2L*J$T\0U_&2@[PQ!N*E9I*NYLX"0&#F\48W;W3S1C=O=,-D
M=(-A[+C4J.K]X:QA$7*[&Y[ ;OV]<TZHKA2&THC:?[$Z\LJ&RKQJZ QF\7KK
MO[?^>^O_D-:@DW$4C&#J<<OL_"J.:[DY2L8(=QN9+$=,TIJXL!JHF]TP UNI
MX1_!;:INQK%U56X++VY=EHJ!>^-\UD6&CNH T/VDP_:T$X#@38+>).A-@@A,
M@EX3]YJXU\0'EWC?@3K>7XH]G5B_D:13VX:+XV)L*5F1-/@H=&JB7\Z][W>L
MF1;T".U5BJZRY5]G*U(GI#9&U70WQ* VGJUW0;_GG,TSRA*22P18C1',P[P*
M$_9[F);D;+W[\;>$+R\6S=<W8G%($*IUM@CN.EN615Y1]%$:UP7H81'&)W[$
MEK43[8^DF'_)Z%-.V$I(-#6]KW/!^;]*QH3E.<R3O%IV(HY;A''S\SHM^9:^
MSBY#EHF7<#YT<<3(QYUF[EW)UWW8G@0\YJ><9EPUS/A,>_49' S+C\]-J4%*
M:XQW -6^/:[A9I?"ZVSO, 3[L^%MU=Y6[6W5WE:-RE8-PZBH5-%!A .,C-#1
MGZGR!>NLNT+;O( NY+=[IBC<1H3213/64L80^SO@DM:Q)Z%;S7JG<!,7NFQ0
M*)>ZH>NKU\H?R&WE?<_>]_Q.?<_C6N4<]3Z/;]]UU.-LPX=@VO?\0Y"+>LP;
M1VM>+A8A6]?O?]'HSX!6[O4@%&5LDV*MZWGN]Q5C?N<AR/2/BK];<Z%8.V=O
M"YM/&!.5O<4J.UOOF]R%:_&KR7/(XMLZAN7RA8ME22Y.E<^EQ-D[VG><9MD?
MF_2329U^LOD+N6-)U&I*-/MU%]F[3#85RJ^S.J!J-%:V?LD]MEU1-B5)P26&
ML=DF^9)[;/N5-RQV.'YE7%P:B6V2+[G'MELN?Q9A%G-A\CHKN-B9)Y$L,F'T
M[SG-PE%OWM;O.,TR"S>OXM<1LC>'R1;[<WT,+H]"A)/,/I(^[+!;BPP'&=X@
MM]A@N"89#C+\M<1C@]?J%%AB\]'39,?7TE.W0OA:-&J+4A[_@TXS\<TJN2?"
MT,/O?/&$%@NCH@Q3D>QD@+NJE+C']G:1J@WL=R.QO0<E/D;0QPAJQ0B.12R-
M_KS.\Y+$%Z5P"-677[7Z\^J/;P3M5CN1]D ^,-*)J#@?2.$#*5P*I!C9$N9H
M)(45LY:CP176I40@W[ ] 63(? _D#K:GMD?W# 'Y@NT-;FOF&R"_L#W=W5?@
M!L+^&1MLBQX#(,M^<8UE?2,?H!*BN50!8VNIASL$RK53$ZP[(T*@C'%.MA[5
MV0/E&DHI>[Q802A;3DV(UHK\@S(+I4QMTXT"91Q*H=N =P]-SH!X3)FO>S[!
MFQ:A0)./ESZ@^D'[F01Z%/ND I]4H'A37?Y5\N5TG?'E5E;B496$_C@/L]?R
MD,A%&B=&69^"$V2S$#O?W'Z52>6"GQN[/#-;,Z!$W"E-SFNKEG'V-W_^=!F,
M;P-HTG=*4_295H5)2#Q.Z+ON]T^2Q?@V@#IIIS0QOU?0K9W_S9\_70;C6_Z:
M]/DX0Q]GJ!5GZ$/N?,B=#[GS(7<F?1;])/#W%HHWFL3L<IR><>O'>PO.&]=0
M\=Z"^7HI7J<:X6='1W(U_L^6T^-4 P<MN"A,N\5_"OXJ0U80EJX#_J$PBY(P
M#9)L2MFB?KBLS,(R%G-_\%-7'TV7N1%BC+G3#:(QZ6K?UH#D!\%V=R11BZU!
MVM:\?>0M.1=)6A:M^8L=K<V37T7VWS$Z38H6DAM:F"?S,RFN,[X]R$U[,:S&
M-N9)O5T25KV]V4FPI*4%.U^8DOR>K$A6$L[)-D-?<RN'(UM.  *"X!QOE/=&
M>6^4]T9Y;Y1_KT9YF6#@J.F\5?)UU(+=*6\Z:FR6"/Z.&GP!.JZCUEF0 FS:
M8/5SL K3LK:%A%EE+TF3Z9K3&8111,NLR(,\FI.X3(G(7>ANK6FL&IT08X8J
M0TA,&JDF:4J?PRPB5Y1=T/*IF);I9$.=]%%Z>$?SFH1XC"_C'UO_OIV >R*>
M="%21,!>#NO4)P#!FP6\66 0L\ XQ.Z.CMWQ>#N](%/"&(D?PY?JM2CYN:HQ
M @:8^22+-\=E?A:FXE=@@)*^V*"=<_%NQB>"GM.\X+^_?!'N4#VH'6-A@RX]
MKU6ZGAPP^W>2G,HZ$H%KDXR$.;D@]?^U ,N'P@9\^__;Z5F9\TN8GYWY)/JK
M3%BK+[/_@-B8\,CID=SV:IV]H=TV1L7YHGW.:&<=#3J+VO!D=]N>E.:+ZFOF
M*%TNXRYS#$_4C[@"E"P9Z/P8NJBU-2>S\^[]J=Z?^D[]J1JJ/[K3:0BD(,W?
M47]L?_W148?M4)JC.3\A/^ARFB9Q*,*IG^K=%^1SPJ])N(\/,(@!_QR8"IAO
M[1BP^,V_+E_XI.9W)8OFX:8(Y.V*L#L^AT3\A3+ATWZK:>MT53$BM!![)5A+
M;I(5B<_+O* +PFZ2O,B/XV"AS8<EZH[/508AY[CA (0\LC FG\,%:2.@L8%Y
MV\Y6<;L+UT(,."^Y-)NU!3++&]LC_IXO\615E9DE!0R"K(L5(.6B3,7I4F4P
MB30H1N9"UEV1?9@.)_5VRE6-=FPZHUB &\?5J1RF=V'";^OS<)D48=H&2][:
M OF5IM=&[:L_VB*N8Q,TM;%,ZN0IKXKX0DA^V]8\Z>=A/N?2E_B?R$%<A:FX
M0B;%><B8B,"1U2-2ZFL!&ETL:%:]4B%%T=+,/,%'-IB;)'Q*4GYF5'?K9YI%
MTMV@W-\JQ$/B%)!)NUE( .2R.ET3KEY4U]4!=?*3"]S/0E(@I?%SDK;=8F__
M;#%JK3U3K:F)>4(/9K6%SH865LGDQWEU$LYI&A.6UVGIW;1+NUD%)-^%F+;=
M,2T=DD1W!PL@:#833Q=<D*>B$@TJ"?=&V*YNG])D5K]CTP9(J3-6<!TK3F<,
M\U _)1EE546*@HA:_2UHVII9R+L6>B+7&UFI< G#.MD"4XEPG:*1M*TETOER
M"+-9\I22#6&M]W17<TL 5&33[@[F0=PQL@R3K;N$GS,'JT2^)11ZVH!%EX05
MZ[LTS"IW$)<SEL*LW;[ (%W, [DG,2&+RFC'5XMX]8>F:?T4:76.U@+45H^>
M+(2EKP5@GZ%L "_")"/Q-A'LP-+'=;PD:JU# N_H<,[&"4"P'^+[,*>L$"+6
M&66,/HO%T@:BO:7/EO'9,HBR9< Z.28M_)B6#H6VNP,&$-=9E);BW? [?GJ(
M*(:B8,E368@5\DB;+V$PX#Z#FV?.HPA**=FZT\;>WM#'R3L1)^X#*(>=2!]
M.6Z,&<#+BBZ-04[S 3@-ORNZ:02#A<>YH(N !6-L]U:ABVT%8U(V)*&+9H4O
MT=Z@S%4@4I@_J.$,72VB3HQJ<9Q ?.9JMROC:PL,!2(S5V4=O#IA?@,@OE_P
MX.N*J(7>XPBEEN:X$2@@A)*)9K@5%#%".07@:X2B0RBQ- 6\HI,I8>H/-#0$
MG0X$(/S5<QL=!GQT:H\:/DB: KH5J@91,0X2G3ZDAE8EX 2=/J0&M4>@$SJE
M21'Y,!-K3E\:8V*1JU!JD-7"S]%I51IGU' PS2E7VKL4NXJE!JQ_0!"Z2Q;J
MQH"YC]$)O0#"#ZW_TGPE=!*O&CA0BB0ZD5<-8Y<S'.'V@\#3S]Y')^FJS:=J
M:"(Z\59QB_9)SD8G^ZIA[PJO0B?GJL&3IW.@DVO[SEW_8"MT,K :2]0R^/9@
MC=;;V?TZ%R]%1&$^#Z8I?=:MO-,UG.D:/#!Z>E7C^96O&G$DWV;G<_$0L1"K
M\OF5^,K&[/9(A3:__>1A=1?5OC9J</R[S(N*@X_TGG#F1DD5)+*_BQZI(/J.
MT57">7BV_I*+=Z=W#R)-HB)9U;N@HW;#B)^RP+B%./;^4]EK;J=7]=O V4R4
M6A/'P462U];G-F8H=K<-\*VW& 2KK9,OU#$Z-*5B[#I#V*M^41\77#C>1$>=
M\4NC_0EF8"\;<+C@'R755FFE_;B)A2(=TRF)N#K"M=/J$KOG]]9MUKQF6H#H
M#&$!:*5^\R6R61M77#C</B%'8J&I\8533<;NO-[?2&W(AQ@3,RL:+N?>K)",
M::&@"Y?A<B&<$"[&7;X(LLHDGPLY1A1^/A+\E/O9JU'#-]^;*_IZL0P3=AA&
MWU*_!M+51FV;S2%/<F$!E56X:6MHA>A7-^QU]B9RH1T#K!\F2/M =&54QUTQ
M &L/P0 #[!X" ]!MF+T*LH8^&*#L[I>-@Z1#<54?  7(YF@9.$9Y?S00]\*"
M3#%5ZVP#7&TA[;JV&EN9)U=D$358:N!RL?H F$%V'"#Z Z$!+4[R'"3FJP^
M&:3>S (&0@,:KL"I#X 9I-[,HK1%5U>9\+AQ@FO-1OY@:&=["\6IPG7E&;BB
M[)XL-Q$0M].#<)T6+/".]D#5^OYUGI?BP8C*QM^!1M+#*HQ$;(8LSN'S(N]D
M#\S.__88OOR1%'/ANN7;FB^C9IM4!TS=X>PQX)%N'H8YV[T4\RNC>=?*[.J&
M"E 51E.9F>7/L>H,@0!H:Y8Q%&;G %:J%$:$Q+FP#F_/O]OI8=A\&SAP1[N@
M'L*4TZ4\=>HC6(:YS2X#3EEC>\L0Q$UUNZPR,BY?"(N2O/T$@?:S FF:%#>2
MH_VH@8W2ELN=P-"<(_- HI+)U!.=(>P"A>R1SO8.E[L\ 0@8*G8JB*O8A%%?
MM]/7[6PGMEPNZ^)N8;J-F[S.II0MZ@<P.^IAJO7VI11]*45?2M&74APXK;*O
M&1E=NF4/0+1;Y4"8G @JF#EZ:#NZ=3 JY%?5 ]IB8-&="*98HA)DCVY#V6$2
M-,$"7?:P*7:IQW6BRSLVQBJUP%YT"<MC\ZE'YANZ!&=SMYQ"E@JZ/&E37()8
MK]#E69MB#C"H ]T-!Y.P=6-PT<G-&D"D;.B*CD<G)0_-@-88<W2B[]#(NR.8
MT6WVL59_8\8+.@EU:/30Q!%T(N@H.Z$K5P&=<-F/"P.F4Z(3*/MQ1C=.&=UY
MT<O$#(Y!1R<B]0#TVL2L%S&%3F(:B!^:P7_HQ*B1V $.^40G5(W.D(8 7W1G
MY3!,T$U>0B=A];HZP(EIKEP=$$!M5T=[S)TK%T4/])! :E<N"$4V  ,O7;D-
M>J!7"Z9UY690W16*>6;H;H1AV="9H(9.VQX<?V=:&SJU>E@6]$MY0^>G&4%T
MZ,X# 7+!7 G<8;@P8-4SJ)#EFHRI6P #R@_7I$[]$H%0CK@F@.I7Y81RQ#6A
M=+RGNTV6S =%0NLD+Z#3QE51O/+Q2"H=H5.\>P&55R+<8[59-_[PE8H@J4C>
MDMFO@KQD8,NUY#LI\U7EWT?M\*T=G(NM3_R^JC:TL)#GU1+<<%Q6U$5]  M5
MQ(_?H7G[!LW;HN'=/5#!4'F?! Y5_=43).SH\WP+G#W]'XDQRZZ<DRU"X?,'
MFK:5>FAI9:%(]^;)+*X2;)7K)&HA6MK6/ND725H6K<4U.EK[FN!#0*K$)9'_
M,8D77+P2$BO7R3HJR0%[^1+GPP$3OO@Z?;*-_N,6MBJQBZ4N;'_G_)1/LI(O
M]TT0%I>[SPC7C\B!^L/W PNYZL9%)+:N-&.E6\C %RT6M >]=8+NC9/=J[G2
M0Z2EE0UR19B'V-\;*89F=!LTV$I[=Q<K55#WVZ&%\L8VEDGM(81JCV,!\L$:
M@91K[6R/"$)755UH/PM%=+=T;2AJVS>M[1"0W,']SO86(72>5Y*6EBHNM[S=
M>\6%C&26U8_-1^M'%F8YY['0?K.X^E=:VX!VB8$=EI9Q/X:+>3U8X0:P9O]=
MU\8=;&!<3+FK2R?QI5JUNJ.<6%(DK#+#;Z17$9Z>#[)7!O@:'O9]R?C\ILE_
M2+QW!USP);"J].]\PI*<GY47)1/&MVII:'*N_X?L%<17$K-@G7S]UI:RICD)
M623<\Q=D15):99+(&0[J8Z'L8)B2_)X3E)6D_2F>EE8.ES(] 0@(JK&22LGD
M2_I3R/XD!\)V&Y;.#KXJJZ_*VMK(/+%_<'UC7I!XLN+7Y(Q\+D58C B'KGPR
ME7\FORV+O BSN-UNICD*&KA'%,J<;UIC^(*TOB"M+TCK"](.'5DJDUO1I?+!
M,$DC,M EZ,$PM7IQT>77P?  ;<_H8IB[Z:;JPCRZLT,)I8+>CNY 40*J%-V"
M[IQ1@CI"36%S)Y#:I(Y5Z=9<*J\2W@Y_);H$&3UP;4Y!=','+,RAYB='=VO"
MZ6_(^7'CRM2$" T70G=S:N$=IU:VP;Q%%=#C%[XV6#1#9[9U$UW0'=):Z%7\
MA^AN72W$PX(U6 =#[^@V%%\,9)?!RACZ[!JFDKW!\A<Z4'L^9F2R=(76+N\7
M60OE G+)31(N#46(7%8#I(A!D2(5T ;PQT$Y@%Q2 V740;$BE\MZN9K1"6I
M:_O  :/H# P# @2R;:A(:W2&#+.L'"J<%)U]Q/R*'"R>&9W9Q3PO>S'&H*=C
M%,:,6L !G7''. ]'XYE!IXQIGK7Q8^PB6!DM2/!CL(DW"AA9BG6?S7:_2?9E
MO8*8%&&2[@2P[DI8?48W4 ZK/WF]:F+5UQ2)+\^N'R\FVX$/*U\UMU )"FWY
M]-9R+:JU+C9N\.:X;6CS 8BZX/LA+Y+HTZN->4A'<XL!/HVU/%D+N=4I6CL<
MPK2=79)F Q"Q>7OQ#Y9PB/1Y)Y<=/ #91)1"MP&(K(9N(N/5'P;XT(%^M'US
M^9R1."G65V&4I/Q_Y"C%6KVCA=)VTA)VEDO5'3Z6SG].R48]/8SN:2%=I:LO
MN.0K%/G2/Z.ST:G:.>K/B[W-8M5\G\RGAOK44$=20RLE2DY^4QL'2$7 7>F;
M(V]I!SQ08B4!=*M8;IB;0W)897U\[K#/'=;*'?89ID8Q2O<P!=T/9O&-D4';
M?9"A<T,WSP<%F.<,NX$5DX*UUF.OA&"#>;+2.>NT$9K%XS/5?::ZSU1W/E.]
MTWN%+@0#-D=#I&QARU17MX2C"W$ +$9EMQ.ZF 3@*3+<6Z3F$E2 )2+&RF0V
MEUH"!#I*%J&YK!+ =APU;=!@A@D JH:#%U\."0 G.$@$7_X( %U#O "^[!"H
M$(,KL\]@\@B,03V*@!A,#H%AT74S(@A!S$@1Y$(I"I[6P9+1N(R*/ BSF+=E
MJR3B?Q@N(E']8S8#%'6I[16OR 7*A7C5/:PEL)C+S8S_XXX^$W:WH:$]&$V]
M]U#A7]O1^7<?-MQI)Q/68P#2[DF>Q'Q6X1R$];!2L%O0<<LVO)(XDV1-K1%^
M.,U2%W!G>X<A(/!H^V 35R$@6#S>#>_=\-X-#\,HO86I\GWGK">^6QI!YX#O
MGA*J(2VB](/V7J6.^.?A4ZJK0J%S'L(AJZAC/E+!1RKX2 4\D0I&#(<_!4]A
M&F81"?(Y(<76[!4D&2>/"YB)MI508V13)D%MTF#VOZ$2>FIBUE>BE/B<Q-6#
M!57"NZBHSE:M3\XJ]+21I[0AKMU&T=3$(J'WX?,GOGR$J*#&_LZ.%D']0=F?
MUQF7#+@PH(:JNZ?#EI@3@."-2=Z8Y(U)"(Q)7L/Q&LX[U7!412!T%A9%F%"9
MR-FP;46%PM%0[G;% XE6OMP$'U6A*F0;>32P@@[[B&U=787*7F$[%PD1EM-'
M2E-)<$E[*PLUAZ*H7)15%# D.4&U\L;0PYMGT%F9I'']\-[VQ^L%7U"K:MTU
MS[)67_/0SFF6\T.T"I>N;J09XU>2%!&DBWD@-WQ?<QZ+_X'G!M3' A11V').
M4P4@W3W,P_@41G-^>[+UX2:6P@#T, _C=CI-(@(#(&UK)5JM^2@]6S]R8N2!
M@]">B&!5C]JJ(GK5"1&8=GLWI LB(&+!= 5)0GN>&"P$ME=O"?>6<&\)']82
M/@ZQOY-Y$J4MR13R1MYL;QNCBD!%>UR-SKHLE"5.C+&BX+FB6DHH2I_->"O;
MG8!2G7G7, RA<WMH0@?K^>C\'XJ 0:9>=,X/S5F5B1Y C.:RN34Q @P\0*CF
M"MGHWDM0FR(0L+GR-IJ X79M'_GNXT)\7(B):AH*1EMTPA&P^,DHWE%T@E//
M^;8=8/%S,-M40ZOB!Y)=/;0@K(K7!'FY6(1L'=!IPQ_UXBT&_::I\(L1B#:9
M1"&*^)4%80]T6CR'HB;3J\)W'7YQA;X6//UE7M %83=)WN%-EK0T3[8((2O(
M3;(B;ZL0?LG)M$QODFF;X5:E*R9@^<&= 'A:2W\@5*#/UI_"?U-VGO*S0.)!
MT!@!%4R9CQK:#16@/<\_APNY1U1SE'<"U[[[44)P>S0"K).-U+6-:%/3]LC"
MF AFMR>L=;2W :'A$+A\V3R9O:W/VXI'I;-]<'RQZ$*3=34/K"K5N5B2@DQF
MC "B][H[6 A[X3)#%]V-;1R._S@!"/;O$!_"XD-86HG=7ZK2@Z6MF7F"OV3+
MZI#C\@")YAE-Z6PM);V[@X_%L8U11X6D VDQSL;G:.O=Z.)T=.>/0@\HE"XT
MLXO>D="= 99"I[$4G5]J - 2R1^=YVD N-!+'5TDSQ#K6]VK@2[89P V0'5T
M'QKB0T-\:(B!4 %UYQZZB[@OT":G$+KKMS=(D \3W<W;&[;NDZ38'D0"NE70
M1<V"'RA5=K*@BY?5@]KM=#$<H_7+]F6F@,NI+,R*=4"?TF16O[$F;GG"&(EW
MK5[_42=":\ OFHK/&IQDD]%9EYMO;0J4_[%!P&\(5H9MSD)8)_.F93E=YR6?
MAM:2.DI]L4$3JE0/=,?='?;7G0 $%"['+ Z9VK$ ZX0-C/Q84.J+#5KGL:#:
MW?N^O>];R_=MWT/IMA?66R6]5?*=6B4U;F!'S9)ZM[&CYDD58=%14Z2&2NFH
M15)/O7340*EB_3!LK_OP74!"EB79+ ^XP!#D\Y"1@!%^.T5)6J?!BC3!IS!/
MHBJ;,$[2LB!Q4S<] ]Z8))BRZ(V/H5<Y[,^DN!:N<W)#\WRRXJ.+R_Z1BL<5
M:?90T.A/462"L+<ZAV9O"]:N#1OO"'L03#P3C&XS;<G:VB?]HEX90.+?M+:1
M0A*Q:B?P"ZI>$(*L?%(4+'DJBWJI;/G,S\!P+1I/Q!$XJT,X6I .-["%LLM)
M1EE2K*^YC,]I+L[G@JCK[)[$9+$4I\'O85JV:<N*O2UDUQR>""T@&MLX;&(]
M 0@HK,3>..>^<6X<8O\@R6PN(DQ67.B:D<^ED+MOIYL;KC[];\LB%WH@OP);
MT&B.@@;N$84R449K#&]V]697;W;U9M>!K1P2@<]1\ZJ6'.Z8=;67AN^HF;7'
MK>FHN75H7=I10VPOV=#1D%& M0N([&?DR!I-8:;MZ1^#I#I)@R)\(=6+AZND
MDIFFE+W^DZ:U7/L#QFSA/2GL]_#C)G:VOLX>PY?+ER476LD9IWZ:%&>$TT F
M\;_+O! 4WT[%#5Z9YR=I2I_%FY5-)O !A[51=+!RI5UQJ86%Z1'Q+:HEL)<]
M.)SCR2Q3A=/1RQJ<EI4E1]/1R1J8ZOP6[VGP3ZLN.%A?\]"V1\!F0ZC-EUIG
MB^#J[:$)#M39'KA7*TL/HLH05EQQ"ICPDG__RF^^U;JW<\ ;U,E/G5?W\ ,[
M[/PY 0C>?^7]5S*:?7"Y]W)X+X?W<HQI=%)2BQWU>VAH8HYY/;2L HYZ.U1L
M!8ZZ-W34:T==&/J:J*/^"QWK@F,.C7%,S$ F_(*$"6,IZU YPUSM4T4^P!:Z
M%>^6J,9',^$>%LD-N[HE_(_;QZ1$J@.?P2<^C44RF-.K]W=M^<(&(MQDO9>C
M<^EF3UV'M536Q9X9>'=RO":S TM'+P1PKK,57UB4K:%(CCH@ '&P4MI?NP'V
M0@!' 0,NPF^7_( KDFPF(L+.0\;67/QX#EG<M><51L  LYBWOB(@;XR >/[#
M]G<;&4'4">;_#S=OEFY$AORN-FB!ITY[8)>8LH]V.VQP3G/PCAWP4R@9=T]R
MPE8D%Z_?UJG*>?5_$L-%@*&&1\ @L+L1M3_Q@+@#-K^9FIW.G62<6GZ&B[4*
MF&K=$;&P85M"DR_)MY4VE< #QL$"^8Z199ALITD-9DM?/- ZGND&@@0]]NVD
M0_T$(/B8 !\3(*/9QP3XF  ?$^!C DRXJ(95=AP-'E RF#H:-@ UI3H:,3"T
M0<CQJ(+Q##Z.QR HVWH=#T&068(="SG0ME4Y&E70[6YQ-4Z@IP4*"ANQS*5N
MK(&"1BQ;]3.U0AF 6/""VB&A4+$*8=U!%%"$Z.4KF1O?=*33]\%3+<P%2WZ6
MY$&X?P%O]Y?]NTRZ<4W]OF(LBFD(,@W'+/&%MQ7'Q65P\(#AYK>W.WK;W0$:
M@UAQ?K3364FJ0@EA9"YTLQ6ISQ.^OW[ENS@7 CO))].",+X-=3BA]P4<;"K*
M,+TG1<FRVZSZ38>K3W$ -"!9$J9B,B3E6A5Z8H"EOXE1[]PCXG:&%2[?Z$-L
M&@4#W'.:U06HA,WH;'W)+S*ZE@5DJ?7' /$J3%A5)>YVJG'"2'NC@%>*.UW(
M>V5>TPC'UMH5 [!=S3]I0!B@$P8P^[6C=9[(NSL</' "$'S\@X]_D-'LXQ]\
M_(./?_#Q#R,;\K0M)>Y&.:CIE>Y&.H!E7'>C'=0L'^Z&,^C;"=R-5%#7J-V-
M4M"R3[H;N:!C#7(W?D%#*7<XID'16.1P&,,XKA5S_E(N5^<T3>+*&[C[=57@
M(#]X.2(@?Y5)L0N0[/:0ZHUKP"?:A[!>Q<TO7R*2YW<EB^9A3NY8$I';%6%W
MC,1$_(4R4=P___1J51Z6,=<:0,7"T4+XYK6)B#.$?^H+9P"K'A6Y)\L-+2)R
M9\;"1=VRB7;=,8R2W_2J8Y\AAB!>?.8ZSTM214.)UVRX]EWPPT2<-B+08OOR
MR1]),9^35%1:VMR=(NR$Y)(Y&7AL%'#;YW#8H0< ^TB+,&W?[@U_-F^N!-QG
MC0BT^UN &,?5Q1*F0@2[SL[#9=(V,4I];$#9%AC+'VD+C1?)*HGY+99?9_6%
M<CN]%Q$_7([9/LG2"GK0T7&RISH"GMX&_]\+:2!/"O) V(K?NW>$)306-<YF
MM50B>Q#8U&=Q,E340)M.251<<0&[.;6B!]\41K?PGL;^ 3;I:=+:SCS)]=5X
MOBUT)O5J2MLZ2+I]9ZQ_>!S+P^.?:28\3EQWY$//MARM'N+CYXLX;,[*G-]J
M><X7T5.2R<ZQ7F-AA/Y0/N5)G(1LO9&DN50MJ:C3?T L3)">XI NYH&T2=UB
M>VV*\M8EIJ/U(^-Z4!AMLB&K?Z5U,MGN(JZTI/90XW$_AHMYFV193GS5ZH[F
M!2-%4C_4>6 1S ?AW@!?P\.^+QG?^6GR'Q)O772WV047;5>A4,?S">,R;S:[
M*!G_;RWR:G*N_X?,,^TN%/7>I2=-4Q/SA+[5ZZ0DRQM;",-J>RWV;226_%59
M*Y%C;X37'!+\)NOC@PYM1NZ-1>S>E7'YRI-Q1'!;0_-$/PJ!L&3K;HU9TM(R
MV:]=!1#RFWM8AE%IBEN:1+#0)U+,*0A/1U=;4:QC1'AVGZIFHU@!CFVYT8:"
MC5*&@2F&L$HGAFK9@=!%=X)G4L%9@2Z>$PRR\T9 %\+9":VOTQ]=1"=X,B':
M KHX3OA^U/.)H@OB! -NUU?1!6N",<&M?>@B-&$'3VOX@;7D%4CR4:^+?U@)
MQ^>MC!M\V6&:02?*0"=*KH^C$V-@L,:VT**3=?JQ94B'"3I!"?"<XCBAB>@D
M*".<:'#ZHQ.[8+L%;#9#)W)IX .9T1S+AQD@%-RUI)C^\>.N)L>,$KX'908V
ML<YL#"B42]BDQ%$BC*',<$DV'"P<!,H<+-(A($P0"@F+F#=@F" 4.C;!3BMR
M%0H6FY0W5#AD=X[HYO?B/^):X;_Y_P%02P,$%     @ <8=:3+9!P*>RH
M:N(( !4   !G;G)C+3(P,3<Q,C,Q7VQA8BYX;6SDO6MSXSB2*/K]1MS_@-NS
ML5,=(7=753]G=O><<-FN;M]35?;8KNDS47%B@R(AB=,4H2$IVYI??Y$ 25$2
M'T 2#WKNA^Z2)1*92&0"F8E\_.?_?%XGY)%F><S2__KJS3>OOR(T#5D4I\O_
M^NKS_=GY_<7U]5<D+X(T"A*6TO_Z*F5?_<__\7__7__Y_YR=_4)3F@4%C<A\
M1QY6VS2BV25;4_*_W]U](&?D]7=__N['VX_D\\,%>?OZS<]GK]^>O?WQ[.Q_
M_&<2I[__&?XW#W)*.!)I+O[\KZ]61;'Y\[??/CT]??,\SY)O6+;\]NWKU]]]
M6SW]5?DX_!H5]0O-AW_X5OY8/WHR]--WXMDW?_K3G[X5O]:/YG';@WS0-]_^
M[X\?[L,570=G<0H4"0&7//YS+K[\P,*@$&0<G +I? +^.JL>.X.OSMZ\/?ON
MS3?/>?05ISHADG092^@=71#X]_/==2?,/WT+3WR;TB4LTX=@3A..LQABE=%%
M^WM)EAV\!GC\"?!X\R/@\8>VT8K=AO-&'J\W"?WJV]&8WM(L9M%5:ACE]F&M
MX'Y?!%EA _O3@0WC_\"*(#&+^>F0IG'F6Q@UC//)D(9Q_D0-\\?Q@.;P12!:
MG"*IB%T"3WW@G\H'8<">357 *[?PQL#TN:#\/"IWS7IL%AY,8IEF(4?TS4]O
MWLI-]@_PS7]?LG"[IFEQGO+-HHB+W76Z8-E:[.\5&(&F'$'I>8E6 J<$R\H)
M'TQ9<]RSI$E-)2*=DC^C.=MFH3Q4.6@X]FEZ]OG^J_]1P28<.)'020/\?WZ[
MQ_9T+N=91><@"P=P*Y_X-F3\1-T4A_-:9&RM0V2F33E)"([$\9JHL<HG5M '
M]CY.N3X0!PG?G0L*@"]I$<1)_L#Y<!LD;4RC]R:&?=0@V&8DP((\,%+C06I$
M2(D)*5%QSU2:B\!&4'8DH^45C+/&IWB9QHLX#/CG( S9EK-ZNCS;L"0.8YK7
M']K8S\1X&*8< ]<VJ][O\2#G-1[DM@3OGCV-+!(S3GD+K)QRB3I[.XA/$<P3
M=7Y&#6J*J;6 .]F$WW*;_$6P.&[=^OA\Q&+88O;O. ;_V,9Y##H)BK-[1S#*
MQJV0G/#L=YQGSQNP)\2@_>0?Y$8%FMIBO>_/(IK%CUP;?J3"F94)93D_"]+H
M;$6C)0A%$/*?.7*X77<<"*/,BT/%"7=_S[G[LD:.VU<U<H0C1WZ5R'$!J)";
M$/N/7.%!^3"Q;+8$Z <X/;;K;2+<,:Q8T>PL9.M-1E<TS0'AA.4HN4&-;%1<
MM#!P(B4_B#.@QHG< $[DHHD3^<!QFI!PX)9Q4"9&K(TM4?CQ+*=+\6=&-RP3
M^A2"[X>',<KDW>"<</2/H(E+!,A=A<"$V%=A-09Y597$(QD3KN2B;4)O%M=I
MP0D=<PCG>4Z+_ & @2OF'1_J]S9NU'T7PX*J,*S[-DH\R,V"[#$A$A7R12 C
M_'!$H/-_^KG1Z42CTIG;XD_OF3"'RO?)C$1Q'O)=<9M1PA8DWD\]$,C-X/)Z
M'?R=9?(+$B;\WV_<"Z,V,[)1A%<5N^;]^B+(YV)BV_QL&02;;T$<OZ5)D5??
M" $]>_VFO+/^0_GU?_\UR&) YHYO$9=L'<3']RC##VH*7_> MB6M@D@ )/DB
M@0[(DV&&4J F4R>1+=7AI[-YD$ <Q5F^HK3@^K[PGF/4![6AC*H0_2"=J!$_
M<37BG42"W ,2U87*A%0)Q9495"=TR#WV3H\6,M8B#M_1E"[BXH+E1?Z1KN<T
M:[W*4WD!=8/7-[!U%N/\M"FADQ(\$?#)%XF!OI)@>$)(S6!%"3Q$^)D?T3S,
MX@V\#^H!MZCV<YZ7<P[%G+E6P,)8&*!/<;$2CT;\]Q3BW\HG-QR.!]5!C?^8
M_AJX51)N-A!.R.V$J^<--V=I?C[/BRP(BPY=8?!YI,K0.:YMB:L!$UI"_K,7
MM6&8L$R;6O[TS?/G^%B9&'K,@*X)PSG6- &D?SWS@(X=6N8I<6SIF#^?+1F+
MGN(D$7[CO?EW)LT_C+*I.:91K5,1MA/U\V>N?OY28B/N*T[\"A/20W47;5 A
M1:V$+3;_T]DF8]&6;[I/098%:;$[8_,D7@;HRV6M$8VRN!)D)PS^)\[@MQ(7
M\EN)"[G9XS(A]M9;KD'F1JR!+=9^\_HLS&@4%V?!,J-4W@$B&%IA'*-LW //
M"?.^><VY]T)@0,YK#";$LBH+,LBHRE1V;,K U=S!#>5U&K(U_9QF-$CB?]+H
MER!.X=+R)MT' .3G69QS3?IRF_'_2R/M(7CN,G]LP,":3"9QL2T>>Z3(DF-%
M7L&EZ=>$I7 [0/F+!8&T-I(_!9M\1HK@V8\59F5]F9-%LW88O#VC099RP/D9
MMSO/\E604=1IH#"0V>.@!Z";\P#"/Z]*% A?-W(/*$SI0%!9D^$309G0UICT
M.VX-@"!QJ,^X\+G^(<PR9BLH-RP)T9URSR$/ 'Q*S-B_ L-LJ$#6D0QX'OU]
MFQ<TNGIW_7!YWL9?[4]@V.=P)-O<T0)2^ZIA+,9%1P)HW\4"Y+F2H 1,/"&.
MNQ2YHUP-R$7H:4H+(GF7S.F"972O%Y5^::$44:X;1? 6W(K _0FX@((UA/K\
M4WPQ(T%.%MM,A.O55.$#$A&Y1E*6GH5!OB(Q%QP/LM\A'4QA':P='=^?E7=)
M9W"7A#L[^L<P>WBTPW)S>D#T='4O>0O0IW1\#"S"\/FA0EFW1NT^T.B2SHM&
ML'I7D)W^BTCS<QB L_ ZMB ?&(0ZTFQ- )N#J'[=.#M+IJ7&@C \E:UMDC^4
M2CU^B^P;P>P&V0;)S?8(8?/"Q)O>YMA+_N&M<9BFUECO1XBW7\?%/A6%4P%N
MOVF*35#5'-,L>ZK!=L.P$!5_L<=&Z),736RFQ,*:BS;,U)B5L,;F/YW]8QMD
M_ Q+=F>+JLP!-VCW132V:;"-8DA#P; \?GRS[*^/AQM1@,C.OU28-4IG-,J8
MD%>?*]2^GI)@C%C:82$9NUXC!>;=-H]3FN<WFR)>EU9N&?;4QO\*CV/8N6=8
M)XZ9'OC:S@XS<^FI<S<XI0H#PAHHU %XY-5/ ])E>X%&NW-"KBLM^4PRFLC@
MPH*1>>NDX< %-T^V#0MQNR-#7SU$M*I(#M.EMK73\N>SQR#9ROT'#FZ^1R7Q
M8B<3E$65"9QBJ#^NV=-1';Z;4Q$"SOY:822X]2\U1E4UDTDIB8@%'#X#L:OB
MKVK/)F,;FA4[@2[]QS;>B+?Y3A.O8<,^V^9TL87*IX_\Z3*S0TM4+./@N"80
M"M>IE!"2,7,"?R&B5Q7^Y*K"GWP6^),/@#]Y528M34F+M<U/!FH5&6"2D3N"
MB!]I$].#'S"R(P9PHLL*2-H*GBY^0]5JAS-#G*!I2N-LN]XCQ2HH"'@C.7\3
MS@QTR3(1@Y7330#Q5LG.@Z)YR*JLFW".RH!E-*)T#:<W_SD%#Q"?1@*"7]W!
MHL['T5!LEA-3Q\9+R3'^YUV-(?ET@"&D/,B;\2F>8N-77;>*&78I'4D7WZ$2
M;B.F0;;CG^.0G@5)4A;N-R%7.N/;E"@5/'S)TNT>-_Z9XT;.:]Q>@A1IK;&N
M_.@OW$C)><B"-(<J:BP56<#G:21S!G;O@S!.^#^TW6NA]2*&UY4 .-$1E3#1
M5LY,SV^,#[2!2Y7MSBTWF5A!%H .E']?4+#6?M3WAUI:RM%Z:G$R[3@-MQE'
MC41Q1L,BV?%O^$]I2N53(O,_2.%K;E6)NSH1Y585 N!/<[@5Y>J4E/\@8*!Q
M$L9YOH4B%A Y-R_J/Z$204;+"XUT^1^D8$LJE&@!,.1V'B0JB 5HNG$!%I]*
MS. ?CCD]7C1N*'I0JO7V!H;GDJD42%T$<2:\<O2,+1KOXIQ9UJ![+:LZB.4T
M*Z[RY]]SS(7?641W-3)A)JFNV.,>XR5;-5G"<S77?2$YP#9<<=[BF,:IXMN(
MC< '8CYJR1J9P*1*T<(N<U!W\$)."A0$I?>GN+-X84=3-7$M\)C+DKK5-\U0
M%\R6@AS;>O'='AS\5>1M?'<0>#5!V<2N*ZJ,K_)BC6ZNE<(%PF\9Q'.QIY1;
M!&+#E)DY0K5H8WZ-UW!MM0:'=^*64,!#OSZ?T;F-<4E\JFZ/G@"7,T!&:.BL
MD4TF]?97;_0]$E;6<+0_HB%/))BS;;&_0QNBPC>01YML(ZYB0$V#_%LXMO@?
M?"1^\FU8'B2@AE0UC[?[$@CK(/O]K&!G\"\M#B@KW"+K-0,;G AG/E?>^=O"
M.53Y)%A&XR5_$/PF:2CO_#=\KBOH=+N_N)9^"PZOB;2/AF_J>P/#,HM+Q0!:
M;?+%Y;K,?%<5[9$&5TZSQSA$^B#,@+*N-JBCY%6+@%*J]X F%!LO*TI)A\-]
MB>:+42H03(#2,; KZ[I8-3B"4\[=,5+0$.,Z*6/= M]O36M1*J+&:9+R@EE+
M=.'KP05R+0D= 6DFA4(-A!/YZ$?%NZATA&"^)*E17&RT .FLH+?RM&&093*T
M>PV*-/BNZC<PDF42H-O"M@J(3:3J+:2QELB2<X$LF%[U.U.40:-L,;YTKO9:
M>Y//?+M>0[ .Q_#T1RL"J@/1K82J8#8=$;V7V()HGO[\(F54BS/&"ZG^<GNJ
M?IU1H'F<R#)5@._)X_RWN0AR0LFL1?@N*VMC\)Q$'6X1H=W$'83ZY(4/%>Z3
ME&Z;/#2VW/=XQIA&]66X6;^%+UCMP[UE>9'1(LX$-<IJ8J)>CG[A9>SPAFLN
MZZ)A6X1-XZMSV>.15F,NOTJ42"U5C5N3Z16D1O.]0BWJ<0OD2>&(Z()"%'']
MU.&/QA4,'7@N%0H5O*:B0%R6N-;/-7]^@0J#%D^,51#T%]JM0G IP_,;>P7\
M5S7)S9:TV.<@W5+.2-R>61Z7]#$S&/*PQP&U+5P"/KD(1#+O;D8D)I@#VM7\
M$%6=2]1(L]3L3/R_]!94\VXDLLW('DDO9_5()F5F5\9I;Z!\Q;("RJ^>S5F6
ML2?1"0!SZJ)'M]]'J \+C]V%1,51CIFL?ONN1FV2!RA^>7%=B=37S*FX)"Q=
M6I,6A<'M"TL/$GYE95\H^B6*BLK:XB1%><&<"LHZ@*)X(G&)+5IQ9-N"#Y1&
M<'-E3(1&@;4O7"CT_(K=QQKEPVKM#2&\V>/\<@1R'*?@1-7 \KOM%7;JRYX'
M>1R*.ZXH3K:0!M3R&DJ<+2+@H#?9.$1]]C1KO0]Z!\B+V^!+B7S;BY.4=9ML
MA&RG9I(W7+5AVV3L,09'\MF"98<_H:0;/;S5]FW#:/AI[28]L!(UT0/JX,=)
MRAU^@;6[P^FNFBN9@518EHJ37F3HEVY>_F,5Z $27UU386/@C4.U*F%H[+P)
MWD6-L2Q@4=YT\)^K>"<X%C_L,7X1\CB>2[3%U-#2^[[\^(W&RQ4_HL\?:18L
MJ>"!O1/W6'9'CV/LRF, GNO;CLFY^%77H]>[KT5D5^<0Y*N&;)E"QJH0M[(W
MGIGS1GETJ^?*(!;>SH_/#<S$J5&RR\LX)]175_L\T%PR5])R:IW!"UO.LV6R
MRV(!]>P>Q?-G4'O9C!P9@&M5PD;@YTWV3AT9]Q7.,K>KPED(YAW@_"*DT@2O
M:,NK,09PJ\%]HL5%D*^$_1SQPWKW.:?1=7HM:E#&Z7)?K>Y\GHLB#1TJ''X@
MI ZG#]"VH-6@R;X0G1?U;<1:,',$=M;(NEEFJ_IE'R6&.W[&P;#;"%L-%T^-
MLH^JV%6_[4,>IWF$C%QO_9[;F$5T)E&'S@BHE[&A6<RB.*P?A*+&9D0+"<RN
MC&DBY4_8#AUP4 WFMD24O"J?_9I T>.7(7=89M 7P%$K/%(2^1*)<ER<:N)R
M\/PIR*+.Z&"=5S!2,3"TDXIS SAH5V$S/B=$=&\#A_(.6&"A[MUS,2]<9;F'
M%26;&BKL/ 7_II"QRIO&O,7E+ D 2P\EV52%AF&HZ^PT?BK=IH%TF\)]P':]
MD2[3;0[N(0:[%,W6<4I;E FD!\8Z&G9/<&/H^CO;*W_Y63D'N%*KY@"-#B-H
MU'!9S:%%UYZHO\8^9^FK Y;89:*;Q(&ZLY%)D!94>\M(36D#44;^Q6PG![9$
ME3;\$FT*VUQH>[-!LI;/K8=C/++]W6@HSC>'5FRF)>T'B80O5GC[E]V(-"JL
MI3/Q.FQE4\E_Z47$5P,S ,>NB*GCXT_(#OLW58<D_/K'?,H%OTPLOKZ@85?4
MF:B=7N(F])$FT$K3H*#I0K$K9JK8^!.RTSB%#X A^>Y%29CVJNO+%VXIG4D7
M?=[0L'G?M0EV,M7+B%@I#V]7G@;1\"=(5R5J^Q]*U%Z&!*DOL+[H:*Z:-9GY
MH4QG4K03X_2L6-&S>1*$O^?ABM,[7].L .$7CXE.SY >N681Q95U=HN26=ET
M@KH;>?Y!%," RQ0E=P[,!SH"PK7,.YC/V;V<T-E',2-R(QX4;=(A8NDCS&B:
MVX!;_AO>.CPPE:/MIE%V-R\8YYD2PS*<#5?!=B0,FQN"*BZ^)+Q11_H>\*N$
MMHR\FV:UV;'KK2N N$5T+U%\_0LNZ;!ARR?$I7AN2[ATP3F2,U6T)B!R=S6J
MS>B-_*5*GS9#C!!$W"J[C7R_3L.,!CF]I/+?Z_0\#+,MA#A#6+](DN#V43!/
MNJHU(D9 QKIK0')5<ED#)4S11JLS1L1R5?B T,M/7X-Z?9!1HS1=2R'_&%YD
M!LAM[1S]$0(TUW'9 Q,R:*!+*->3:1I"]O,Z3N/U=LVWFK0(DI&N)$/ S)ZA
M(Y%R<X+^*$.0*S1%WMA%$TTHBB41Y0<J(#IQIY,I5A@^/8VNKS4Y_.GL']L@
MXSMFLCM;Q&G <>/(--MS;]-@&T'_VL:GH7=04NH$%;,R;!5E-Q(.K0#_4B%$
MWE<(';:M_USA_K7(Z2[_&'YOBCN &S8;WA\<\HZUW>-G<=TK(<,.Q[%+XH7L
MOR;[=W.[(5S1:)N(.^'AIU$[AW4TS.X:UM!ULV- C[2_5B@)C> O-4J0'"A0
M EN[G (8V\//3W*OL,]8P_N$(VX9N4< :^0/K#X'[JM9M(KR\-,8B>L>U85@
MY.2!-<[!/7#W#*U 7J9),VOLT5%W0/,ML^SBJJ) +]N0+Q4:_V=*'-164@!%
M3K?NP)8&49]H<;/H[M6F\ ;2W=<SLBOW7@\*&'>>T1D5C-O#>NZ[ _A$%FXA
M05%D\7Q;@%<+4A]^H2GE;$A^94DDBO=R1-TF+>JP%D-0U[>'7319*SV+C9J0
MRO[U@?>->=<[X/CSK7<@9,:S;FRV"+^Z@$T""9PDJE-SYD4?XKA>'[H287W+
MY-5ZD[ =I7=4%"/!B.7P$,8DLQN4/^'LQLF,?)J<,T)$2P8F3\&22@<_+1$B
M54W"B0BK A_VRJLJH=V*;.U$K37GA@OU@3X7[SC<WSN$5>]EI)BJ ;$MH$/.
MYB^ "1&HN#68D&O!QA'8=R7H1A6PK@Z\7$G])8C3'#KQTOQ\P:?8;6Y9@&"L
M>C0:$^L.!%I ,4+./B -"8<](RG_#@JV>&KU;&,=>ZM.&UH<M_+T@4_B9B%;
M3+T/0M&I^XZN.9+<,JV[25T$&_Y;L>L0&=P@2*G0 ^9*6]/#"J.OV9XW0F,#
ME$#$RPYE%58S4N.U;TA&U.9N:3- <B@S0WZW(OT 6N8VVXE0;A%1FI^'_]C&
M'/4.^55X RFL/2.[DLP>%#!B:&9&?Y(S2NE2& #:9ZTL=Y;3HDB$:QND<!\,
M2T2 NJR&EI-7<2J?=WREJ<-=#$%@MU+U.>?B?Y47,5>&.UT6[0\A9>=P,-OB
MPJ$!$]7P9N26)7&X(U_*?WU;-1VT96H$\Z]5?0R>(<QNC$XU-(1!C:H+E$]]
MJ@LG4]J4N3F;U*5*K*:L20WRY8 >I49XUPT+GLJ0(([0;<92_C&4U\AR0Y3_
M'_*+88=!-RO0 V??+_!$]@B10XPF=\2@%XN96@&W/"ZUJT:CZ XF[GP.R:4G
MX[DZ54X 8XX. ]C+*GOW19 5>J?$NR 1Y8Z5=7K+4[A*-8T7[0E8$O5NEF;*
M9/)]HUJ%K"*R!]O>,YDSV!S?:Z9@$Q%C^8'C9H>[&I7!R9NII?ZU,M)0PE\W
M_5S'XJ4Y/XTC<;VEIL^IO(*.QNL>VK8,'<">G%ZF1'2&H:1C?2M(:'Y''VFZ
MA:N@+FVK_2FLKG4XFCXC/=)LSG0W+.&C!,@H[60LROIWE_YPQ9P&.<GHAF7%
MD ?;EN[4P:!,D2R.-_D@7YVG$?QS]8]M_,@Q@U#PXB+(,DA'$555NW9[G7>Q
MV[X*#.O[/X<N0JY"^$#W>*""L.W,"&TT=4Z.! 69TV6<BJM*MB 2Q.3FK&UE
M]<Z8\N\5YVKK/-<2*S:*RHY/^.T\Y^3F6%T] FI#ZN3@\]A3OVM<VQO)'C"1
MD/V'PPW3F&D3SBU7O8^?JPHI[[=IE'^DZSG-.EBJ_V$D/[4/:IN9!-2J]HV
M2[Y(R'XX:8"T3(]>O@,GW^U$U!I4;+X("KID&;38?8Z[+K<1(Q@+?.R$9)L%
M2U1(L\3QK&QQL<>$? %<_# E9EEZXQ@5:>WX8"T3RV\6]RMN^3S0;'U)Y\7@
M^:KX&O:8'1C>^FG;J&P@,#B#7CX$<.#GKL@W]'[ZJJX PY+5+2-^W!;;((%-
MO?<4[GH,R6C'P]EF+ E/G+E^C]Q..C)5XKAECY:M\Y)!E&@'GPP^CV28SG%M
M<PX ;CD?)7 _/#1,8Z9-.+=<=1[]?9O+ FX/[#R*8G!L!\EM$',E\R+8Q$60
M/ 3/5XL%#8OW?/+BYO)=D-,(LA!HFA^TW3WB%<.C(SG6$!:V^?OJ.:1Y#EDM
M=58B 7837I9B5P;=>N%ST^O(+"^.+PWR5.7-+^,\3%B^Y0NOKE)JCC-:QU2$
MYU+I;#./<M+ :GIJJ.ZJM>JEJ*5P;?#/BSU.0UP]\#3:D&\=U;[1SNV?/5S_
M+L@AZC)-DDU/^Q#[_?QXO[^#0S&/"WI/L\<XI++-+_196Z9BE+[+-U=@+>HK
M8]"SOHV+@OD".1(VL)NLZF)DK35U&G,+.#V1O8P?XXBF47Z=2J7V9G$'!1GY
MN7859' EVN4)-CRZ10%4P,+Z852A0"(:)L%@VJ%'"=-9,TU!TEX(QVX;V2/V
M/)6I^[<L+S):Q)D(W"^UO%Q=FQH['-;I@P1KW2=4]BN&B 19B.L0M<I\R">E
MM(U>1&9Z99Q'QX8<NTP>>7'^.S_FX(M@2=]TQ4LIO(*/CNT<VEVQRFX<<-4J
M3<X)$4EX@  !#&9DCX.O6-]A%F(8&HZL'%R71&JTO[Q.PV0+B2$BWO&7C#T5
M*[BMXH\F\J^[H#BV;PR-AJDTC(=J6\1&HJ<C?<XI@1#,?66Q9K/5&D$B,"02
MJ1FID"R_().G2,3"+9Q\+?<&O6Z=0L*NVK,O@C@C4&:>DFT.9(GX"0K));2,
M?%PD[(EK'4&RR^.<K()'>*CN5T$:/52A5F])6Q$+3I:2E N6D:(B;_E=-DA>
M&Y6P#>P8S/!2.X]@HEEV:(F?9QGG$*%%_187J^LT CMC6QKN^36?7V?5F]'C
MX:.;<'!=J3EH!#$ZD$-J(/;A"CO21(\T\"-/'$&RQW F>WCRO5J!(O8BPD8R
M-C.^/AY+8 EG7%5"Z();7A]IL6)*M; &7C51%*L#A)?J6!VXC"Z3-7Z.#NME
M^:^1-<1U7<6RE,CLR JZ+#6QL?9/VS@V+9\FO$G9/$W$K.GVXV9OW<ZIT+-K
MX(PCPLLR;:I1)V[3M.X"NM9,][I.V(YI/G3U#!^[KLM-#>O"JFD!/TGCI@5/
MZS:.$=JX,74.GE2BSQ0LGC[>QQH^@XOF^.IFRS7:-90@/W*.]^8L*+Z%O<#I
M']UZAGL)GIS>>?C-<%"E.D.2TK?EK6QG&[>J_=G09BQF1_9Q!5A:P3,H$1!R
MXW%&?IY]__W/LY]_^EY<W/\T^^''[\5?LFX;/'=)0\%QY+LW,P(<(9[D'WZ<
M@7F]H6$1/]+$3Z72'@[KM: G=>?^P,'W)A IO&'JQGT_LH-R5,=[- #WFT:D
M0NF^B^DN\ODN(R@B4FXV%#!-ER+W2;-38L?+Q@H*M@'QW"/Q"!N##1+Q\SP\
M!![031(59N2LQ& O?PTW1>PEIEO!^X6R919L5G&HIY4KOX<4M\'Q;4O:'H')
MZ>;JM&=H@GI6,-[MX%SJ*?NA\(8I!6,_LC<%PU\=#Q4Z]ZD77<1S;/_%!>3'
M[3TCX"<1?2[!+;N*-P_L*BWB8M>KU")'P5J.>M!L\V83,K0+E[#]ZK[8!6&&
MJ.R9B7NVQ]YG33&DBRU1 (6KISU8G]MA/UW[^,KW%BB#8"#[Y3V#]H[ YRN6
MP&T4_T*K,L.8H4;U9M #Z;9]@QYN^/8(MFF N*,I8\L ,W%]RW$C#>3$=^(9
M(O CZH2PVF8!R< GG1C&K(C;/> 3+:3%N3<&SKE=VFOH*;V#E.K>L5T4V);0
M9Z1A[ $"?LT[-8HS%!F]5I;OY;/>9\U4F7?#5S(XJ(0Z(\!F7MFIG[#=U=']
MLT_5D^..AC1^A((MO1PT]#@VH;MC6-M\5'=7V0/VRTB#]&6Z1'-\^O$I!OGJ
M)KL-LJ+\0\2EYB(U'$J<B%@M&G4EDB)&P)Z,ZI!<J;D:*&&T6ZLS1BBU)0J$
MZZZ $:G^;N TDR5-2[3\Z H(CF0&B#XR7OL#2Y=%63_U8U!L,PX.SIY-L!,%
M&VX6MUF<AO&&V\T+_N#?:)"]YRMU))=&QL+$;6-A6C\S !AY^_JME@@ZGA(N
M%OE\+2*"V8(D'%-943CBN,Y(SM\79B:4A<VH2#0H.WE"W <3UX<Y#<LI\4<B
M2M?B/ T*LA#5W"'HN IVAA\V61Q", E_/X*VS60M2,*A!(+$?$QNUFXS"%B.
M\S!(R([3@W^5)+(;+CR0P)M%\X%OW <SCQ8/9I1!?-\KT31<K8/L=[WHE8[7
MC-TP'0[OX9JIQF!BP2Q=A.^]<NJCYLB#ZR%XEDVB16^7]RR#Y*Q[OI71.YIS
MA@^A$<PEMZ$2M@&I:#NPL&-@#BI=6$Z2BW21TC[+[,\:H5""5[1LHR[0(B5>
M1"!&*LS$F3/MR>,.\ =^(@;U(0[G8RXFGC4G'NWQ(J$D5@C36,AIS,B<\H]4
M%#JFHJPOG/*/09R(8[M@<+IO0WXX;XNM?$[\$,MN+5Q#X(<W30.17PF#),%3
M[N%41N\!S,@J._;C)&+3HE&[1[P_@4CO9:R/1PF(*TM;#1N,D6UKGIAVD14J
MI%GR<S*Y.YILQ\;1V+=6O*MU)KV0J];7S,5='0SO5RN>5 16.]G[P[!Z:#E2
M)ZY2TF1C,:BW+UF\+"#X3IS8^VJ<-PO(9Y"):V M!VG8FHMO<%B,YFP O!-E
MV@">VBJF%]H4K @2O3.FPO-E3!"O5D.A;):6!41*55=HR!)K62Z,/R>;JT*;
M9E"ZTZ)R5,5EF#IY%96!ZE_S[\1/5 2__1'*!)>)N#"P#,87&GL2!_,XD9XU
M/CX4SQ7#,HX50-B*)K8RX!W2_DL%/JB)!SB'*TA@!9B/%2%)4%'2@WIN<N]A
MMGC*J"MCT; @/@;I=L%-).'P'/9@#+XZWG'1"<*#OZ(3EY&6NL$Y&O!.+ Z<
M$Q.=IUE'Q+J)C-CF_O_C@1B6X7;'@^)BCM<PH20[UVJ++)YO8;6AN<V^IN[-
MXBJ)ES&G<T_XJHFAD)HD!J0K[1&#&T:A<D,#7(D1T2VJB9QH&=4H.@T[186@
M1ORJ3TK@-L?#*=-JRLU6+.*']29A.\IU/KFA124-PR8--WQD/\K;*!%G)E?*
M<< EE N0A2XOQ38L>\#(.&7QXXVL1'7US&<1YYU5:/$#84,UM0$Z"^_7Q@P5
MW&]S_F/J<-3P9B3=BJH:7/Q96</M%;?89-V-K_W$MN+9E)FC_4CMYDKNI5ES
MH_D,N^I'KF:%02(N<OB&D\#NTZ;3H ; :#):@)SH+UH8:9_5EN>+T%4JC Z5
M%7D&ETB5%\B %IGBK'%ZR<%\UT%465+KQJ0C.6E0.^0C\YWT8943\J"+X$23
MC5^)D7O2)UI G-<'^D@SKNG<P6)]8L5YN(KY5\=:@\XKF'UG8&@G.\T #MI2
M9GQ.F!AG6L@0Y@H+(M @' \RG8GA-HR[RLF=DY1/$T)%25)-4SBC^=X0%&*#
MF+,L8T]\-UD%_&D^^:!$EKQJ_OS'G(![@V\Q72/&_(DY>Z1\U!BZ<6=+6GSM
M8=M1E46&63.W)LW[(,Y$ ;2/HB):7>7R<\KF.<U$;LEUNMF*7!-.ECB)Y:TG
M!/R",O<NR.-<Y,?]$L3I!Y:797C!$U\U^>M*^' +'&DZN4'2?GV)((G_R45N
MR7'P4^?)\6HSOTLXUFKYQS8N=EP#@86[$A[TUNP\M8=1UDC7H+9950(6*B>
M)A*V8G*>W8E@;T3X:04Q2TN6[<K"[!0JM"]8MBYO8^=L6_!O'FEY:\LM?RKI
MP)Y2KGI 69@XY4H(?T#>#&= &RJFXT/S'F0YID=^WP413U,J.PXMG5>-%4,\
M!>&O%.(I+F8*(8Z:X^@RB'4^<*8X+6?5$'O8J[<6XA ]/13(.0G7;-16?[?;
M/W(KDY[.X?*S= Z^9]F"QG#GR\]>Z4'L<J[;@S2FO(Y9C)Q6WS&+.KHXCS<*
MCG'PEY GZN"W*"K'A7QLKM[+VLI^X0\6]4Q^R;@Y86DKZX'D:2MKP<AZJ5D
M^:\I?WWK:U#^!A=M;  26W-#)@ZEJ=!MY_8]APH=:AG/-C=6,$EIYJ+-6C/(
M6[9HVXS7,EHZBY>K @+Z MF\L/59+I\ARS:L"F_>5QR(*CHF_%1.9" U!$D_
MK>)PU3(6.(_KR&P:P>55V=(" J39>@V1-QGA#Y2!V*(QAH_XFCXF9\J+/U(D
M[\,5C;908[-VGMTLX!Y,ED)[ '/B@3X7[_AXO[?)*FH C!!K ;)>G:Q$!I@*
MT"$"'_A+1+Q)E,@7@10!K(A 2U_Z+<\:N2T$\VT2R :#"0-/:Q4"W.AL".%M
M 1?1=?!W+F_U)L*_%C?+05DS$"1=5/F )%O1A:Q,F6@,M8II!KFXL 65@G_T
MQ'KO\,WY]TGB0:!QDL#&+[3[-&211L&U]4NVG1>+;5*Y(/H+RRF_."+]N!^
M]<)!%08B5ZC"@=0^)[^%Y]3IS_!$'7D>7<,Q+CNE!LF0GCCX,.:<Z1S4-O,<
M !ZM-AJ<QHO5'>,#BOZK*9##W,_T>&%\L)-,RH-[T_,JE>>!70B:B0!0J.K,
MR=T1]Z3Y-C($2A&*JV@H170P\4/69HK((888J3)W*RAD%%Z5Z%7*E!"R*<X6
MM_TU)RQJW>U3=7.A'33JYZ5<TB$VD24)Y,S5.Q$\(GM>2S773PB4KEBRD6LR
M<AL2K<&NZQOV;NVA]T',YM(ZH.U]1+9UVT/%:PR&T,>)RTUY8%?090 A-!F-
M%S$_9$NCL B>6<K6.P^2T,\N3)V(;LVU*E_^(7B6EN1@V1#$FTB#30&"J_M/
M!53&-(<W.L,Q_=\A0;UJUU#C0B8TQS%WL'\]K7KAM6.]BN2T-*57)N38TA6@
MQG6?CRT_HTI0[(>QWN4*0.$/P%&88L/K^9+GH 4W[>*,,W\6565EA+9=10G6
M-6IFI0%;&]9S;O.*Y[NT2;"+VW[P436AA;78T"J,+98>I_1F(8LNO \@]K?8
M?4ZW<%D:;/C?Q6X?4@4J:BP.\/>4[C.5VZ3$X+"H$NKCP3NQ= W@J5^+W0=M
M$(<SX G.I;)P3(7JC$AD284M-$HH*TQ=IV2/,>$HDY=&)WS1F:JX5F43+"B=
M08TN_AI0*\A) "6T&O47Q/U22>2R&,VB)C+8XOO",_-M0;:2['79&DF#,E,2
MQCH:PT<Y>H.[#K/%!FX-G0_["FKG:=1T+TB/9X>5H_H:TL09&MZ5?3.$!T;Q
M-S\WA&-1ZGS-\GF@Y^0-9/[]#S^_??/3?Y0:E!>#0)G)&):Z;F7MCD*!0AI5
M.5'G(=_,M]"H(X)R+WROZ) V]1>1\C8,P'X&GL2 T!(%+QRG06B&IYX)5VU7
M1\.>)]#.66?="P4TG:Z%%C#&6J1BN<$D!56'R8FD^]L,D=DEU$ZA4L7\#U_>
MV-8^C(.T<]Y]L1(A@11$YF9T1=,\?J3[^Q&.Z\WB(7CNBIW!C8+OU:@#S4$+
MQPJ=\F(_;")$$HX+JHR_[6G*0L'W19 5>DK-.[J,4U$ ^%V08/VRCJ9WE>J6
MPDHCY9G9"H5"BA,S1%T+964>^!LY*(B-@A/=YRIN!%-%9[HAV=Y*NDJUU!@=
M%&W!G]VV9VWD;,_CHKPN>>(,3*7SN+/(2T6@IZ/B+A.IRZ+ O7UE6E07Q_/E
M+4==];:V\:BIZUD^I+?[6 [;R.4D:@YHOT1+N?]IW$@VN:/O"O*$7(Y3,.NH
M^"O10>&W..*':WU35K99?\_G>O4L8AR3BVU>\+,WR]_M;C,6;<-"N$]H]@BM
M2+M269S!PZ9CVL++OC=$8$: '4F%&ZF1@^C:"CWAN*L0U,Z=L96Y:9TAF/-5
M'ILR!H&:\^$LT_EQENDMS<1<.-$;!9I::SS8!X1*0;.!D)/K5RN8ZR>S38-^
MB"O:SN9Z#>1A+VL^5TZ G,N&%XTYD,8DQ \OF)CH^OC00@F2 1MD:63QB6O9
MO$'-@]+Y <PCG\$-\!]OT[^E']/+A_17_L_]'XG<+N6]+GT.UIN$SOA3;_[V
MP\<WWUW^<9_;D<L4$[IA&1A%T'-#U Q(J6@RSD< Y]*:I<6JSE.,^:,T)5&P
M\]%LQ.Z&R-PQEJ\3J$ZMY,KM=EU5(]]0Z")S&3_RXS:%68B7C9Y(&,!.3R@=
M!*T7!BSA<IE+H4QL5,*'O4+N":*@1\22),CR_;<#M3U>#KGPL3%0+& M?#S[
MUDP5^1J4 @_0G))-$ MG4'FO7(7*B$"79 =.VC+S[16MEJ0>[&O"'LMP&%EE
MY8]\/Z69C[L@MU(Y>IO$\X[OVHF0UY#RS2BF786,E-XQ5BVQ,;:_,HD-),S4
M1\3-:G1A1.5Y."N(V,8ZO940.RDW4M^XS8)U$';?IK3]CCF]F^/89F@)"W_#
M,0Y7I-4@<8;R\"2A@;A&W+<;E"6_0)L'S]%,Y)5"HYFRK46<1MN\R.#/)4VA
MD2H#Y2'CYV46)SN2P^7&/L:SA#7GVWDT*Z/L =[M';G>CW3_3?;-&SD\MR?R
M[3R/HS@ !O1P#K:R(1M<+S]7&G7_UD:<V\#51M\K(Z\XVH9V?=71AL.8*P\S
M<S)S]9&H3LGR_4<O"[7<@PS3T/.%8 ,OC;O!]K=,71,>CN[MQO 0#2.7A^B9
MC<EJ_"2NY"<H3$/LU'>OV$=)SR(EPGE4)>G@85,") 9U$J(Z#?XY)&(?V[10
MQM>%]#U=@@9[)_S'7#-L7-1QRU_^J'[=C!IM]&6R%E27-15+V*3&C#10FXF;
MEO*)R=T3XU:R]19XQ/)XWD,/]2?5S;3]+5.[ZN'HUNO_5B=V)F_MI['3=E"X
M;\OM(YM;+OLDZGK?+*0\@-B7,M!E. Z_@.2M[H%=:;O=&& 479/SP310K NV
M[Q$@:O.Q)#@*G,/TR?=B6_Z)83J$S!88_VW\Q#"N!-HTWIAMP#_M\!DS,IN$
M! 69U\DS,KP$V8IF*L30SJ]ID (NS16),/UFD(>[@YVVCRTK-?+N:%_#*8W^
ML@V2> $7ZU4%Y>'Z^ICW,7=/.G!L[XF-.EZ<@??8- IICZ^L;W?"N NN<U*T
MEM:ORYF5'2&!J_GGBAK[VZEB1>.LL0/"XU3FV\WEM@"A;#EYHDDB*Z5D!R(A
M>KUS+ 70L(@?H?!)M,VJ6E1R)_F&G"=E1>%'FNQF+8T ,BH*-D<'=:W6P0["
M3II%_ADK4E;0O,I)6L0IQQ*NUNH\8U$-.B#Y=K-)Q!?P8^4KZ'G-PPT<2EC9
M:(;T;.Q7U^Y=)5:&7S!EXM<#>[MTJ#$P<M\P8CX(,\QW!(@"G_0Y*CJ(]6*-
MKEN^3*L@[[P6MPG*O_%5HV0]$*8"]-+UX]-%M*,C=ZR,ZT,HBQ^%_G&=YD4F
M=*V\:MH.4UBF\3_!:=F5G'^U6%!0<.@M^-99VG=[;@\4^N SCY*[(],\[KC#
M=@HT1-5RKA G#<QG!' GKP#[K\D>?\B1D<75#Z9 Y!S*YV>DG@PI9R.*%WE2
M RS*&W/) )[U<OZA^@[BR].<WDG+$7)$N5V1<2,C%__22#T*S]3PIG1^)!H.
MBA8!1"A,"CA-1*,>NV9]^K>1A7 K,J<%U@'7"FV9N78<9MXA'F.&0HH"!J1M
MMK]8!=E2NG-*1/P=)*.6A)FD\T@?\OLXC0OZ@9\T497P_R'.VZK!J#Z.\1#W
M#&N=JTIX) & HARAMK_7*/HX]^Y%D&7"CRV3\V191>%IW1>XXS]Q9>*?9:!3
M4"?EE>Y;DJ\HQ(/R9\6;92-5L@H>Q<#@">73)'.:BH*=HC;N@E8-](0Z&)#Y
M-H]3FN>0(S&/96<X\++*ZGI%%J0Y>']%*X(R6[H</7ADF7"]TV=.//@R@Z)2
MD,,&3?3 M4O"JBB%!P^L"N\S78X8*;YW=:>O3P>M&:[+!@S=B45Z;V*$6@V"
M_2HQ=2^T0S1(A0<^4<G6#'%;0".$#RY3H-RNN%MA"OW@/(B3)@.R$31W',=[
M%%IY6=]@#<;LJK^)C<\=AF ]%O<D_G:/!/GB/=A68PG8"+IZNCJ0YE3IJ(UN
MCGRP)Q[;0X?M$/M:@C+VPL ,-K;% M 5;=.X52,QKDKY1(1OZ#721& -#5SV
M>!.!.#G$?"KAZ[:XHNT&PL923\EM4,9?H?P$1^]:<0R4,%SY^Y60P3CP+<W2
M1 CBNV8(XM]H,)!GY6%^8Z(*KV14X?"\O/AUCD5(V9'32E%SGIM;;K*G*CZ;
MTP='>FOV UJ_2Y>01CMHQF \%=>,:!3&\B(_LO/@>_H<)EO9NX N@X1D\7+%
M'UQF0=KLO?&4RJP($7DG2 (_T>=-PF+HYRCZ):>5\R8@FXR%X-59R+_J&GM%
M#'T[ZE[*\QU)@J=OR/TV7)4H0F3>*G@$OQ%-Y9U%)!&)XHR&1;(CP68#_Q?Q
MAR$%W$N4)/(S0($_7SJ:2 Z#RY_\NH%:Q*G% =3%<9Y,@)O%^RJBL7$Y><N2
M..R*LM-Z=ZRZW@?#G1(.O%WC<7@9+E$A7\I_)Z-?*RU.F]:L3O&Q78'IFMO'
M0;:3;<;.2\=QVZ$U\"BJ6W#[D-;[0G3TS.4,)@OGZ#<3-C41K)^QT22S0J5J
M(BR*<3=N <2>G<< P$<SX $N8CH4G9(A*.]"HP=VP<]8_GUY*XXR# ?&LF(H
M=L"T'CD118(5<U(B &K%E<]F>N.61MD 4:+WV-T]"R+Z*5BWE0OJ?@"UDS<'
MLLTS E@*P'"VQTAD\05;P<P(#VV/0<LBYKJYO.8]2T!W%4KYP1=%30YP2XI>
M/W77/C[ /EMFP^2V?WC/*Q)XI$E2WQL7JXQMEROH31]S]:.\,N8&D@1& !H(
MZA*B$+DIP&V1@AL.#5-GFXL60QEE"Q^G3"M?L^'UGT!<,]\+?J714F0#B9RL
MF.;J%U8FAC09IZP(VGZ!CK8P6B%+)7IDC]^DKK^,+.A0("QJE9P'O$*SVG<B
MU*6XY:O+A5>&8\5A^2T<I=T!K5JOXP-6E< X3%E3P@>9P&9IKH@RE% W;U/"
M)J!)P8D5#L[,7BBN'K>QL62=DBE4_7NS>%<:G?SG=L^"N0&M&$5]@.V'24G8
M1%2.E\%\YWO;?8*VD=(R*1M(ZK3W?1!5@4Y:QT_;2\8.G>;@MOFT#MJ;T&[;
M2MS>/;:;8FZYZY;;9D%<>0.X.(A\)!E%<;'-,JZM=;"8QIM(/E. 8+^0O4"A
M3K01&KP,9/;8<%.']&P$/1UO=*<&P/D<O %AYRXW_ 9VB^L>V9DJW8T"2GLV
M.2-,&;ZJ$,O^3NV^KJ;B9QM7X!Z&(*!O]:!J]W-'BVV6WJ3PG11R965A> AC
MJD,W*'\V:S=.9NQ6(W,>4_6];H*6"0S C[M)JG0?;]FD^DS8JV*I4MEUXZNR
MD$QMC92&1VNBCN9;Z.97O:/;U^A+\&1?FZU$0#$SQUK7*#6J,R0I'<?_L(S&
MRU1J>N'N89^(!V:P^+-,MI.!'X/!_F/'P\8)8>%:CQV2B)$*,])$35@.3>0F
M%T4T>CF9\37RK4J=-X(R;Q90OB.'^AU]92QT1S"F2'5"\J='=:)D1HTR.&-4
MI1R!#RD1(H#1C#1Q@AOL1MV<Z4QZC.IX/$&(,>!FT524QF%YZ]49%:GK266\
M"YX^\A6#YH 02@ UX:7/>DAK''QQK.+8"<#ZK47P1-8E9+\ZXC"-V]1$1<)-
MKMC305OBM!*A_%;>A(XH\Z0XL+T"3P,(6/<XEW?);)[$2ZDB3;6ZD^I2Z=5U
MTJ+_R(#%JV=(::EJ3MYF<4AO'FEV"^42X!>6B;31ME!&S5<Q08Z*(&QSI$2#
M;$H\H*MM2&6#]LT>%3('7+1C(ZW-<42;>UD(G!2KH-B'+N95;I4R+3S$(>HR
M)1NS"B_E3!*][CG^-&H^T']Y;@V4\W.K&R7K93X*L.?G !I*0=6P7]AQIK"F
M1@XXU86:4N35)5MS$PD58W7XJI5H*@G"73^1/1+"V5<'5'V1B/AQZVFM@G*P
M5!MI'??K8RG;4$@5@,I/HF)N;P;4X//8;GU=XSIKUM>% *I7G[G9H'N[R_":
M,N)&(>/&DN ,,PS3IILGOQ&DHN<K&OW"6*3G.!I^<ZSGJ!N"]>N:$C)9 FB_
MSB,%.K=YCU2)-R6=X8'C<OY\8E3C7K:B-U1 _&L.@ GY KA,47DX60QE]:&=
MPFZY5 0_ZFH1:B\AN;)_<-O<**#[.VX5*<MPY!KI)ZP:-]RD%RM.,WJ=7@3Y
MZCWG[/R.BOH]#^R2SEMSGG7?Q7@*56'H\] CS>9,]VI47GHFHED(I$4)G""?
M1)3!",)BR]6\N@Q&!IG'KW[0NA^U/&L]R0$<%.<YH3DBKKS%NE:SO:AG"Q@1
M@1(I<8(X7\!J"M,=<]G],E<6Y_IN".WAC&%U%V)UL_WJ1ARSEMZ=[EW>VMLK
M&T5_WYKTS>+$P]@;.(H8P9A.W0G)@V(-H2H5-H2C4U78]1I?BEF<7AU;D>*>
MW!"_L>SWZ_16UA'4<D,,OSG6#=$-P3:S N2S.#TKZROZ]4,H$+K-#Z%*/<=E
M^,L^SC>+_N['&N7YQX^(+=N/AVS]GJ]JE\VWV.'FZE.J=6)B.9F%-7*]/X/9
MS \,M;#_H<?1.W'[L/:33T2K2@YX<G4]!RG-=,GGG+$.VI9=IS>5J^8BV,1%
MD SD]^H/@&<^14#6:X5"R39AC^1@?-6^K3(U3VRKR;Z_8:.4=%VI(_^S+V[5
M72PV?@7<<C2$9]QQT[#7Y&I_",F9AX/9YCZ 1@"<7[NH@X),C2R>X](:W4>Y
M,$/MW]XR&MKOFXH@ZX+CR$=<&^.Q/("+X!F=%V1K8KB #&6$)C9;7 [4L4=%
M=&2=$=59N@KW&Y2JOA@^-1J[+MP#ND&Q@ZPE4<^7G_\;\/H.Z>_J+Z++]@P!
ML%^U1V(P$TEYA5"::BRFTA5+8QT8GKA^[M3ASD#G.KWS^9$WZ2?CNCH#.A'
M[/DF9C/F%DS ]QH4T,T?+?$  V3RK![69@W</8G&0 N6/059I)PS-SR"*16Q
M&Y+U8)3:[H4+2;&!<[LPBLMZYA4:T] M%!:D3[M0I;);Q@4'/H>UXF?,)7VD
M"1.G3"E1O;V"--Y$,JH"!!?54@$%P9H-),A5%;<\,6>BSJJP$:0>&6E5U5YM
M5)X]2$N#J\Y0N-:OTX(O2,Q5.2E&?,M/MA$7(PB&?8J3Y(@];0V/B=<RB(9M
M1C>-KW:<C%=:(6SB"M]F\62^&U09HP)GLD=Z1O9H5T$)->+D95(-GWM;-BDY
M=&B+2K^R'<B\(BY7[^9Q6EXURKG(P"1H7!A!JY%%+,R\>$]=X4('?U-)W&4Y
M00]12S;V(69[Z=V'C>0%L)%4YIN1OCWQ(D.OC @4Z1K:17T\";MTEGJ+$1DD
M+L-0;"*)@P.7D<KOF4XD='7U*.QG\JI,O/NZY#4_EXGJQ%9)PIO"U>'-(69@
MZW4YQ;J?Q+K#3D=T9\"K;%D6T4:DH98A(:*19<E0OJKP]/$"TZ#42*OLTQ:N
M66\6G^C311D GU^)Z/?6UJT*CV.LIIYAG5A!/?"U]7.C<\&48Q?P0:GF&) :
M!3*)^>#LA_V44CZEL)X2E6B )<!.4Q;(6C8YISZ2%U0$A>E2V-.Y]@'"=O*[
MO7?HM >HUCMCS[JVL9U=__0A,>HH-#,KQ(:Q/] E"C-R=^#N')R8[1.REY?:
MSLIA4OH*5Z_CZLNN+.+"6CTV7>WUT8'H_6!<1IW7F,S*VMN3N>377I36<'(=
M2H_4]/;M.MM"7]X'<0:Q[2+1J'IP?QH]E^ZCZ_6&_WVSN!!7=G=Q?LRS+D!A
M-$Q+*#G13BWAKJT)3H:&J'BVNFUOZ8I_U4#_:W'*$9B"2'0IDPKK5^IIS$@]
M$2)G D_*N9"7352<:GYW6$5S 11\K"@8[2G84-IK L8U <L(@(PC[D%7M[U=
M,9=+[2<(IDY2*16NLO3A0.#+P%LC@UTZ1G<=+-R!QI@086,S&Q,8K![=;3E:
M9XB+6B)TE CH5I)^R5B>WV:L6VI:GD!*2&,DV](@0)&-@(5A^5&H(CS$ZOA:
MXNJV568*]!AI'>Q-DIY3ZGQ_2/4:K@9'Q.CZXR [,V]O#E3,-JV4! <ZJ:[E
M.P'2(.-%@ODV"3(2[3/*#[7)]I1)(-=> ?6@2!IB>69AL;S%1C=0K6)/SM/H
M.#YE0%'4'F=\G+0:/.O'9PE:L/IQP)/W(&G--6D/E<80VK'[MK5^^\VF+ /!
ME4FX:'JDD+F3]P90CQ@)Z]35AVC]  24RNX!3:1F1*(E>+U&3"1Z3:ZEXIB%
M9 97QZT@/$ "_S;;B?X/ O>NC;OG220CMXQHFU$KD"0'F#.2"ZCD59R6'P<*
M6UKBO3[:,@V">4@@/-[5>RZ2!QX?DS[8,JR;"+R3 ]QS4=X^^AZGWPT2#<-.
M.0V_6;+';R,: R=]#Q^ @;YO,!#_ZK_/N0T1@1WQ/@F.0X0[?]=DD9-Q;/-$
M#8P -*=<T$TS-D@(M]L&/Q?7+!5[F+!Q.K:+KL>0V\3Q<+990<*KSIE-4-VA
M_-OK;UZ_F9$?7K^>O9;_58=0L"U6+(O_2:,9^>GU[.>WKV=O?OI.J$[\S[<_
MOIE]__.;ZN$XS[=<V>+F\24-15T5\AT?%D@NWN ??IP1_N2&AJ!N)#LO>U+G
M(C+5E7&=QW"X)0K?7'U1TY&LAGL9G=N@ L2Z'B6:O[0<?LO,5WMA3>JS<21U
MRY:RY1^WK,M;C?=\YEV&1ADP=0YB+TSP#FXU,B:2B4?!=G7;-PI)S,6(*ZH<
MEI=XT+\P+)N,%L$SF9<-\60 /OW'-BYV)/"7[V^&JYF517&]9Q1<X:/1;<:B
M;5C\%F19D!:[\S#,MD$R6.I,]W7T3J &QIW0J^&#DV];<T5<^G]@Z?*,O[<F
M&Y8)']U9V<PMJ7]I7,1X$F9-'F1CB>W-$I+>G//:!!@VBKK>&&\?'8_LUE0Z
ML8:\>^=4B-YNS_13<DKGP<6(P^#"P4EP,:5CX,+6&8">)>( J(+OC[?_ %"A
MT<0W_V.>4][Y6TGL>=N_%LX<U2W_\&E3V[T<U<M67_JR)K?-'Q&Z;XMOH]Z4
MMG?4OFYU0Y_&3FY^"W<2TBC<;U/ 7:;EWA=!5NC-X%V0B$Y/04'F=!FG*60/
ML$69YSN=J5VEFO4W&Q/CZ*A.R<L9JG]X>K]M+B\JAYP7O<^.N6<^'M/-);/'
MT+!^2A[?*/>39PH!B]6W999 ]>?[..52"_TK6*X9NJ@UHM$@1B7(MCD4NBX2
MOFP54%'_;4IAC'KK,QC0B""Z6[Z'-O,%_1 _TI.(R_,UV'K_%-[J$O^_T2![
MX."[;N%'CH;D=R145SHE$CV,5N.,$@@/@L3M3"!W6AAS1IH([FM/ (Y$@1Z6
M-HFQ#,T,K\WD-X<G9FYKV(_E;F-X8A/>%IZ8HTT!0P7'6\(0+::S(338>-QV
M<+PJWOR0MT%VDW$SOJ"1B,&ZI9EP; W[)(?>'.^?[(+@*X(/_)012Y(@R\&V
MESY+[R[+P75H=U^J$7=*KLSS*)*=$R$2HZ5\,LK5J3JH%5?H$'#[)ER9_Y_1
M1YINFY4]@CS?KD5E@&:-[PGZLI074-G7I;<J4U?CWO-GC>EQS<&<*7( =+J:
M'&#G1I7#T<&M+C=,C<DH<P>\/$J;.UV8*>2T=@A]_\-&,U-="6T[=(Q0FIH'
M0NB:F;1A SBA^)9THZ<S.F#X$P<'G=ZDKMPS/?+JK1]->D >!A-\S59ND6%C
MH&MPM>PSUU$RH:S?T4W9&P3JQ2RS8-V60#5F"%1M%CU03NHK:N*D7W3%VIS'
M]'X4*' MOL9A0O,:53WF2N85[*L+0F'"NB:AL-#Y5T%!.(9D3FG:($+44D8<
M,N3X1/FC\,.*)L+"*<KT:@]59I#2RDPLV^1-%\X5YDR7QF#N3!<.=,*F"Q_2
MD>F"HH-CTV60&M,Q79J\/,YT.5F8*7G\RC_C@4!9W"!6/'K'P#QZ\*K@VC=^
M]&KDHBA[Z?HI[4P/;ZV<,VH,NYJXFVH[**0LZJS866/M^+*M* BF0(M(!;V!
M&"DQFY'I3=ZH):(>W>]EA<<V,2HS&4H;Y)'^:QLAIQ6J#"R36XWC/'JD7!/*
MJX@]68EMJ&V+XEM(G6)@=.O%B_;@B8 _N;;HJN1G2)I.V1+^Q%%^>*+)(_W(
M=;M55XRRF4&=6,;'P*=I(1]C:=]2'D\79Q8SH$HDKD2%/),PG3N9'FU"]Z^8
MS2IZ93;K^S@/@P0L^:LTNN3JVM'NH/(HHK9>UY#6([/*U&4)6/IM.&@"L)T7
MW1ND*],AENLKXWBS@8HU:?0K5T>3\I144X;T7D9?*:L L5_?6&(A=/8*#Z$D
M34Y'TEP5-H[4CMF5[\11D.GE.*N]A&7/WL&=13[T8H$*&3 \+Y<YSJ9QGU".
MLYVIO>P<9T7Y9C@J.O9*-'3+F\5A3B'?EB^Y[L"V:6>"JN[K6#^%(AC[U98;
M-@EG0I;%7,J@+BE<!8A6,X"'.+2CZH9D"HFJVNO$QA)_2N?T8/:^[NM6SFYW
M.?XOH1*?]I(H;[<FBP6H6LV7I;=?VF*WXNQZS[\[WE>5GD78S9UC6K\G+@%7
MEK,$301LYX;S,&69%KG<[G'O&&?IF\5EG-&0+WQ^L0KB;!VD'T4Q]HZ=3>TE
MY'[6/[AMUA+018_E"CZI$"!?) I^#&)%FC,<(:=TL/;7<-1ZU\J1ZJB&X]0+
M&^HMA/)!:JRP(>X4E6%D*F?HR9.C3]!Z1-?G9QDQZ/_T/*5IZ]G90:@I;6*W
M&:7/<0YUU*_3$((AZ"65_Z(V-H7QK&QV/7"M;X K_A?4U4P)Y0BL@X+_L6 9
MV63TK$**/-61<Q/<!55637EG5%Z**<F!8M K;A K'.\ZZ)5C\1CG<,(#;Y?L
MO"L#7B?(TRK!KF,H[.*LOZT<QAV7S+W/C3CG#\9S=LJ7YK&WJ^5^:C)E$DUI
M7T.6[S SJ)5]SW?YCA*K_0[(GZ69;*D^E>(=AI9/>:><<O&.]KJ27$G9!'%5
M5E*O!&G'NT:+C1[!L,_4 ER5%SZE@J)=U!XL'=I+PJG$GG[.Z6*;?(@7^N5B
M3E\U'D>Z!V&; <N R$0$1+8T.MP*3$C"42&OP*[62FNP.U/3\9\S(K$A@,[$
M(CQ;F$XICK.+OE/2E6Z#'6AV78>!WLMVO!PED&E$.E78F ^M0<QS3/J4VD3\
M>&:.V4K=#=-*PVGH7FQ#LV)WRQ>A.$\C*#>Q67=?I2!',:R/=4"SGVN\R6@8
M*Q17<JR5#5%?03]3(JD+/\L#A]'C7FG^/,*K L,X<Z8 ,&\>E ."L2$JN-V3
MCG9+B.!*6+[-Z%  OOJ+R)UG&( KWT:% MGC0+[X#K77H#_#$]7U ;G?W?GG
MA,('OA<VPPX[3T7U5]%'X3 (E^>?""UM L=HGH8G-4;O/)E;H#PW:X>]!E.Q
M,41U;/B%*QIM$WJS.-H/*GUD]Q!P4W4P!PLY#-88U 1G/2^KQ ?BSDZ.BAHG
M?E( 5OY3L["+Q4RM@ O5]3I=L&PM!.Q#G-+K@J[[8H+Z'A^AVK8-ZTS5;0 G
M7P \$?#=<ITRD9DNY1QSD6!H-0XZ>-0,]X@A_7". #T)ICFD:S?#M!#+G_JJ
MH*8:5$==>4#5W2\V<$;<+$S 7]2RX!VJHM?D/W&SU!_$W?H,-HVO.98K]CT
MBN'?D5AC$Y%)F:3DLQ=K^^(S)=K8/+.OTH+KG;?;>1*'[Q,6'#-O[S.(4_ID
M+-O,*P$2"9$(D,Y/Y6X",B6JV&> ]W%"LXN@H$N6[3I9H/4I-!,<C.:(#01,
M4@'UQ CM9&2*M+'/#.4F=$=%%DZZA!9CK;DA*H^CV:-]6$=\4N4AU=")!.^)
M8P9(S'3I9I^'_LJ2;5H$F>3D;N;I> [--4?C.6*7&JK<8'RQ21<QF3*%[#/&
M;S1)_E?*GM)[&N0LI9$(AS].NE5^'LTH'>,Z8AB ?O8[@"<5?"(1\,0Z0V1F
MVK1S:X!=IR%;TX?@N8S0?$=3NHB+"\813K=\&[S9T$R8B?EY]/=M7H#WXV;1
M""80"GCMB>VPX6R!09J!IM%Q94F:QAMCC/JG'<(A(Y$F''A5R).\*A'_>D;V
MN),]\C.R1U_D^%?5=&"05V(.7Q-%2EHRCJU)%7.UW'XBX43OW_,T^L#WC:1C
M@IV>5/TA1L; J8"R?NE8N,X%&T7PEK W?2JZCHH^J!I?%HV7"6[7Z7O&U^5-
MUX6XQJOHB.AA$.[BH8=QP45#VY@CIH_&4<>,?<.,,CDS3HE QU.HM :WL3'D
M'=G)YH[F<<0/HSA(;MD3S<K@@;RU6I'&&Y@N-?TCVY:<!G0BP%>!([EBF2('
M,\)U([F#>ZP<(NS)IIH2Q'!!,F@<TIQD-(&0,%(P2!&MJ; !E+]QWV]$D<,8
M@LA^5"DNMS1>IC@E2NWED>I3/Q#K*742NE?529',+4J3#NVFH"Z=;XL5R^)_
M4HAYW*:%GL;4^;91I>D$BE^]Z00=<ZJ3@9D:U9[V^!")T(3TIV[>&U2A!LCL
M.*"C]@'D#^R. CWBA'ZBA=Q#/K"<?W\1Y"M1R2:BT;O=YQP254LW0KH\#XOX
M4>0FG<]ST="Q*R[$(BAL>(D%E*Q7E-Y[N8225")-4EIP0T.XS?CW\)?H9K\I
M,2?S'6$5UB2HT?ZSIRY9%GF!N5Q@M^):7GH>.$=4M3BM=Y$"I03#U0&JA SF
M^+0T2]3AZ<O/I\=-;!3Q'(2"4.A%G%RG$7W^7[0[,JCC.7SPQ^%XKJ(^)%0B
MP!(.UU>X1P<UF3*)1KJ<+MAZ3;.0F^N<$SD$?E9DZNXG_;<QKBAU*-9K=M:8
M")_-'A=C3BJ;<[7OL H/Z1/OZ>/+?87@4#9R*>SOU7=T&8,FEA:?@G5;TDW?
M8^B=^G X1QOU'B@!J)ZVZ0Y*,E7R>/)TTHAFV.MBM9?'>CI[@5CW=$KH?CV=
M:F1N\W1JT,Z+B5:Z8C6-LZ&WQIEE7:,[-LBZT!AABIF;&:8NG<<[ U6^.37
MU$AF_SB_9.L@/DZ$[/H9?7S+81P=VU\D-/=IL:TD8T-TL+G&'^@R2"3H\^>X
M+3Z^XPG$2A^-9'NQ!3A2+3E =+_@7<1C"A09:3O?0,.:RA+@-L)]:1%UV\MJ
M;V!LY/Z1;3."@+ZW?L'VJQ# F\*FIS3:_(T;:?]0@HYO(W"3P.W>=L,X907_
M8Q-DW#Q.=J+39<)R&GDP@Q49CR%([T>WE,JOKFXY\-9(W;)C=->Z90<:8W1+
M8S/#Z)8>K315OFG1+95(YD5V]/P!:B^-DQQ/]K\:%B/DQMB\$/40E(HWV!4;
M#:>&#L'<"LW'.&49UQZO4[YWT;Q+3+H>0PK&\7"V10'Z^[*TX&\FH-+$)5@_
M%30Z:<E4"312L;^$6(<T>F LZ5'FNY_"*/"GHUDO9\4A"H55P,3KZ28PQ^GF
M#U7_ ZZ-YPQZRF_*XM#0^"'::^:4+!F+#M5S#UIX#\<P16(Z" 1@ZS5+1>#>
M_2K@U+_9%CF4C.<;0W=4@,)+^!"!GL%=Q0L(%(C 848D%J2!!GD5IR077P]T
M&+$72J"R! Q'5[='KK ^.7+<\%YQ+2!^I/M8M7>4V^#TCH9)D.?Q(@YE(B=7
M&3H.YG&#(8]O'%!7^BX..XP>[(H."+-2NJP.<"-ESO4K0.]K,A<(DA,,9V20
M&I84HY&\S,PNS$@EJUGC>9]]?4<?:;JE-^G5<T'3B$95Y5Q(WX;8TV,'NI&Q
M, H;%J9M*1^%G+;RYX *8TJE-]&#D@A151(ADQB2<,HS-^6XYL).@N4R$Q3D
M-)!=E2$I%WY)Z@K<T*$WD&V #L*Z:#F7RL_=Z$I=-O(ET383OG ^7E97TMJ(
M5-D9_U%$Y <#B^%!(Q^]<3"CW. Z\T6VWX2F3W%TG5X$F[@(D@Y%:N!I=/Y)
MZZCV4T@JL 2:/9YQ40@E9$_)(/VT99H$<\M'QZH"=',]9V%<.O5DPGRWAJ[[
M.I+35,&XTL)5\<'HW?;FBM"TCY$AP/OD_.;B>E977[PM3PI?FK4V#[*QQ'9=
M-$VZ26'/^$2[G-@=3Z%+EAV,9ENN*G">ZEJU4XXIDL,U-W"UA*_EKH\53A]!
M\\%^*/M,(&'%0[VH;:"*K5KNB6-;%IBID,)#V8052R)^\$"KQV(WD&0]_,*8
MX@BM ]NO9;:'_.]_^/GMFY_^@U"!@9_<9042']< 4*";:Z55F&:0$;U,A49]
MRY(XW WU\E)^#ZVF#HQOO_22](PT,)@1B0/Y4O[KNT>7^B(P-&4=;W-UQ[#S
M,-RNM\+WTN>EU6P\-VI4[(8Y#KKU7;71EJZ!(!F^&9A<I[IQJ]O:N,[ DHV\
M(#AJG7<S3^*EO(K@X)-M!$4J+OA?7(@C0/-=P)<WI/<K2HM>Z; T.N82P1P6
MMJ7EI'%C U=2(<L_D":ZI,27"(2UY69B!,/YX6\/?>8[PAJ$BRO"@0.R2;AY
M2;@<$/?@&+<@'LSR$MH,C7G( HB*N-^MY^S80=[Y.R+@Y6 <VR)= B,2FO.P
ME7::L4%". Z:/CWW/K%B4/-2?0T;.#TPO(-"&)W:$2#BO^V[\@(P+%5=VZL1
MI6O8_@YC=2NWHK2L+_BFNH.:7:*N7J<)BQ\*;=7J@[1OZ%8XD;0]_-F3;3MB
M=9A)DKNN6C$OU%PP/4^BZU&<C&@]^IJ#G)Q?I8^R3(-<OEW$RJYAXRYAIZ5Q
M#R"CJ^".Q!]QZ]$$^\?2DTV"HLCB^;80&W+!R"\TI5D0DE_Y<WR#RF>@9@Q8
M0O9F*4.9[HL@*_3F6EHO?O&^2C7CYI2P=G:[H':KX#UDO;XR^\C-5B@5EM]O
M-YM$9G1\I% ".8WBG'Y.(_"G<2USF8(_H6.W,C+FF !V+&RG<>Q8)-'A[.ZH
M@HYJKU&<D1K)&:G0%%E0#43)%C E#51GY)>,FW+^8MQ'<_UQJ+N911OIT/X,
M%N4Z+@KP<(49%;[$Y(%FZP\L2-\'85L_0L2;&$>T&@0GL>MJJ&A[CFW-$"&E
M#51( Q<"R!# ADQNEM@8] 6G#FASV\:4X\:4"YAR E->E+B18,&_) %_((*'
M/#B_-<6-C:#]R"VE&KP[2[G]"<P6<3B2=>=T+0OHQ.2Q".-X_B*C45PTV!FN
M.9:"&<@J>!2]!U(N [%HZU3R/W\@(P4_A A+*=G1(",L(W.Z8_RLAJ2*%"H/
M)8W^!>$N3.B,Q(OR;0]BTL%:3('\(]G^P_6[F[OW"6/9'3_/NYF_[SF,"+2-
M9[W(&L D B@!J'AY,(,]3BHD_I5CE4!)+&[QDZ=5'*Y(0.9!^CN9LRQC3SE9
M<(4TEU'B3.BS\&M>I2M]X"+!4CF4>&T=9+][N2/MY2ZF3/2Q>92BP0>-!*!^
M<1AX%)4%V3ZDFQ8P7)>0TC%.+HS- 2<:]5PL2L>,;)(M6'XD +,G%$XV_M,R
M3GUDW0WP(=-9&+>.GE\8BY[B1):$+\KZ(Z)?=*YV>:$_ -*%HP[(MK!6F)0]
M$RI<B$1F<I<@B!5BX\D^\A3X1 NXE?E '[F"N*1WL 4]\#=R<)%VGP@:KV%.
M!X7AK5>VH@4!'$B%!!%8D!H-_+EA979&DKWS#0TA'XW_4<V2+<0OW$+=!.GN
MCSE)*GID@AY!&+(L*NN9PI-@F>35:\)"#Y89I9Y,<AU&9=CU<7N4?"CS[F-Z
M7-.BYPGD8= 8R95WO@$2XVL?A3$V$ZNNA3"(M*6SIVW%F0)1'.</\CTDSF G
MN,DNXWS#\B"Y67#5<_DA?J21CCHT9BAL/B("I/6\Q1HG\/M46,'N"WB="<2F
MJB^-6D)F<EULZE#:VI,UO<G))4PO!F8U)2=7+H-JH.\Y(2M@'NMW4IFKJE^&
M01**'![QVR).@U0T9ZMUOZ!T+U<5@/@[:\C4V#_:R%;XAEQ+(-(503.N109A
ML>5/0;/=",A[I%4N@B3)"2<%>^)OQGE#(17%AD@HZ^ASJ$&^E5<F==D@@=BQ
MNZ)9ET@Z?X2W!!34G,\WY<#X(U#S4S3\#2I=&*H744Y$3N&ECTI#:GN%DNKJ
M-QP^+VX68.3F]Z>[XL!3Z&#W@]'LQ[;GA3!\9,W8?'!SL!;!WDY$IDB9:13M
M_)QF-$B@U_LO7,XA0^ FO>0"_LA9^I'FYUF<<Z/S4I0/DZ52.._?+/0+>HX'
M9+C8)QXA%SZ1;8T=6<(&_"H1R1LLY?MXC>.DJEP:6&"%"IBF5LVM]'$<D+WB
MCY@9/Q!2>O0!6F]F5-^Q!S5L+X(P8BV8.0*/+O,J"A^>O_M0!<#TW$\./(LK
MT]H^IO4;2@F7<,!U-->(*TICL\#:&5 W- ^S>".K=V8D#=:T]BH?QKQX*>0Y
MP#I,BY)CF?[=ASOZR!*(]I'Q0 K,K_@.2@@&QK8N#%P(:@1(&2%E0"J,3PMY
M@]\(\>*JE+RV%U<FFXR%E$;2,H4DO#C=LFV>[,!,97,P?2F8P@DWD($T&=T$
M.Q@GGY'YMI 7,<(S'8@$O<KTCF! Z"]'GV'\ S-W'3S'Z^VZ?,.'+*IR,D.M
MH^,BN; TD OSGF67;#LO%MOD/ R!M/D=#2E7#.<)+6L]=BA5J#&P!75U8%F7
M^Q(PY^L*\HP$%8;"!125.(H+2'C63P%>U HQ(V1WS,\G2(&"V,^^"J]@N;5G
M:"_,F= \'^)0T'K^[?O9SZ]_$/[3?_MA]N/W;R%>ZY(/!/L5^>[-C #]Q>_\
MPX\S#@1V:+ ADX&H?ELLKK**#+,TKK-]@T(<M1_XV7G-/W;=GG<_B,[V/1[0
M?N''$B+Y C") .JIV%@W-9DZB9SO=54-LTNZ %6K;"AXRZF<R^A"0+95*1\W
M"'X_U #F8(>LJ^*5Z) 2'R(0(GN,R/E1_O9M("I[JRGW]O8\S-HQ,PLRTH@4
M'DJ0H_QF(;7B@<;B/<]BC,:N,:W[WT14LP ,)VUI+8YK(VYD&CCC4$ZGZC,#
MEZ6-C*"</,4%MQ7!)Y'E92:NM!^EI0>5#ZIKS7404;+=B%8J^Q"_TC#DZD>0
M[LB&Q=((+>(UZ-I<_^@8E#6ZUZT#89#26.":KUA6G(G,)*[^0'J1^&-&(KJA
M\H7MALEX\TV0%3'<,6?<8IU:P_,^@6!:[#&^UQ5?H_?B4AU<L)<T2/AZM_M
M>Q]%=JIJ&])5(ZHVV)AN2V;F@(@=D;!)!1S""KQ/ ^FHDC-9-&8220Q$K]0M
MY,'G5;-4D6(",DY%MT@_W9EZ98'I4-6;ZOG =_L\$0NEKW(JO#Q>U>P!XE+%
M?,\R&B_3LBE,N'M!VJ7*,K5KE<JT]\:_W.ROKL*AM<TEA>(8HBYT]A>NSL0+
MJ!\'5XSO$_;T*XV6M+UIMHVAQ_,^&@67D@$!&[^(* U98E-LS8 4Y 4_$8G6
MU&5D_&*W2Y"A%?0F7UV1**I"I/;^>$GIAV-='&XNKJ?.X8HKT<[&.N0=4^I:
M>'6SG635\H]C+BV__F].^$.V./U!DZ_V ]AFF,^?KA^N+LG]P_G#U;U3SF@A
M$NN>N=M]YS:#$B+%#MQ7Q7D:0>F\#:@<GW.ZV"8?X@7MV'$TWD3N-0H0''0Y
M$"@(QPFMX,\(S8MX+8[BK<"%)! ,2%[]C0;9UUZV'9WE8"-H/(TH8CC<;^$+
MKB6G<JN\97F1T2*620/M7EED*+$A:(;CB4=BY;0JHWGTT?4:O5)R3._R$L-&
M?^Z@1F52@=FFQ$4A.MOHRCG6^$7^8GF!/A"%W?LL5I-O&]-Z+DW9WS<0P/UT
M*^PG)M.BD.MDJY0CL0W!.72=\J-[R4G=[UQ1>06=AM4]M/V<K#ULN-VJH/LU
M_92(S3 4G$3VB'2H'Z0(='"=_@!FLT5: +E2=]0QPF@P-N>+*)(!?L@0W(XB
MP9C+X:)"9**Y,GT<.)PC,TCFZ1A'Y=U)=74B;A4"L=%P/:GUCF&$;30>F 73
M"(^4[:VBNM<*JWNM8H_-E'5Z \NLJ-*;6CO'!9R"-#J'SAII=,VGQ1YE2$^O
M?J;T#K;(4]_8ULO4@L<,_A,?FO#]ZFAJ!&<H*KIEMW?;6'3"X<A5'Y793NM=
M)/LIP;#-AA5DP8KU']-A1[V%8*.H.PDC CIOY,4((Z)G +-&1 L@ST9$"T8&
MC0@C\S5A1,05(A,U(OHX<-B(&"3S),2TI1R GICV#&"],H1G,6W!R*"8&IGO
M&#'=E A!M"A[>;4Q-$1UD-2.[0L:Y!0*?JE;%\-O8&V+[I&M6Q85Z FI<2J$
M9@CJ.;Y?X#+ ]4GX!^( 'H,$\))5C40'(X[U)97_=MTW((; WC]H@')U(NC@
MA#D3[,X9>2K$)6#R*BI!?PUJG#@LP.P2'^@>73]W,QC&9"8H[]X)I>5]LN)V
M\N1OFM"!H.5?FM8Q<+58T+"X65P]0QM,46V4WJ3M M#!6)@AD.RF \HV$TI<
M($N5EMC(:K3R<P[5%*>U*Z+6B9D@ON,*]64K)<#O_BG8].Z*_0]CJ\RW#FJ]
MCGS50DITQ *X?K?% =(R/7I-)%3Z@:-QR=9!G'8PE,:;ID.E]Q!<A4K/1"F(
M0NQQ5_N(:4"$?)&H^.$]G550B9#N(NU$N/+=#A \?XZ[SFB--TUSY1[")+@2
M$)D83[:L@0I/=A%V.H$I(\),' 2-3"DXWE:D.WZ."/] 5>VD@0F!RN*3"V[!
MAJI,(?#DCH9)D.=0_D6$Q4#:JT(F81G9+'T8[^B"9;1;,*W 0$JP45Q<B;I1
MI#%[@F>J(0JM'&,L\]R;B?!R>SG FDBT9Z3*-;@MV\?,!>YDD'J6-A\[ L2<
MK*]K8[V. ^13N)!5DN-T65['L327:,KG.+(TOWHNLD#TJPRRG:@S^(FO"-38
M8DD"H3&E-=EI\5N'B'8;6,/,U<9G<0J8;7!2%$5H5!*O:C<3E_$B+1!*T\;R
MMP*0?OFTT3\PS-#&FN_+_B;#/*SE1/P=:OU%=5\W[?EPW$=TP/TQL<ZAVHNC
MXA(QTB'4OE]$"N.Q#I</F64FAK3@1QD"/07_RA".IOTNYFF"."&[#::REEAM
M)YT@ZMV",L+KBFX=O<6:_#8RPNNJ.**[3<25C[;-=5DJD65SQ%(>LF,,7XIT
M8'V>6@OCNAL$/^,ALI)OC: "%#N.=K*%])A;EHF<P4;-N >FY28P.SBZZX0)
M)%P=P&:PQ1S%ONB$,.D?1$>OO('PO__AY[=O?OH/$1]4^.D/8YC9F=V5>7D7
M+@-'L@T0'J];7%^LFL39UV6+X_IBLFIZWE!GH!6AN'&YN?CP8N],^I0<>ZOD
M^L;DD>/#LIV:$VSH<?1=1?NP]H,<2[B3<V@-$IKI4L^QI5DEP(F$I?S]MMAF
M]&.<0C_1V[(QZ>6V*Q=(\VVL!:D&Q9G'20T=E'/)UDRQ*JL?.U>3J]A( DY2
MXA[XP42#1=$9PXX>QZX4[N%-3![WB%F4S#&SQ_0I DCD[>NW;Z<LJ"TLJ"^R
M791U79$GA\9A^7G(K=H\%I8L?,QH?WZ \GOH2CP#X]NOPB,1( T,9J3"P6]:
M@#KQ&9JB_MFP.PU@X&F#+.<@W+^-T7S&]P\1=X"E?,?QJVV^U^E[OA[0^J"+
MQ_ #V55'&@ GIH\T,+.HD(R:/T(CX;K(FRGK(FT,J*^,=%)UJM(;/U(STGL\
MD'7IK0!.3WHKS.Q*+W[^..F=M"71QH HZ6VGZG2"/"J7<WOUD8%>$N8&MIA_
MUX^ ]\@//XTK#*Z<9G*;SG),])![>&)&SKCC<6P?<16\R9UP%6)6#SC\[%'G
MVYL_3?M\.V$^S/'63E/')8:>0V[J\IVE[,\$%Z_WJR"C[SCN$>Q&?"N25[+*
M34>,C(DM0C0&MCYS/])LSG396^(("3!D+K$L>[K+(",2/ 59A!)GQ[/';6RC
MD/13G,D(0S,KZ^1VNRC[0515IB"9"12/WBI.2N\@Q;UW;%?M0RKHI +OM[23
M&KT9BHBNVZRMURSB6Z(2GPT\C6ZNUCJJ_;YJ)=B),-40<9DFQ1SG*I9JUQT5
MX60/C&^]O\7%"F)?^=[*!:!]]^W@M+'#87,9D6!='>Q8_#":CCM:(.R7"CE2
M8D<*!KE:I(&@R(06*)[- 4?R @@R)J95I#6331!')-L314/AM97I.E:4F>DE
MF*K;AD,U<SEQ.I)UUTT-<7K.FQHUN^Z;$13 75"\GK@#YY0)42Z<#KJZ%>)+
M.B]$F=]-#/&C@//-/(F7,ANP0U[57D**9O_@KJ2P'PN,P)F>UXL*^%7D&(8C
MUR3/O3+!9-R1=S2(W=.N!#:Q@Z[$RN(9AYXW[G[BYRD?;\<,IW^RM5)354*7
M:18*N7OSMI0Z^.:_/VW!#7"SN(#LMBRF^6\0*WR;L6@;%M?Y/=>2W^WNM_,\
MCN(@VQW)W)@A-"4. \JVO&%PTI$V-W-&R)K$"3HYU%@1@18I\2)Q3@ SZ((V
MY;E'+-R">+5X@GHK;V[XK\*94*PH26MJA#4UXI0\"8+  WF-(<EIDO!?^9L;
M.8O\&Z>;UBB)92:6Q7'#'Y8N'VBV!J6G0V%H>P3;W*<QE*O#O@D3<Y2/PQFQ
M>0# ,_[>F@RC;*O_4-N2,Q6:^./>CP'7"L1=(]]^2J7@9G&;Q6D8;X+D.@6+
M%T)K%=A<>RP#\J ,T[;@> NS'K<"'>R)).O$^5BX<$PQ\L%@KCA9 '7 RGY<
M>B/78 POMQ#60^SQ.Y9E[(F;;)V>]_:GQD0%[T=S%!,EH*(+/8Y!%^GW. 3K
M+PRY9=V/8XJ[J.,XF$/+.VW'+6W,;XOB\1(Z242/5E;#Q_6?]>I91[G4;86F
MJ/NC)^B(UC^4GI@Q;64_E#-=Y8G9UU0\18^/HO\H/>68J!-FX4_TN7AXHLDC
M_<C28M6U_QL9TP53'\-VP-U^[A[,K B6S?O)[">:\&9Q&3_&$4VC7,0\IJ*>
MYD#,8/]+(R,#VP=W'?_7CL68H+;1\QH3N@;=DTE4P1<Q;%Y#U08XJ"4@385\
M;D6HO9)L;WBWRBM(\>D;VK;P',(F=9]HK]'>2K1F& *Z#HS*XD>NXS_27*T@
MY_ +Z("HKH%M,U@#\N3*<BJ0F^G3<&2<PL6OMZT;4?N/F-B">A#K622_WBIN
M)&:Q-'+7S3^(_)=?;SW<6Y^N,^LGBQ\5]#W+.-4X/5?@T5BHJZ'#+XY41;L!
MN%9'NS$9HY*:G-^8%!/((]DC(N-D !4RC1F.4;P%+)+5./C-$%&0F!;56Y6(
M(\^LJF8='W\>IV+;O:,A6Z;Q/VET'<%6NHBAB<-YGM,B+TLD1N=I](%_'2?"
M].:_\5T[ KN\*.WRSN#=MK/1&Q*8,]@YLHXN&?8A+Q''1O09##ON'7+R*J[Z
M?9"P;-*\D8T_OM96%UX 0?7.$3^S^E>D.TX=E&TPX$1+U'EZ1@(Y%1(40HL,
M&O5'(WX&>= E_>V+;!H\XKA&11!G?PT22,_:;(O\ WVDR=O^"A7#;V#K4W2/
M;+TZ!0=-!.P9D=!G1, G;SW7IU"@-D.0T#^7O='FLC?6N.R-;RY[,STN.Z;V
M )>UDM"7 [-&\&:Q__(3[8HT5W]QM$.S"X [U@,=H>$<].S*'"1XJTM3C8K^
M][COM/>X[ZSM<=_YWN.^F]X>=TSM@3VNE82N>S@6 ==.HZL@2R%(L9?!^A]&
M]U5L&]0V6U502076+S,-4);ID<LM"YU'D;#P@N0VB*/KM#1*>CE)Z1TD0_6.
M;9NO]L )0#^+4U)%GGIE,#6",Q05/9V+'[G5N\VH]/167_X:TXQCLMKUMAI"
MC3'V[%2!Y5!MJR'[;3R$6XJV@U6?OFX9]R$3".[$!43O[MCS))()6T:TS6H5
M2'D7YG?WZR,HTZ"2XWOFC(641KDH4 LHW6S$S<'5,\W".*=1US6SZGO86^:A
M\6VS5H6 +-PLPA5*T&",B@[RA&W0=88LS ]SR7PP22E$)2*DQL3/I:PR?S$T
M43WI%.]VIR>',-5Z6L?IO3Q6B^@%XM(8;^@/_CK+:=*^36W0(*CK,".X$^Y5
M%-H>08<.[8>ROG\+6'Y5@E;2,15Z..X1(:JT0L52EG*$>LV:WF>Q/1W:QK3-
M(!(HJ:'Z-5'ZR<JT:.7Z!F-!LXQ&LI$!O6!YD?==6_0^C;ZK:!W571G*5O"X
M^I.&9H+0!N'"GUSG^18@$P%Z1@;G8>VZI9]1F";-7#<VX(A <7P1B1'GOU]P
M_.("/G4(AL(;Z 8'G2/;;W+0 $T XHQ(Z.4?$TM74%D$AJ"LAZX:Z; +J/.Y
M,9TT4H?NGV8@] 2Z9[22\KAO1C=]W#))2\18HQ_VS>(#]"]:!>F;UZ]ON?7,
MV;P]!ZPV;#J8S!H<)),:Q\=1V.]1&F%<HH'1,29  IR>91QQKYWJS4M$2X][
M2VOL=J^Z+X)"W+D<&3]YC\=,Z1WD'M([MFN[-??I&U.C,D.1;FPUZE9^AGH4
M-XO;;2%=P]?I;ZLX7,D_;K,XI-?Y^_CYY-K#X(BH6M6C(+LI73T*1?UJSHXI
M@BELW9[X/R. )5PB<3S+VQ99XIFC6OTMD(7"UR^#.KC\CX<5)2+IHYX]7+-M
MQ-0#LN'4D1=L)'@,X@2R%Z"EE*B2W:X, 5$#,B^//ID9PBTR*!P.;V54Y#[Q
M%\K,8T[?!4S81]EL,WL)L[#@+O9=]/9J?1>=SF9I1^JGMO5-998CMS"Q\]C?
MLJ:Z4^$V)-\MM:[3O,C$JG].@S40^I\TNHQST7JA\P)#\;T1C;5ZQW?96ZL7
M$6Q[+5.S.ZP\\*"_2]UD\3*&*-HXS[>41"4*(OTT*N\4N()0]N<F(=PK>.O+
MI<9S#$UJQQ;]=K-)A!T8).^"!*YM[E>4%H!;PB#$,A^JY(09 FOO:X"R+9Y-
M7$B)#!'8D 8ZY(OOJQ34\C 3-'?,R2LN5G"N#59Q[WD2RY>G(UIG/P I4_7G
MBL71+>*.4$T;$_#6,J:/$Y@&B7QJ3!=!ENTX2K*(@Y*RU/Z*$3WI<&A'5S+"
MF$E8@*KO;A9_$RK>(0X34'0Z^*53Q^DCXH3*+PV?&"Y!^BZM9.0<0(GOZ*-L
MFK1 N*,LS^'ETW1L?:,<D"!'K$8B;G0^Q<4J3@E+*=G1@+"L_&99.HVR-5?S
M6=73E82[,*$S$LN2233[5Z^&-* IN><6C^E\0P9Q_\,FDOJ<&;G'>7V^C=D!
MTG:E]]DI7VR2W^4CUU61P%\8BY[B)+&MCPR ]:V3=*#WXL[BCGEX/8^-T;9@
M4)5.;UN!5^#$Y!C45RW_&M0P4I"[:*./S UMW%&%^WF7U_:RR"ATJF[,_F0<
M<*LG>PKL-1?QW(SL2Y4N2S*\<.5E:)>SH< H,93W2&.5Z56HM]>HY..U7S&J
MAR$[0,)<C+)%9#U&[UJ<E:' Z$G1'7'D?:*%WH'G+NC9A?SU1T0[6URW&^YO
M-%ZN"GX6/-(L6-)/6\@U@191R;8 $S?@"-YLB[S@)S)'N6/'1(Z"W/(TH=G>
MLRIT2"#Q :4'4HUR@0AA>TS(&8DDDG^&:NOE$UK5U9W1 +%_E,"KB2O/T-(V
M@F5*9HC*CJO>\3U),%?\2.]I6#90O'H6VG8$54X@?GXKE?Z;156N[Y9F8AJ]
M5W-&Q\96T3.!@ROUQ0BRF&W!$Y40=^M-3,D>55+A*DW)!K;@&Z^+8W*$B<!X
M1CQ>09J5"V9U&5V7<0V2JQSR=P8*N+8_AB[=>CB<_:*M04(D0-_E6COHR%2)
MXY8]FMU^.]M&J'2#'GX9R4IJ0&PSV+Y_3^,JL+>+#^;0L#57Q*D@O*[>.UHK
M<%5'ZVI5\OEI$ C5Y.=%5;5%U#[ID#&%-T:V!&P9V74OP!841O:E'C&C,;WQ
M2@Q 0Q(]D>*J+H^_,'05!FIO3MU/0U\=-WX)XO0#R_.;5*_AQL![H_MM=(SO
M+BIP !%<N*/QV:$J7%409P3P(*\ DZ\)MT2:/_FK>:7*8JT=1I0HZU;8_DI7
M<9C0_I8/[0\AQ>AP,-LR4T'S:RIT$)"I4<5QK<DCN[;TNW6PQL#3V'J3[:/:
M9A:XBXG3D*TI"8HBB^?<V"\S1)ONY15+(KZUD0W-#KX_]C1'+$F"\CGQ ,KI
M;(P6F.VX="YC9F.K#N< PS%-RKV(J_;6NRVXUY(M8QN_W12KSFW<+7"W5^N:
M2#J*8!>PFC$U#B^]K5/$:9"!YFQ>TA4Z5K[&7YV/8A'7ONU-;:TV?3^=/N[^
MQ]&^[O9A70E/%WS,MF)N+@C%8@\<_"=[CZNWC,]!AF&ZE)N&?.Q]H_LK+4V9
MZ1O"L!RU@?(M6VTXF92WD7,>X\(\E,+$\+V'8TGM95,%Z1U>![<2?;-8Q"&%
M*HR;]5 +D-YGD3+:.J9M891 20W5K]NFGZQ,BU8C<XKN@T=ARG)J??_Z37O9
M\.$',7D[K0-:KV(A@1* 2CC85[]_K<@*]F9@)(,C9.M-D$+,3407T,+U3,2F
M@JL)PFW*J>;E]#=\* \Y%OT\Q-3)ZG;'_!B$*T[2;,>W<K5]4^$-Y.[9,[)M
MV:E!B\-[(ENI"J49@GPOUWUW<6)DGX>B[%=^&^Q@# =>/&4<)N#,&\35D4^O
M@DHV$JQOEYX%NOCW[ U.ZL4[^-1%SY*?3Y-O)I$A<Q+\_R[(X[!CHT2-838[
MIAW6I')CYH"1K<P84_-'>!A/B"!G-Y,3GFJ>S !S#F?)J%#<;SQ!G\CV/FLH
MEL")"(Z/)&C(I9TX G>B^*Z6N(G&$'0*F0+-7JX!<IM!V:IB!P9\T;2S'!@>
M@[ G8'!TXNC(T*C@"S.>5L!]FQL&J>+?S.B<S(LW+X8%S))9H<@?OD+*[RBT
M8^9[^L>@@$N>W9N.W4[EE=&!Y*=#NX\A/\5A7/BXB3F-C!RO42 5#IZCQ7M8
MJ#50?(B&CBNHAS0-LIA]3O,-#?E60*/>#O2#SV.KJ7>-:_TVJ@0\(PW0?MO1
M#].8:1/.#U>]9QD-@[S_HJ;_X9'\=#BH.V:JX/J]F1D@;0L;]='KY9I#(L1Q
M'_PHWW!@"O7"G8 9U(J?T_AI61[+M^%CB [^C9[6B;QX@Z=?C"P9.PH\X<O0
MJ1S"^^X+^:\TZ4KC4GYOM,G3,;Y[NZ<#D7'&C['9C;2 )!X0U=G A S/S[HE
M-,1>K>:0$E5?KN9QG19\'>/Z8;&K0._WCFK?7G&8@$8RB*LC[62/QT14% N$
M\:^N#$[JQ:LNZK)G28W1Y!O'?@*HG@5[?F5^GC_'G1W\^I[%>@G:QG3E)"!?
M )HGQT O,9D6A1P' L<I Z]I5>OWYBGEZM0JWMQ23F[.[$OZ;G=8%E@^TA4F
M/'8\;! Q%JZK?1Z-(.:D=$@-DQW5:S3)'D_H'G[T@@I=;,5FCV9O9GR57JXV
M?]'T!?!1*#=B^)LN7(E#H">@NW>AZ#IX.ZM!^U;:S5'$OZ[>-9<7KZ(/2I;=
M(.T!YO"@D .V?!])_M]M%N=1',(L^V_PU-X:HZ1WCVY=71?5B"%.2R! FAAX
MOMU3)/NQ.J]*2[^*_06W49?TFLM71-<;P/&O0;+MRIS2?-N0TMX!Q7Z9[ H<
M>01X)(C^OLT+; BAM5FABH=$E*Y%/'5ZJ$3')7;\>$?.WI&*/<1Z/0JU$N5?
MKOI\G3[RYUFV<^+T/H(U 06YQLF9$UO"FT!QLA%3]Z_ZULB_>%WW5"JLN9U;
MU]OMWG4MLG0>@N?S;;$2&VUO;./0X\@=I&M8VY(@X1(.F-20_08V#A*8Z5+-
M<=G_C(641CGTBZE*JBN5K%-_$=L$8!" ;6ZK,)!MAMKJ3?DIFZ].>88GI^]M
MK>?:K/]A8UN:BXNS]@W-WR7: &E[-S/?UVA[.ZN]A2:D]A2[]T&<]5G=R%'0
ME06UH#E2LH<M5EQ%0<MSQ6G5FFA-<N;CO!*==X$2KQD!S(C"[*V54,2))#.T
M FZW,6AH<[.X#X:Z7'0^A]R*3L:S+8  $$(^!4B_;N=N6C)E OE0F.I0%G!^
M@W&K8 P.O#-*?>H8VY$654,G%?@IV(9#]#[1J92(Z%JUJJ_R;ED2A[L'^ER\
MX[!^[]2BAEY *TQ= ]N_H:@ASXB$3;Z4_P(21&#AJ[?G(+F9/@TGL:,-VH&]
M;YC=S1Q:A&U[F6^SL)_2P_N8;P/Q(LA7HFQVO@)][Y&?Y% ^3FE#TWH7JX&I
MP+"NE7'H(C1 ?&C@,;E-3V])V"@ZNZX,_!ROM^N!6L MSZ"K_S;&LE_O5P#S
M7=^WC7I,B22.52^X/N]OD'[Z!%:YVH]D79L"4'[5\S:Z,05B3,NK^0 _#:OC
MF$$L^30/@;D(+.KW<Y$O B/OYQERD32\7'V4=\O5GV@AE43H+WO>*#GYP-I1
M[V!L]#A(WM:&Y[%R9X?KWL^E)7ZAF#'J.P_^'%;BVI[!!W(Z5.(D,,]*7"OU
MF!))',>@Q\LT7L0AU!B4*1V<287!$=-\Z/#6>QD;D:X$Q'I@^AX+LD>#5'CP
MD]KS&:VY%FP<@3U8&CWNMI/?QU@9+EQII8WASVUV2K%C^\*W2^R4%<_G>9$%
M89?"-?P"DBNZ![;-)JT;307<#^,H4)GID\XM:WU.LSK2]B%X?D=3NH@[2]0-
M/(UDJHY17866=(#'A) 8F\F&9C&+[HL@*SYH3:J) 2F"9S*7.,SXAV6<BOJU
M;$'D^!.8XE6JV5ZT>X(TC52G9FE#&!(/IDE&/PDW(KP^C^$N:)]>?[/X*RL:
M-EL=A-^Q4XP;;&3*C!Y0UXDA>MB-R9^Q30=,VXX2-=+ ;=8L8L$E6.)7>_[*
M9P=I83D+!LG)+6DN8Y;%4YFDF\7[. W2, Z26R91'U!!=5X=6T2I!X23)&T1
M < 9M\:"5&CX5E&U5J&M^I(R:2>AMM[1:"NRROFG?)N /$$FQ8=@DW,!.]]L
MN.(-GDB8WK: S(IX'<O>NYHJKPE(9M7E,1AY5K7'H&Y0AW5$P3])"J9TR65,
M4_LM0<-FD]3 "7W>Q)D*.=SJO49D9%AG-K=LD]C#KM,PHT%.#V=3UFRY%<8-
M?[K:C#6W+>3@9G<J320<Q/()=$B<DFV'=4D6+".;"B/^R^\TA>?+&MT3-#JQ
M*STL;Z.6S_$%=NM]8S4!0/M^.\_C* ZRG4PNJ9(NNVZR1P^(O=)& [8>BBA*
MAX P=-5-$4T9_=QGCU\N9GX-7&<JK3<97=$TCQ^IO)C_1+E>#TFA^) .0Z.B
MLZ!&0;>?,]5 KPK\>)6P//]ZVO$?IE:565JJJ9T>+85+T ='SUC6SHP6F/;O
M\6KG%U@Q\Q*#B1X/?8NB=3(,4GHBMD=97S>M"P?0_.IYPZ6W2R,:,9)IJZ(;
MHF?_1A]J!OT79BF <.X?W,U!M8P*L]D^C)>+_;Z<!LV)$AE<FTX*O*MB)ZDN
MQT1DOT3REJ9! A6UD((_,(QQ7T([..\BWX&747DW-G?3PE[7RZE1FZ:@#_&J
MDC=$91%<IZ-L@IUH:76SN%^QK!@H$S;X/#K)I&-<=V5C.A# %8@9/YLQSO\]
M?-"<<\!@$J7.AKF':1/1VSTWY)N^3]C34(BERBOC[[5/AG9ZGRV2BP7X"=UC
M=U.[_?YZ@(1N&>V!KC<LJ_V#%_]?>T_7'#=NY%]!U55=O%7R7NP\7"[W)%N6
MHRK9TLE:;Z7V(461F!%W.<0<R9%6^?4'@)\S0Q! XW.T]Y*-;0ZZT>AN-/HS
MJ:H7*K?G&Y8:2J^28I?Q!-&*!]H5_".B^(\[0$"FMH^0KSO$/N:0RR<&^H&S
M4C\D!7.#HZ2QE88:#SFT,U@GQ B?LNI03Q!_IQ7,6OC6D/2W1U)D]/W4[DW=
M;)#_UMQ^$,/P:DA,T?A3U[ P(I-"X23F;0M5\@9/Y*YO*W))JDURAY]P*6RK
MJO%+>RG:AQ "YF,?HF(I^=I\A_8RK2N"."I(:8O^<JJ%?+:<0+U,VG!=VE6\
M+M+O+?1D]^IUV6_%'H^#0DYH00OV:!P44Z2NF0S0=VV%LUR%M6:_M\!:>^OZ
M4MI"!""JVN)N  IZ7UHX?.YT4=B.!SF9YQJ!G"P0S[-IGC[B;%?@F]7_[.@K
M%5?%RU"_<%6NV$7!;@VE=DQ&:T%-=PA,U[(WH#(I<)D@$TMG)K/S(E8/(:A7
M<6C H^8;//K<CH=O6#:0GVZ ;\&]9+ 7R-3OH5M4#"ZA8_80.W8$= IU!USN
MFEV%N_Y"=ZS.LKCM@D_TS7"SQ:QHIEQ?\VQVS3O!PMK&=X0!#L[=/QV2O"R2
MHXGZ;E0MHJC'E)=6#+BB%MGX[A0;YSU[QU@[Q*!W#D45Y^NRK0))7^ZKI*R+
MMI_T,"15,5:EM92=NTH)9*![3 DW"W><;1J89#ITN'3E5>D+:D9L8K@3]5A4
M?%\":.[=[\"**^OS,ON&JZ<\Q?7B\!+I]W"_P_RZ'EQ:'#!OMMZ##ML164YC
MHDVX4!;:I]4*I\U0&7*?_'Y'M04;_DI?6T4.>:S#ES2VQ_1!^S3#!NRF^9D,
M0;2/87RVE\&1SII<IN<41 ??5)T +S1_7/K43//N+1E(Z89K$;E(UV-MNT"L
M4(I6U#N!% 4U0IZ3*M-4L] %C96L+F"?*E:8$X\8>JC#+SX%"S[,6?5J=D+1
M5$=#\I($8N,(BOWJ:0@VOM[%EM&&/)F#4ZXA35+HO:7OV4]0.E.2'EN)N9$H
MJ)6<FY]2J O\ J]P57&%>E[7F+_HKO/D@=JKK.A(\_8&K69\=6M!]7EO]XBU
M(]XY:MSVG" 7WZ4-.\/9&]O@8$+) Q-R4K9U1,,SKBN]ZRP.39D KV@L%]J0
M?<K&B!S[T\1UT"&(WG0H_A"?B,"/=%9,#,_)N]N XL-F\(B=!0<?P%T$W4+Z
M?/F$JP?B*D!N'UV8Y3I"](TOP%X,G'TPPY5$3@O/MQ!>L\C,9TS65;)]S-.D
M6(R*2+^'WB"B=5TS]A1BV&"(G+1$FUZ!JHFF:"WX>*7?FU8-':[KEYG".7GE
MA)TK EJFEE]6NFD><36QV]E[MFW+*> E^0^ S"1>V#4W<<BH(.6Z+3TH1B2"
M<)4"B8D^W3SG^E1)AK\F&UPOSDD4?0;-T3E8SC7G<'B( PP[,5%(1Z)*'+_L
M,?$>Z"@?U9\!V4>VO&MV&GQ*7?_/AK7_@MC_]C<"R$G>\Y!-T#A#]+UPAD9L
M@DB,,BL1*%G]2I1*@@*_*N3)E29+ 24/ M+74QR"&T1H_=  (,@<:! A->)$
M8I.T,0CS1\)F0>[R<MVE>(MG.>@O8%5PYP"%%=<YC.P)J9W] CQO8X(>FSQ!
M(8?QP '832J=<IKZE4F!]UX@@)*O@=(F6-5#<MU37K,\3U9X8VJ<6ML$0%Z@
M.W$D-S(N(9I4B^&6VK]5VU$?5^6G,DD;;CFS;PP,S^4%'9J?\X"=>QA8=D':
MH'RSI6 C4NY:IZ)IBJF0VK?RSZBTE7F#KRGJV5794 SSAP*WN0]?DE])];%(
MZIKY5Q8#.P8K@2\-;8CNYV?U*+TM&$YH1*K+I3E#'"_$$>,>MK!!(Y-C(Q;/
M(E"@J6^CU(7#:I5@T])O3 -.<VL[SW#I8$41<%HD[ES024ZQJ#3JAY=1%A:8
M#;B*&TUZ""V\%@W)JM"C4=>6R_0.DM^ADM-A,X_#SW4]:KX(\C:DN1KAK\U;
M4N3IRY#2)^GO*OD:FF$WOZJW_+5Y\*!D-EL[ ;B^S].4]1MF748X&J%2 F0\
M0C3)Y;EBBC=YNTS8 Z]Y6=212Y]":Y=FEG0M!BU,U ,-JS@7:4IT"!7H]<$S
MI&7/C;V/3-\7?#%__:[;+/C 3XI] LZ](6:H$E*1++P+Q!]:42(^K/LC%1+.
ME%^@IE!]A#;(>6'>9HL;?+ZN,&??Y50T^0^ K"->V#4+C9#1"#ILHIH"E0^'
MI"J0SB]K_51NJ4(LF6<:IX\E*<CZ99&UY#\ LI9X8=>L-4)&(^BPK*5 9:)/
M.L]:"S=L^!0/4V8X^_#R4\W\'ETOV7)]SD(G/.M,\JB$+P35<MH 7;/H !HE
M ^PP.@]^%L0>@4-D2PR6HX1;)5\;94L<K>K>+<NS"B;6?=BI-3+B'B492"CF
MEY&N2;GNQRE(\\.7/P:RT?RBOAQI\] A?C1;^X V% G"_!*.('KD\>Q&Y@;*
M\JME]ANHRWBZEO.<LA986)-QGGI$B22!?&$\VM6-$5.)PHN^-_60':[KW!W"
M$T'ZP7!1Q."%I)WSG2W3RR\SG?.&:A3D @/-?@-DFKVU7#,*!X88M)!,,D\^
MHD238)UUDXI-6:UO<?7M,:GPAZ3.T_,RN\B+'4_#TVNJ"UG-O)^N#E2OK70[
MQ!#%#''4SA!'CG>-ZM"+KQT.[!3G6^C"C\:S1'38X8QU[\%EW;97KRJ6E<I]
MD!]>QF^ZR0M<GD>A+K-;R@K2;%"7H*"RY  EUX+6C8=M57_8)!67!TI\GI+G
MR-ZN;LB&-3*H)2^>A2^AL;WC%9U;LQU(Q&&&?00M$91H4,E_%UYZ;53?R*JA
M'(T/D@.764CGMP8=<Z4PG+-9AP3JL3@[RA$-S'M:)T&,R.N7/R^M5(L 5P'R
MK"8T#P$<EMM\?1H5(M"C(I;H'U_M'_=]L+:PE ^+X3MLTG9"MJ3#^C\1:"]9
M8@%K5*T<BV8!H!JMX^-X^I=M%E1]AVM,,7LTX'7Q8@ZY_!AH3&U6CK%SU6C%
MB XF<^QZ<-PME.$G7) MCR*G+3K1ZH %=M64?AGMHS'D%(O4 "O8-^!\%Z<M
M&V_HX67/? OHJ8><CIK-%E-]FHK<G3>7.,-54K#K=T<9[V7O8X.K3'%EA_>:
M! /GZ9(_?OL1U3UHA48]$>T44#:E.C?P#"4-ZM!% [Z'/SIC,9,T5*- F_RM
M>1%J':7W]/H,U_FZ9!:.+*]>]"4\H?YP1?>9] VZ&&"BI$9_Q]F:Y99>E753
M[=H\O\")]4(R$PW:A<GNN\Y+-BR#6WV2W+ZY3PTS^Z9+>II'<?[A&JVZ4AF3
M9#XSU&$OM3G809/[9EEB)K5/3*Q K>3FVQX=C5;ZGA2[]D(H"O*<E*G(%K.W
ML&F#.C "SD,B'!64E^BIAXV2'GC8)G#FAS;7+\[22?A.?>4!Z_J>G*?_N\LK
MW+>OP36?R\<J(;I_R02R %D"G#BK#LI; P8-G$!=&9SN&?#FZ!%"#4$=8#3B
MQ)N.\]ED%"\4X<9-?(8<7)US74:W^- A=(;*=L\IVW.BM&=GB=8 820VB.[9
MGAW;PG]<KE01?@BU98\6]&8.'D$&&;06\(>/NFTA!I_\LL 51)U4?EF^>PCW
MKV.J@Q8S&F2? ]E?M*QK(>C= !/ 8=,0I/0END0+S4X+D97ECZVQDH]XR2PC
MA8N*2"B[R$2A8QV?"<F>\Z(X+P]#,E>;;9)7&_&UK/-3('NI@'#>59J-@BI9
MRA2+,J\[C'B3Z18!R WN9F. ET"/"-_<4;[C54R;-+'ZI8>(WOSEAR#*0TN*
MB EQ0Y5*?4F:7<4ML)O5M'!8LT9*;QGCXB@U<#ZKHD:,V)^NAQ&,#*OXBJ$T
MCVNV"@IR!M'XWCY7"[/!%7]FW\?&EX_ K\;QL.Q2TMV;R85R@;>DSAM$56V&
M*ESP4&=#6L]1ZUZ*S7FTSUEJ#J,9DOH5L&Z>4;GN1KF()$KX'5"$CM;S)3-'
M@"%"8@%[L'^(]+ 15MJ!(T$0,P11IE,HBVF^&)&W0[C9\N%>8P2JKG>;]N\T
M[2F;0(RM+1O(^+3%.+YO'QC"J,.XK:@]ZWIN=%B?H0%O-$$\/G/-*C?,&G/V
MCSB\>$[KB:<[Z?K+O8!%$K:P13'40\"YZ$W$;8K9D;3UZ,4L8,"SE0B5R8%Y
M=CGBDN5IGI?9>;;)RYSUS6/)G=T=+/(VJOT*ZFA<7MTU?W?@N7,JV4,@C$]*
MD=8$2, P+NY+4N%\7;9AP/3EODK*NN#R\CG)RVOQ:UU_ 4-WMQR0\XJ4%H,N
MV)N^H&;$(:B;5.,,9IRENH2-R\*XPU2J<C;ED2OXG\J\J=LV)3;-#2 41[:'
M)C:AW@#[1LF(=&>?<+2[ECNG9J) ^4'#7C$ZY$#QTBZ!ZF)7Y>7Z%E<Y$257
MJOS$-#XZL[3SWH&CI[.>9M+A-I<N;#!MB=1S030I_2+KJB9J6'69Y!5[1N/)
M$_HNKW^[K#!K^X+I>38+]8G>X+KJMV:*GVNA83#1B@)%>0=5H;XQ5/LU:X>M
MTXO-[@F>L-BREQ.[$K\39J&RVB=?@KL,.0;1G<?0>>?$#BJJN5&WI28+1D\#
M"J<OQ)*#=R7&*J>I*LCKLDJY>+Y[WPDG^YM_]B4\ FQ_SIO'JS*CMF:V2PJ.
M>?V=*I2C@AD[BVF*D!E0UU)AAIU.=-,W'0#I=#UV>P]"-,$//5,$T8CA6?N,
MK%'\Y,A(RFNW.0QEBGS=L;II]D"HVXT^<? HXZ8V:AXQVG)[&VUW5;U+*(D:
MPO^:)3?QET6"LIZLZ92LR;C/'[TJ7TM:@-@]0[^V3I\C0I%^R+N$^+Q."U+O
M*JD/2N_'0(M##8AK]=AC@29HH!$/]$MH_X_F61 S @<PR!_D9LJ#CIG"LA#?
M+=GA3@&:F-].$/-F=1?YBOM=29=#\>8%)U7] WKS#_K?,,G;'H[[T.CV<(9A
MVIJPQ-[S,ON8;'.6>8;I)FX>BGS--RFK$(6L8=@(10F6^][H;3'FEE1]17,Q
M)(8_D*HBSWR0!@LLIRVFJ&"H(C+B&GS8F/J1"6:0:9Y#L*$QG<Q]P"5>Y<V0
M=ZLY+$9G%?,A,2K0O Z'Z>^##J,^_R["I#J]DYH?!*-/?L^S!2#ZVJF"#JN1
MKZE!_+>A2'ZBET7J-\PL 6UU&Z]^O<!5_L23C3Z2DL]@91-;%@OK57X"Y+ZE
MI5WSW@@;]<##%M@KT9E B!>*Q<86ABSXM%!NK_(38Q8[7MHCBTV[.88KOE>B
M\RR+R8@7RDK\BIONMO](:FWK4.G7QE;A(A2?UB#K5-4;@AR5^*Q M1.9M?XT
MR!SNT:[^-+?_  ]MU&44A^#/9\5'<@2FVD>RV>0-?\&P)SN]X_-RC<LTQ[5Z
M\ "V"'PTF08P#S/*>FRX2V</GZBB"L!#(G8H?R)I/^THSM$.J6^:1US=/R9E
M5[QS2:H5SANZT?IGG*\?&YR=/^$J6>//=/'F(FGPX-NUG1GD!#G?R4-6-^&A
MZ(+A@C/T)B]11HHBJ6H6'6]#YP%#',%);S4'R2%3O!;%T^877)5M*G1\N@>(
M7W3J1W,?KC50B\X?0_U 6<B+!C+BBU".BTET^:=:-.]>Z%)0^K6QXV(1BD_'
MQ;0;!,,D/K^%VH',^BTTJ/Q:;LROI&PS&^.[+/51B^Z>5-^"KSY-,>P5TAHJ
M!KSUSZA-$?[6)%5SK75<%*FW3W"KYO71\%.IV>G.D((G9Q<"M*47DQ#*&J_N
M@FTK"L+=HOOPX[TJ6SQ?T7W8;BA2A0VEMJV;K:VNB?4Z,Z..Z9VE1)O3O:@.
M%)+?VVCN9 --"%0/(:K\Q'2J7X#PX&06<$RQ0"5JSXWC^\/$^;@-5\?K;@?B
M%YUMI+D/YVW_&,0_RKL*RD->KC,CQ@CF;R^X:%'\;U:WE+':X:2Z;G>-1<R]
M[PK O#KA!WS8GQA&[>";"+,(M<YIWBFO3?S7>;T&OCU/Y'+T>?>]SO>9X-@#
MW&=AI9I4S3"X1U:8(_D:+#.SJ[KO6D[!CC.:SA #';8@1T9?HDFTUW)##*EW
MP2X)(0;1W1-'F)Z^B_EH2W&Y44TH;C+D:C\A]77>TF*Y\YEJ*CK:UZ)?]_/9
M J>+1JM9]]$\?;6ZOY^X="J8UB8*]?MKCTD)!"U SFQ4;YZ%.O'%;VV]=WQ4
MA@M>.^$JPY<IN_32"5T+SH:1U&P:":YORD^_L\*W75X_,JZ_63$D!;RD_#OH
MN '9^L[K<"EL1$J$]V"K%>)ZVQ)D"CO% KUA:/S MO?I:'L7$6S/Y.(S.3A7
MLR*4A86 Z7DBW2YO^I: N$KSF@4$KLJFHCO-4Q[NLM[M4AF@[VZ74L3<=[L<
M()^A9+VNN+2Q:1$M%NA)GO@=6[-+]=.VT>Q2\PA/5D0/@M1WF'EGJ3[J.R?M
MDL))IUIS3,(+M2K&7J7]N4,*)2U6J.K10NF(%V^+?I(];RTPCAO] ..&$W'-
M2;?;_0N^9>-,;'OF8-!].^;TL RK%'"'2C=^YC6DC@&9Q(93R>3D3U8!N"F@
MD<$)+]1^"F+VQ+<<II\,7>M/U?<K/5\W\AB^OF!FS,5D]N4=+I@[A/?G$XB4
M_@+V)IX( /F*+:EC!/%N.=FOB9NK[4!9M8#9'*-D1">6X2XRUEL>\*)$W].Z
M&6]V3=TD948M_GU/@:,;4@HOT$TIQ,NULI@ CM+GY?2L+=Z:B@=X6AZOR:84
MW^GO'7F\## )Y/$"8.Q5UO\@'B\3QK'H\3+F!K^*XY;ND*+-*E7J"[RBAD@_
M!.4+7GB_JOX,*)*RY5W+3P>_K57ZI849)KU"F= $2KW3,B,#U_">5J5NG/6X
M/Q_>1VN& LJ8-;JB2+2&Z&ORN88LRCV]TML[W.05WQ/38)+$ON6/@0(WOZAK
MN1BAMO=.Z,P^"6F)'KW\\M!YFI(=97@J"<R]N3P\8_EC( _-+^J:AWJH:-N"
M#<(X$GH2/2+Y91R>[@PTBK5^"V0K)1C.GY<,"12/D:Q'>&)$3;_L^&FS+<@+
MQIT7^#I/'O(B;W(L&?VH_#L@&TK7]Z#HJAVU(9^I^=).:<$=2NBA/;PP W?5
M"4_ U QMCBW6ELL^MV:2^:DNGS?*0A:72PF\:)B%+R__3$CVG!?%U69+7QL,
M-Y;I+>"FY8^A!1:SB_H*ULY#!Y4=6-H'I)2B WV&1N!(O@]710;+7$+T2.9_
MQE^C5L2V]"E0%.:6=%]>5*YCJF!;)"O1H56H%F5W."7K,O\7SJXRRM+Y*L=9
MVW>*)Q)4]$_EU*K@@R.T1X=8A6+<Y,P*-CZ[H(T(HQ'COA%:CS.W9"=8HP[M
M^#JEV>6&V59J#H[8<\_<X9:Y65V5#>6,G*+6;N&JS-A;,V]PD3_A[-/O:;%C
M0</^AA*(HXTEH3UW#4#[,JY,<(288'YI C#4)N89U4$CBIWBH?;;@.5;CB9Z
M,R"*>DS#1%VLL#IQ<5:J6F1=5BG7#>_>=YJ!_<T_S[-?=S6?N7I/+O *TR=^
M-G1C_O0[B^[@S@-UH 6@/]>4>%TPKJ5;%Q\=27:_5X#4COBP]-8>(S3I/-XA
MA=YT:&F-)'"_YXRDO'T(CU(J;_O^$:-DPR("3%F5N$')'B&RGA!Y2XB&$@+W
MA.C<?C_\Z%59@262F!Z#H1+ZUE#CZ(I:3'CH^9(R(^L)<T?X5TRU)(\HUS_G
MS>,C+K)+4O6.2HH:KN<2+%PL#5%>EE#P,6F<E*AFV**<HXMV]"JJ$.98,T9O
MT49;AO<9%PHJ&VUM"WKND$<K4HT.\(;ASU\2=5/EOW5%;-H*(A@-8<KC4T<Q
M>LNGG$8-U29M*@DCF ,2!] TMD6+N#SKL(ZTQ2C%\L>6G&E^(A3S[K20$0H)
M<1=<:B;1"<$]1TUY7->WE'B/25=@>O.$JUMZS6+V+Z3ZD-1Y/1O8AR\ N;.T
M +FOKV0@48\-XN@@\L3B_B-"B&.D&/SWOV6X%8K;[6_[[6_'[6\GVW]@V 6X
M!F \2<RI;BB,]%:I,(5Y@=O_7I6]R4OOD(DG;TX.=7\+$4%5&%X>O*K(:$N=
MNUU"'%0=,NA-C\X/U"0;W[SLL1OG9FV\<?-A]]ET]\-#E[UPBQ') *I&6^R(
M$>%/JQI!7.SCH]^+)O3P!:\A^[UXWH[7-LRN*0V>GKI<AVBAR<Y)$E)[T*IS
M,D9:-Z.KX-Q4>=OO521ZJJY6.&4^E\'_>Y<TF$7!RY1>EGP'\^6IK45/?]!Y
MBF\IBL?)P6Z!@)Z\MI%QWWZ;(O.68X/2"3KHS3O]"$P$NS>U8<]8_(5^R>B1
MU"AA&H=A0N7DK/?!=F]I9LIV,9II[Y9:0-'_"/"J=B8:Q,^)!P\)M?_J)B:T
MOW:8H%#[KZ\I*@2=:A^8H#"]]77H$]=1ZO_C08=B92\@-'>TA@KJMB)/.:O5
M2@IYFHST8X@*$2[JQ2,HA*XMN1;W ?#Y3:!;2&2QN!<;+KV$6C<IJ3*J5[:3
M?1[EJ4R-H+0M\V+-N+I4E]6N*%Z&'R5%@?YWEQ3YZH7EY?&_SO)F5P51.G+)
M(GI'$YG3KY;VS=SF%?^1J*&"%>^?(S1<N0$MH^L^P+EE&>2ORY_BBF5T'"M.
M^>#$-$4W=Y+IZ9": HA&*$VAB:YK33$,#_UCZ0HHT]C4%4:<<&*Z8K%#DQ<U
MH8]!* VACJEKY< Q<:4:3I!Z@-?@U*<^W1&:;@D]O*#IA]VV$-_7&>IV=H;:
MO;$<BG9W9VAH-]=M$/4[1 J!VEB5,T!4;>IE* >=F$KN=Q+XF0= (MPC3P-9
M3S-"_FB&&XQA[#[QP%P0H-M;UTI*N;>6VH],^KL)%_?3V"WI>FL5JFF7+MNZ
MR0E]V,]-D7J>&U)N2-7D_^*2=%Q^+. TM1]!&U0N+NZ\?]L$>IL(V\,'M4*R
MO1E(S>[!CHYJ[</TXE1C(0(CI>=V&BRCF(=GBC9$WH88SYNFRA]V#6_[08XO
MILF])9 S>PM#6VL8(^"MP88QIJ V&P'H U !%WFQXYD#F.?YC'6G>ZEB";.4
MPH^HL\CTQ-U)1?9B5,\:=3K^40@G?(Z_G_&/SA /G&X.I9Z=#'V#.9J14\8L
MY?[US1<5*Q W.?3AYXON=_[$&7TE[C8[GH$#Z$2K\'LKS6D7X(3I5[N D'D+
M6SN[-1DM.H'/.XFT"$30U%:%X81];I7I&D8D/U=RL=O[QE"T^%K. X-#A^1U
M%;HO\C[Q9MADAB*&J;JMPK]9?4E^)=7''7T&;>A[:BY/=_E+2)+N_(I>,G3G
M06NGM-K: > -.^;(<^ H_"9@2;EWF-4E\=#Q:+YM^);2'A?4/"8-<W>W,W-8
M1O^[/_<E3(C^:4,J/)0QE4W>O/R)#9Y^PN4N2.:M1%:(!N5/ZV$]DS3HZ&F]
M "G0XWH&HU-Y7L^@'N(9:49!$WMRR#)^?4_()4&Q^(B4GIUI,]Z]<,=E7B9E
MRF?TUDU]7F:L,]E%7O,;XK;"FWRWF3-BX*N 6O-J0_/3H5<;+?VFM1YV;B'V
M-R"&.&:\ZI+AAGKD4,P$@!E<YV/C7E*^39/Z<2A?RDO63IOW[>4E3G259OC'
MAK1EF)Q(2;L]C#)&K:RG%OLG\M D]/>K@;1)79,TYT]U5I3)C;2^IHK_/"_K
MIN(["6&K&:@$8NFP/3?@/$JX.'^H^:!S@:DF_P&T$:=P8>>EVUTAWR1UYF]A
M>G#*:4OT"19JP$WOIU ?5B/\A?'@F:.5?0Z1Z8''-P]&3/#9V2X2*AH:=7VG
MN5933K1H5X7Z#YQ4]\]DSI+3_"G$?%,$X<5F4\1%VTYQMD=(6D;?3;$UQO:,
MM0Z=,\000E'MU-0,2Z;[[*TM]M^TJSI_P+Q4O1M*E>TJ9E4Q*ZIF#6DR:FK5
M:5*@%T:9%2D*\MQ_P(PL:L+M?U"-;2M31HL -I>N\!*3,_2<0)H]88I638^@
M0TJ4-"K\$)HH>K2@+_?3,610;J@%_$$S7 :P2 E[5QF@8GX@ZD1R?"%_I6;
M_3,NGO 74C:/LX$BZ!HNKNA#6%'<U8=(6;_*S'?MZO9FF*$6-13MYL-=Z"4C
MS^N[SH42KWJO+Y^IWPO^@@V@8ZB6;:HLQ9*UVF*HCX,P!7>^UF^!9H 2#%^6
M@1(R$&/!T2YA>H]A@J:H\!GT9UP3!K$E]/B,&)'5@PO@DM(>Z@.8_M:5$X#!
MB,*RZ)%Q\CB&[=*I'R"RO88S'%9T\>;Q%9H.1R*LXPHX/D6_IL)M15*,L_J2
M[O=;PMRI]&^V]/WVPI1J<U[RGIW;C;B&&; "T&S0@.1:U?6H(,8GJ$Y:E_JV
M0X<'&7&/2Y#K%7(JQ *I?7C;Z0JSPT*U?^S,X\Z 1'/;<FS<^*)A^W3K=X]M
MM^%NW.8QKUZMZWU/CK6<[\?'&*96@2K1PY)XEH)1D'I785EX&K:(8;6#&C!?
MY1#\ECUJC8!&C- OH6/:P%.:*:N D-['LS=_ E_%T]\Z>_92&-%<Q P9-T]!
MT"[=/GOCVFO 9V^^>KVOWJD$:[UZCP[1<P1\L562E99(?EH?*70#LHM?0YJD
MT%,:]^PG+,4V6.,B<8.BX(V(!-[L;OQ)]25ITD>>ISOY][:HC-5DT7_4"^/H
MKVLWQ*,./W#X1QU1BZ$AE]2Q&S;J,44]JGL?G:';OO!QA12(Y#?$!) !>?@)
M>G0G4CO9EX%V+9AVS2.I%H+(SN#XKIL4X1-]U:0(<:\UD_:HYZ@7N*05^%C
MWNX J=(QMCI+J5C9J+)4.^T "N]H N;Q9AX.-S/6BLI+Q&VN;Z+@;.#A5;'9
M0!BLT,)0*XPB&_%&*E1SJ;ZL"LNAVK)_IN9C)N>CII_J)M^P^M*?:KS:%=?Y
M$ZYY'9;(\6]K.>"H2BA8#X'X-N3.<>,A@0$[RO<]?JA%$'$,M2O>0I,$.$LR
M>=@52<5+G[N "/,L,J?CKJ5&D:]XWD)!RO7;@F)*5<7V\:7.T\%APS[EQ=8\
M]Y=4&_HOK*)GU_:D?=C5]#54MV7I)>G&3K+Z; :*(I<4.,Q826,Y(;9/.HAC
MJ9_Q39&_9+.)66//9E??K-C?+/N.E'YJYAY:!.'9 [2(BX&3Q_(> 0[8%BRJ
M.=R_#3,9V"7)+(*^P/QEK[D"X?,;N&:@-LLF^ 0'+:8\]M=HG$)H.9VZCNH/
M+[UG25E8);^W)K$".,[[(E#S+BE?V"TT@H^$)66D7^1+)7IZS@YM[>3ZGIRG
M]-JKL'9RJ/8"T-Q094#.^3/9YDT_I;N;K VY/ISLR+ !V; A;M[%E.ZJSV?$
MG-2A;XKSM-DEQ1VF1U+>\##$8F!;?P%K=X4(D/, .8=+'R(,,*+&SI;^<\A8
M-. ,%B\--<*>2)2)_\]W3-]5Y;IUQKRS'6!: .$[MC2#2O1AI1F<O4:4K- L
MC ^6_P=UN =WP]J6'1L!).GAAKYO1_7:_65]F^220FKEGUN[:^?!A/.FS.-C
MQZ-BO-=]@_A>7S/T<-%6NBEO)H6$T18-"A6*^I7##YV/^0+7:97S5K[4)*?:
M(V?NF[8S.U<QLIH)^$) V=0'Z%I*>XS0!"7^?.-(,8_^%*WP!10&1T;LG8-A
M$/"F:<B&4,[!]1<\,\IM^2-(P.YH,==\-0&(?FE!ZL?4+& -C)2QV%:R&>8S
M)*T7(!O"6P%"6&)^(&KD\JNDO^+FJDS)!B_,O9K]!JA:]]9RS=T4&(N-4&@0
MJ\405<C@E0%?E$RF9;(ZE<_T4J^2%/V=%&R86HTH:A+N=K,K_3"6W5TYNK#F
M>9PHT2WT\^8RR:OO2;'#;51,TY>X^&M[8>(Y**[EGP%%3PQJW5\1MUWPE"'Q
MIUK)H^AYB^ YGN-N>4^+T6%*Q0X]X'5>ELR#P?X-G('G>-?:,SH7]XS9R "U
MW?H+?B]*VW+\6TYIOYJHBW3B;[AZRE,\[S_Z2LHG7-,W.O<2U;RH;/KOK-SP
M*VG^@>4M[IS# VH[9WCY\OTXVP!$Q41$38 )UV./.O21R -]AH8]M"[F^FS?
M0\VV0+]IT NUGU1)ZDB/N9<\XIT!7HFN;!WNEZ3J_HI])XJ^A4$B-JTZB^S)
MJ]K9746E?RW1/4:E?-;%!7EZS61[KTM9+TNY#PVNP$*>4R9P0==<GY?9EZ3Z
M#3?2T0SR'T#3&80+.Q].U$+FX8BZ/?$P\7$Y:8D^O3PG;N)JQ8HURDYJY@,/
MBE]#4S+G5W5>$32"[<MVU2(2KE(3)<0EFA0+[27L_N_-0Y&ON8(%Y4(HK6+-
M:[@(+5QFQ"):=MQJMG9NDC@<8XJ$&O\M^M$T2!M:9GF6:)4GQ><D+Q<B=!J_
MM)L:/(7@(YJ7]$!102%&PI-B6LM3@,4$],M[=]04KW+6%>];0]+?%LV.Q6^!
M_#6[IFN.&H$B#C6LP;%,5J)%*[_,<]CAE$KJI]]922(UJOM&J )>TODID+54
M0+CFM+:77CXVO6VC5&>HQ&$*;[3H3DR(Z9<5+_,R;S"KZ3[JNTM1%3"AVH^
M[+>\N/,0.(?>-@F(B?\424Y@= QMMQV9F/#WE?LW543O*$=O)X])&+<5^;5M
M+OS08H'(@(;3/ QKF];.P9!M.<8T#+&8Z3T=@S9#+IL\RXM=0U7B-YSN*M[D
MX6NRP1=D0Y\4 IVC^C-H V7)\LXK1R?PT8C &6(HH%]:),(8^,J4)U!R!HII
MLU?(#4_/7WPW2K\WC10?KNN:U\:X(G\]MJ##/B+E-)Z+TRT3+AH+_CQ-=YL=
MZ[R?31O4ZUOUDH7L6_H"@+Y,+WW,($:)T_V;.+)ECZ!DQ&YO8D1L+R,9VZJ]
MEI3.(AJ9_UR)W=ZJ/[,OSWSYT&_W=17*!ZY,>#6.G*%F#*9TZ]C"&1NFR#)3
M=FUYVLWJ4U*Q)UQ]BZLVM^5E?H'SWW/AL!+W$*T:\%8P"V3[HU\8\)AL?KOG
M+'TN.#@\[]$I3&$]GI?9!7["!6D;>2YF6BG]!AZM$J_M(6K%@?.$JVP$#S'9
M+&\$D)NYMYL)#OU<LE"A. 7>(2 Z>O9-#TV$;U;3[,H[S U /NSKJ*M++>O(
M8&E5J$_;#+IK^9P,LB2K_?3A#L-V#-_97->A.GSO!EN'2QR=6.C@SJ=N?.#E
MCK54[-M][G4!_4HQO^23 =G4/.7@#WAE:\$A;0S"!8^T4;439_% (8.17QVB
M_;2O?M!EB^PX_6L/W3/$$$8MQDA.*6]!&K@X+ 9Q#$\P+O73_T.G,OF03LHD
M0)4C6<V1FA% C46U"-!SH4ZL40*@0M[_^;VD7BR0X,N84D/8E>CK/7<.TU.1
M/&8%7\$SXJ:K^1*T [ 0 8)C;A(_Z*'V$Z1#9>S-L@!1I$[T]]8]A2_B?]/E
M_-U<'&S$5Q?'S]/=!:0%[/+Z\ZE<7ON,:79[S5#8<P'L;KLM>'?@I/B8U(^7
M!7F^*GDU'&_7^% W59**$F\U?PTMC56#XKQ.=H+&=+@76:&48H56%"V4CWB%
M*:+5/!%B2&;?QE;&9*R/0]Y72899+I4H2B?]'FR "=9US8,CX"ZLW##0K(=F
MT'BRG,Y$FWA1VSN7%//1P5#?/U*[+5DU&M.BS);W8P\)T8C4/A+BZ\%>LD@K
MF/WT%_3O__;7]^_>_3>B?_C/4S"FY%P.-ZX4C\/W]<4:D-XGOV->JRPN:!)_
M"+ZP#A=T?U/QCK$- QGH3A+2D*@3)NI;B/N_**-;]!9/5O/H+:90([U2>O1\
M>8M!E(!=&.]/X8XX8DI#;_$1?:,7\/MG8M&I-B[FT:7V3"*6;HJ=+W<:A X@
MV7[W7Z<BVU.&-'2E'5(W:LEF$>K[9UP\X2^D;![5&\. 5O4CZX?0(Q7Z0S0]
M2+\Y96!JX*^GH :$3 O7!\OT]JL8) U4+#5)@3="><+5 ]'EK1X<1'9\]6P)
M@R- 4,,@"FZ1\"$I6*?$$-AJ]S90PM61&EQJPQ-#JQWAL&VQ7TKE)]"NI0M+
M.V]=.CM07:&YCH^M "8V\6Y589JNJC (@9#*<T'A6&-[@;<53G,> Z7_O\#=
M&,-I[:UTZOT!A]A>'EHJ: D-7X:^+7PA0AV 5L8S<B<XHVR"=)A*2ML\3UP?
M3B37\5(%O=J/;%_)7JKGU;"P>C\#]P4P^4461[@4#D5.4KF[@[<#F.G56]>[
M#6^04__$YE@D1<K415ZNJ:'13J7(T^Y[5LUV1U7)?JG;59E6.!$F>/L ::_U
MLS74PKGX[.W!CO\O)$TA9=L4/,]<G):WYAT&Z,V['R+Q'#J0HN6FWHZ.T;<"
M?&BNRKJI^%!N/G#]&S6+DNRF_,Y:EC\4F"$NFC.F^W.P8E(#XT_)J.$#4QBN
M]@JJ-GUHT(C-&>+XH!8A1!5!CQ)B. 72!)HL2$QI?6HF2A\ N2;EFKX--W>X
MV57EC>[X:#=@@YDJR^@Y;RC9%VP7%/Q;*ID;5'47;<418<(UF7)\HI>L(@]8
MO6AU#O;41)FUUR"[DAL3S@1W#D@P,9TBXZ.?"X/%1?%$)6[V\*S*E_A$0IJN
M?44LPZHWK"^PY"6NNX 5\W4)4!@#=@DC<Q/6[GYM&+%#E3=#B?VQ?\SV:(5Z
MTVKSH]"652=ZO%=@]]'8@]^IKPT S<.EJ(&5\VZ$)^\(@APQ\.H$G]L)B:-E
M8U1I_1 B%\P$16\1XY:\>PJ>GGS9-$8UCL6O#-TS-Y&LC^;\1T!NWE_,E\VX
M#Q5B%YKB#;#]OI(&UX@##N-#$1P\4:-*R!?599)7WY-BI_9\.OK:REMI6#7,
MPV@ ;_X*,MB)C2</ X\X?#2V:(W@E7/,-L(GC8""H0VFWMTX31LR[ HK7\IZ
MF8X89/C:'#%N=@MR;-+ ?F?7*7;1-W)5X&"EFAW5(PFM!"9IA4=VJOK32&$1
M>^^?!6#.IW=,LDT?.FZ/?Y*DTO%(YL"KTCRHW8<Q%;N=,"5=\K4=NZ]?-9#=
MUX.W8/?!=V+%[L,8J6S%C[%WQ"MB8V^>;*IRL2ZKE'/[N_<=K[._^><%V>"Z
MR=/9X94+7VCR],Q*SOU&'33%F90.\,U(RD]NYKI:' JSI?_*QV%,&B*B"J^3
MBDV:1UF_L0IOJ2W <XUJO&:0?O3*TDOL011HZ'EBZ\&\)YE_2OH]=&*K:%WG
M"38=8$0AM^-7PL];D1.9:%/.4"/R.&')A2XIQ&IQX3.(;IQ9SGV7L0E(N):T
M@KDC59GO;3$*?;G$-T25I(<L/MW&-?U_]"_[OZ+_PX8LT;_Y/U!+ P04
M" !QAUI,;1';")UX  "M%@L %0   &=N<F,M,C Q-S$R,S%?<')E+GAM;.V]
M67?C-O8O^G[7NM\A-^>9G50J8Z]_G[/D*?$YKI+;=B6GG_Z+)B$)'8I0.,A6
M?_H+D)ILD< &2 (@A)>D;&/8^T<,>\9__:_79?+5&F4Y)ND_OO[PMV^__@JE
M$8EQ.O_'UU\>@\GCY>WMUU_E19C&84)2](^O4_+U__J?_^__\U__7Q#\BE*4
MA06*OWK>?/6T*-,895=DB;[ZOQ</=U\%7WW[\>\??[S_]-67I\NOOOOVP\_!
MM]\%W_T8!/_SOQ*<_OEW]I_G,$=?42+2O/KQ'U\OBF+U]V^^>7EY^=OK<Y;\
MC63S;[[[]MN/W^Q:?[UMSOX:%_L.QXU_^*;^X[[IR= O'ZNV'W[YY9=OJK_N
MF^:XJ2$=],,W__?3W6.T0,LPP"E#)&*TY/CO>?7+.Q*%106CD(6O6ENPGX)=
MLX#]*OCP7?#QP]]>\_AKBOI77]70921!#VCV%?O_EX?;-W/.JZ\2_2TB2SKH
MAY\^?/?QPS>LX3>4Z (M45H$*2E0\.&7("^?<_17R7Z%UO2_.>6HFF"1H=D_
MOIZG613LQF T_ ^)(8K-BBZ7'"]7"?KZFR/B5QG*:<,*K3OZBVU[1F+_C-14
MH-<"T=6YQ7!'2$(B ;OL-__]F<Z1/Y$;G-)OCL/D<3=[/GG."TIAL9LL"9]1
M4H\CT:LF,6'KAV1;I-I(/%[MLS!_KI9.F0?S,%Q5('V#DB+?_:9B)OCVPW8%
M_8_MK__["N=10O(R0T\4F0LZR9\MK$CT&#D;P7?F&'F,4!IFF'Q)\Q6*\ RC
MF)ZC(4Y;V!"V-\#";GG3'8UNZ3_S-MI;&QHD>@?HY!4+Z6YJ:Y#TI_ Y02*:
MWS0R0.S^=+ZN#N?]YFNC6]2>Q\+Q]3+)HJ](1L62?WQ-11OZEQG*,A3?U=.U
M7L/5)5/11">L1(F_LV,#Q?_XNLC*/9!A%IU<6F\'VK;X9A5F[&J*%CB)=[UG
M&5G*WQ4$]G7IQ /!4E!I$=UIP09P9!"ELWTX=/0L&MB91*0O#.=P>;LSFO9.
M^VD.!N.#,V"T7,FN+ N($$ND;Z$#.O_U3:-^T[O>]G.P#I.R&C^@BGGP5QDF
M>+:A2GL01A$I%?0XB2$UZG725'D]S^MY7L\;EH4%BLL$36>_[[;F)(W_N=^8
MD^V^;/@"K4QV'M&KNU[=55)WQR7'>%W1ZXI>5_2ZHA5@>%WQ[:;I28C1KTW^
MQ-2JC![5R2:8[6Z5 *<SDBUKU:M,PS+&!=I#!=4J%8;6J%TJ4^>U3*]E6JQE
M_G.WJO>KY?:PID7:F%QGKT)[W='KCF.0:[SNZ'5'KSMZW=$*,+SN> R+BLBE
M74W\)5AE)"[I&?<29EF8%IN /"=X7DTHZVZ$#:9/%92AQRM_7OFS6/F[KQ?R
M']MU#'?#P3MZI<\K?5[I&X- XI4^K_1YI<\K?5: X96^8UADQ2V="E],HK+Z
M!XNYI/_'5!\Z<HO!E3W@0%H4/2E:8$K>L:22H^AO<[+^)D:8D? ]^P>#Y?LC
MV83^ZK\GE(:8T7&3A/-W8DGKWU7%)RA1EV7&EO<-781A\B\49M=I?$6!:Z!/
MU'1H4J^VG[$FX![1TS6^H;][+Y:"VNHEEJ$%(_6DI2Y"CPQ/;7H*M+D!DIM$
M?4A37:36*[!];W';Z2+RB<[#H>WXST.3=%V=TI=TUHS91&/T^G_0IH$V;CM-
M1)+EDJ2/!;VW'Q=45LBG95%53<!ITRD/[Z2)_/I4?T KDA5T=B:T-9Y3D.9Z
M2&XT +7]60])-SA!V27=LW.2M:_3QE9Z"+POGQ,<W20D?&_5Y+;10]P#FF,F
M+Z?%YW#9= 3QFNDA\7>2E%0<S>IOV+X_6MKI(?(/E"3_)R4OZ2,*<Y*B^#;/
M2Y2U$BMH/S31=V@>)C4E#=9%3HNA"7O*0G80/VZ6SR1I(*OQ[^[8#GG($]%)
M.W:E'B0U$L#R'+N=1P8(N%;@Z/(XY99 ;RY'UXD $:[(#H;D.S<@X=PG8"@^
MN@$%S,@$1N5[-U 1J@]@0'YP"1"(,@I&YD>7D.&J(6!(?G()$I"R X;F9Y>@
M@5NCP/C\XA(^K881N.SFB#C;;@N&0^&(' LPV<,Q<420!?FRX*@X(M,"G9%P
M7!R1:CD.;_VYT$&,\BC#JRK[E\R"YS*G=.?2Y;1$XVC,<H:1XDQ4>PN)]UFX
M#*-/:/E\8@EO_;O^H-6+[;>91'^5.,?5CF?_S!#BQCN#^]G!4GL0L:"U.?*O
M#IMHDL8788[SZ>S^:+.*PNO5!QIY,H0C;/BR<3[]P:<_C,M-X],??/J#3W_H
M&1>1B$:4Q5)7$!+G1(#$W+&[A"46C$ %<P4)O9E#EEH3?>90Q\RAKIJD=JO:
M=T&.YRF]&*.0I=_4E1!9#?<527"$D:QU#3R>/BN;)$FN6]N>4+:\(V':;F]K
M;J%?3]K5Y7Q $<)K=A(UT@QMKI^!2Y)&51056\L/./_S J718AEF?W)-!-!N
M-C"TV=/&T;^AW:Q@B#E.Y7AYW\,"-AA)<FOLM(<!-LJ\($N4G1#'W?? 7B.W
M<3K"ADE3[4V(,U8!&EUL]O_\#5,A(HL6FSNT1@EGW\MU-LC<;;HJB[RBZ#ON
MO@'T,,C&)Q2R!51)0:> <\\VI3'TL\HBJV<XQ06ZPVL4WU*9-YUC*K9,\AP5
M^<7F4_AODETF(57/V]>EXBC6L7L@DP7@<[]OAY'TLWU'TGE!!>HK]%P(1 M>
M4_.$<S\)O[$!%TN8(*H(K%%:HL^HX)Z#W+;>H:C"PD'?GNS5[?NMMBU\<DJJ
ML_>6>F^IDK=T&&)9GA!BUT[./7+:FGGWKG?OOH?#NW>]>U?"]D04;#P.X]-L
M9^2!Q#6VNH*4I#6#]*)<NP*>JLI->E1A7<&2J_,2.073%4S$WG<YAXHK(1HJ
MQSO,*>@*0DHKI]G4Y HDLC*3C#/)E7 ?E8T%L)JY H]X5W4RPKNRTWH0B_AV
M$3!0EF:EPM>3V!/@RJ(1R7_"@"0P$):FY,(7A8H'VI5ETH.^*O)R@Z&RM$"/
M0NQN#X',EM;D40"CQ4OCBE(I^V:Z@A=.>_#RQR \Y"W(1BHW=]87ELR;OU,,
M\N5O]^VQO2=_["&B> 1!S[[$@$4LC;#$P"59/M.%R@B"O]HGUWGD@9V.L.%+
M"?C@&!\<,RX1U\>:^%@3'VO2,RZ^E( O)6!K*0'+_450)%IT<5<6A*^HX V1
MW0V1*DJT=D/D]P%%'J_I^&L4X)1R4Y58S:OW3!<HGK-R Y1!O*:G@71-!<71
M]9DR.Q'H>KV%:;% 65L.$J>%B2SRY9+$5;7YM$*!GW;-;VV"_+R8SJJX% 'A
M+>T,F*[VVV8'HC#3#M+%)".W^^W/ HDXEA1(%SL8R2=I_%M]BDWVAQC<#-S'
MD".WJCK"AM'B!21#>)Y>OT:+,)TCT!$-ZJ.?E>W"OT*L+E,H< GQ&]M //>X
M%C4WD8=/Y3ETT#;8U/Q/ .AA#1N"P@& /B98*1 5R8L'2M?C2[CB[FE^8_W$
M?PI?\;)<<FEN;*.?U,^$ZAGU/D0QEV!.2_UD/["SF[,]3_YNB$0NH@TMO(/5
M.U@Y='L'JS6F.^]@]0Y6[V#M&1>!8D-D=0A7<(%H&T1)IG<%H5.!CP $+5>X
M!]D-B8K!U!6$Q+Y&N.W5%6>T[*H!>3=< 4>\8%IT3%< X)ZH'.O%^40G0,RP
MKJP&N&0FM!.=3\HRV$CLRBJ1E%,%7F=73A+9>U;"1>4*1,"%(PP-<>5LD5TR
M$ \(&)O15P7H,X;2G<SV%J.W*QJ>9 QE?Q$HVB,K?V /-I7+,F$25D#8<1C0
M3G3:!4IS%F](Z94-J)0;5%\<I0I=SH1/]N.OF1P O&+5B%!\0=&?X>(^"=-\
M$O^[S M&JN@E*85!C#)+981?0YS>T?5Q0X^*J[U6,LW^688)GFWH1K\,\\5-
M0E[8OA<$2?8YM)%(UL.FJ>4MMFA%D7K0;B,/8W.$#9/1>-=_E95M<+DB*3T(
MN%$$W+8^"**+4_X=M+QW<D!]?#R'C^?P\1P^GL/'<_AX#F5<N!<,D9(+G,-&
M;+D17\^N.!"D%TP7M=05XWD7T'I29)U;?SX_W]N6E6W+<C83[?;C'X,<S:L?
M,[0B&:MB*FDLYHR@SS(L) )F!C[6H7(4_6U.UM]4Q5VS3:U";7]XKSUM?_W?
M7Q[?:4RG?SB/>J+3HB!+0KNWF%'YC7H@H+DD^O'LO*+I>FVQL >V3FRQ,N]R
MF66H^;4,(4.\-WL,,_2^%+^8E^9G"HRR(:RE 'X@;[0V<D?8,&GJ_Q61>1:N
M%C@2O GTCAUP/Q,)Q_[E>?_R_!%?_N7Y_I+,45$OAL/^GV0HY*>;0_H8\)7P
MGOAZ[S(1/P?FG9QR+-0*'Y_LIC;&2#VLWC"!D-W>WA@+#SOM&E[>2:*G07?G
MKHSBEEJ0IYS7QR KQ\L&PD9;>^_L]\Y^)6?_,,2VO7WXCES^$XD^.L%')_CH
M!!^=T(Y+ZVU(I.4SY[#A"CRG^+B,B>RSV5!+JL/X")_,EG-IN()4#\]"=S:[
MN8*EZ+5D&:.8*YCXU]E']CJ[Y4!)1 *)#23.@2(2D2"!#^<3,R;VJ[BR0$0W
MDS DQ95J!N)% 0Z><&5M2.H2DH[S\RGU(!=!Y/#J$6I: &_D&1;%X#M"7%DO
M($M76]RJ*Z*)RJ:1B$( P_2CW3#I38'XR1DP3KT.3ID4)%,@I", M&=!_!0\
MATE(CX0@7R!4!#$J0IS(ELT1C*(O&P)$B"^,X\.*+0XK=B%"S8>S^'"65F++
M%;T'&"%A<E&?UH_LL#YLQUP86:<PA ^#\6$P[^'P83 ^#,:(PC<62XE7^"05
M/N6+2;OF]W,P)R1^P4E2/<:.]V[?(*QL/9(J('0X?;J@'$5>*?1*H<5*X:_;
MI3Q)3P(TX DI:H-X#=AKP.>J 8]+:/&*H5<,O6+H%4,KP/"*X9O0I0ZBEW;5
M\,.W0411QT40SC-47QZ2ZB!O"'TJH)B*3FK?Y.+N :U)LF;5(:MY;L(()[C8
MM!??@O;IH1)87?>3[I[;B^D#>Q.)0Q6_:1_$+"N<*?L C 1M>R"G8O0F(23C
M \-KUT=!.U2PN-@[M*8+>HX>V-)_HCWR!4GB=JHDN@U-)!4W)_28I']3I;=U
MA/,H&#B>>GT788Y:=PN_D8&:;V_.5E[%NM:&IHGF5ZCC-#5@9Z.[&VZ'$K0>
MN9G0$39,6CM]@3)O=O5FU_,UNPY#[.\4+T8!$T\X$+<U,TLP=R>V-_3&;6_<
M]L9M;]QNRP9J5WZ(C*[A"AZ^C,8I)JWW(8%?0*Y@X1/[323V6PZ$>%'P14I7
M<( <%#SSH"LIMCP<X-X6,!J6E[T0HB%VL;BR,'PH@8Q(KN;I<FZMJ,,C<*RY
M<L  RJ,(7#RN;"F^-J<0?N#*9H(  XHY  ,R^I)"/HZKT90(<EWJ#]CZ$.0%
M)8.] 5EFT8(*V<$J8[5:ECO*H'%;XI$TAF]!B?').]Z=;;$[F_N>^SL6 &^_
M>Y^PFH^2]S!XF\M2_.B\=V][][85[NVG#(7TZ-L\LBM3\%),:TO#9(LBQ_B-
MO;/;.[M/!';O[/;.;IE+G4C)8LYA(S8(B$4B5^QIT@M&>+$ZAXP63X;EUD5O
M3%,TID&D.?VVM.\"%&8I3N=YL$)9D"\HV[)6--X8&NUG8C*\Y>R-,C))"QSC
MI"SP&CVBJ,QP@5%^_1HE)07IABYV=@F4]3>:SJZWZ-ZC[)%A>[%I'H"C\6J8
MT1883]_@ F'1]G37:$V1CK!AU*+Z;AN([ ;"]@98H.<_V2!477[3%=O>7*.-
ML+U^%AX070DX*E LMCEQVWJ[MC<&GZLQ>%R2OC=,>L.D-TSVC(L.'8"HBMFN
M@"RVTFA3Q5RQ FI>MT )V!6SHF9T 0*Z*^O66Z^]];J[]1IH4]!OP/X8X)2V
M0D$1OB+IPGW-O34:K7D$>'.U-TM:;):\K1;N4_@Z*8L%R?B%Q_B-;2">:Q$3
M-3?( +P2&:2+.>/D#<E0%.8%U[#*;^PMJZJ6ODD:W]$YD_]-Y>8\IH*QR$ /
M[.4-Q=Y0[ W%WE#L#<7>4"R+BT!D)++2F2NX^,(*738/3W)T#I36%0)1QUQ!
M WZ.2 FUWB3JVL$J:1*%J]/ZK:+?!\^T[0P7P2H)4VFS:$MWC791+@6=#*-U
M>@/=Y0\H3*ZK>=M?(Q V/H]G&Q[#=67\IY_B^V\_-,>^B1N:J-0_HT=6?%$O
M)4;5Q8;]MWJ+Z)("-J?W 3=B66&$D9N4'6'#I&7\4_B*E^62:T!K;&. 5)R*
M26UJHY_4>Y3F3)Y(XVFQ0-D]H1\:%3BK3KWM!I5X'[;K<,8 8,=/_O9<XGX^
M:#<##)T>I%SKN;"]@:CP,)WSZNN?_-T0B?QP]=,6)N+K=YN/?6;!0RC\QC80
MSUW(HN;>D>4]/QRZO>?'&MN!]_QXSX_W_/2,B^!V)[(7J3.XG B3!"#$N<*]
MBBF&2"L/KJ E-NM#9&A7?$#B$P5JOG3%[0,_8^7L!ZZL&/'^438-NP*1XH$L
MXUAQ9;<!3N-F0Y$K:X4KNG ,S*XL #[_[;X ,/^C?[>BSZ E_R#!2*14R9"+
M?GPV^L,Q?JBKD:D%8S1VUAB*P9G?9ZB]K03V$F:QP'/1V$8_J1>$DC&=7=&]
M$]$Y\\M%B+/E^Z<+W]$.ZV0R<& Z8VGB])2HUO\#2NCBB"_I,9'7:>(A/<WN
MPTVU7D0.XIY&'7D<A2-L&*W?-O[B9SZB99B CFQ&V $:H>H@R05Q'-S6/O9A
MS+$/OK:@01;VE_CQ-3_),K8TJDO]8G-RT5=RW$&82V-F^1(6?1UR*A]QX2,N
ME"(NAB'V"1<)E9QOTQBO<5R&"0=G;EL+2/\#%XM*[*>;-5_@U1.Y3@M1S0C%
M47QLC(^->0^'CXWQL3$^!J35>D9T"EBN0,F_<TE/]Y@K:'D'KG?@#NO M?S[
M RH*MWLV7 %!>/V<6]5>$1Y]UMFU/,)!B 7(?NO*RA ?%P"=WY5C RQJR3A8
M7=DW/C+(1P8U("$9&=2KLUY_@-"/ 6VSQ$5%51"F,?V9ZE14Y$PC+%_6&CB<
MQB B*8I\6-$;<_3E ;E)2I?R$6[P<@=J@XP\ZL,1-DP&K[C@W_5N2A?<E..2
M8[SSRSN_O/-KU+JBY58%KRLJZHI=1&&=JF&.YRG=TE%(_QU&$2DK0H,523"C
M=?\/N'8H.Z(6!5&-J$XZXM'DRF0<:X]]C&<@765/U?V6%H&*(NY@@(EXC;("
MYY2HRLA34;81:</ 7@9T_3!?L$.)_H^E2*_#A!U3,*:D^IHP8Z3T3J;+I;++
MX?S/2WJ;X(+]J]5F(>QAA(V<0AI71 $_#*"+B>*XSP6,?DY+$V1G=&FS9SZ!
MVT+<03\3-R'.?@^3$DUG>^7P-J5G:;D\[-D6?J3Z&F"-9(A>?9<E%193"G86
MIGE85=%GTE;UXS9T"/;Y.H^G'X)?"8E?<))0^FZID)3.,170JZH80)[E!]#/
MY.URQ9R3=,E-,RHVKT@>)M/9'4GG=W2KQ3+L=AG* ..[NO] Y@3-33"PIE"3
M; -E@-]</P.?T<N1*)J1E/XS0D>G'XPQU6$,) J^)40@I@M:CY1\DTX0NCA6
M5%^HJAL5]%!FXO6JJIT%6FBRW4TD($:("DGTE@$>V>(.1K(H49A%3 >Z0FN4
MD KCZU<6#("X(I5$3Q-LT?.W1!1Q,D\Q7.L ]_-.Q=Z21NN0STIL8YHKE5ZJ
MLGG<Q==A)!-LX]6*7I>4L-_"-$ZV!A38BI3K[!W%WE%L43[KEYPJW-=Y@9>4
MGC: FQLYYM7NQ=KM_=UM_FZ@_.N*\\[[NKVOV_NZP4B(E/OCA"R@N\X5: #\
MOHD"@#IE7-E$DOC(>Q-=25Z27D@P+Z4K&3MR\$ M1:ZD\,BA S.N@['YP25L
MU,RF8*Q^= DK58\A&*V?7$*KN\,1C-O/+N$F# 0!P_*+2[# 7+QP,=(I.5O2
M#0%'R2EI6\4T#H?**7E;*G83CI%C0K>D0Q..DU/B=T_!97#TG!+0%2(1X4@Y
M)9[S_$)P2)R2P:%AN7!XG!*U.T<%P'%S2A;O%M2G,[VK*HSQG=!S6E2FLQV9
MP H@LL/JJP2B1EFG;*]6.]+N0([I\3PK$Z;[YY6#J2V0I:_A9*(7)%+8E  6
MY;%U^&H^I,R''_GPHWZ(Y9Y+_$:C(!86WCTNQW3/9ZH/F6H+F>(O)5?B&WRD
ME  7'RGE(Z6$ER'I6XS7KC-^I)<%)3:OG"F*"B)W#'W:((",W@M]B"<&J40
MTO5F"<4(+1D1GTG*:FM2N.DD\]N4WMHH+T BF=H@7ME38F&!XI*5A=YZ1O^#
MXMN8V?08=74$PH0M,'JXTM/I#H?/.*%K#>7T;^42Q: /.M L7C?VNK'7C;UN
M/)ANS+]<O2+L%6&O"'M%V"O"'17A/N1^5]:+&*5!A6GM5H3O@W@?@1'@0]1.
M]3@#973.3-$L%FI=L:!F9N@VB3X[1!]T=C)4'-;6(2ZF7E''RZC81UR)W=3]
MC#BDI[H;Z" C31_?U1LVO*;N-76OJ7M-?8 3UJOR7I7WJKQ7Y;TJWX=/NT^9
M7[M"^@.+@2J79?5@8T"*!<K8HX%TV@5*<W:]4' 5]5"EL?6IGQW(&\8]KD00
M2"/KP*I7Q!0]S),#XE,&^.4QWG7R\AT%7=*CW&E4KY=ZO=3KI5XO'4PO5;MG
MO#KJU5&OCGIUU*NCO?M,>Q 7M:ND/P8YFE<_9FA%LBH[1TG_% ^D3]F$TC*,
M9BF>':1&0IGP.J.BSGB=%KC8_(%CNC=G)%O6U2WK6DXW]!"XIJLC2\/DLLP+
MNG6S_&)SGY&XC*I'51]1ML81RN':Y$#SF83PL5ZA#[L%>L38Q6;[1SA 2J-Y
M-=NKV5[-]FKV8&HVX![V.K77J;U.[75JKU/WKE-WD E=63@R< VJ8V@W3OP4
M/(=)F$8HR!<(%4&,BA GB@YRV&#ZC!0R] QCJ(!1 #)6R#"C4\)M+8&@_*"I
M!6*[4U:8_?,0=85:6!:_;'=O)/!& F\D\$:"P8P$P/O/&PJ\H< ;"KRAP!L*
M>M=\901!5U:*&!]9-4:[BO]S,-^^ZU6E4^']RUY!6$7UJ^GZDJ/J4_J5".LI
M[?K]JVDR"=:POD.F4DLB![):*'T-K^DK:OJ[!_S@RGUK#Z_/>WW>Z_->GQ],
MGY>]&;QB[Q5[K]A[Q=XK]KTK]@(AT)7% <Y[EU'%M*OSOP2K.IP@> FS+$R+
M34">$SP/.Q1REQI3GRJO0%;7-[[8;']L)YL>YKI-HZ2DP]ZFE_0GDN"8I:!<
MU Z)1^:/$*OZ_8\^I#% "GN0*4#A:WI#@*(AX-U:VQ7NV$BZ_N6&\28#;S+P
M)@-O,AC,9"!W@WB#@3<8>(.!-QAX@T'O!@,5N="5%2.P(@REY6FW,WSX-HCH
M%\!%$,XS5/U!T;H &$F?30%,S# ) 8#I0<HTF VO0BNJT%?HN;@]E"*&*\VB
MCB:9^A069585\)S.[D@Z?T+9DM$K:1>0&\9H^80%R8H]>? Z"=QNWM#A#1W>
MT.$-'8,9.B"WNS=O>/.&-V]X\X8W;_1?$0$@_;FR0F1P@6DV8&2^<P<9%85(
MOT7GNP"%68K3>1ZL4!;D"XJ!HDD',)1&FPZ8FH&,.H#Y858=,"/>K*-H$+C>
MXGN/LD>&[D68XVB2QE<X*8NVUS7;"TZJC.;-!]Y\X,T'WGPPG/D <HUX^X&W
M'WC[@;<?>/M!_R4"U:5"_4KAQP!7[R;0^^%5]85V_B :%4$ '0.I@-R98<H?
M@'BO]BFJ?>RA$)(RJQ5+[V$H/X6OUZ\KE.;H@BZO&9;U@2N/:#:HH3Y@*:EU
M:A,]E8Y>]92$0&DTH\K_;(;8*])H_\$>Z!9\0!%)(TIT=1#)6@"4AS0)Q)<T
MHQ3.4_R?ZNMMUVO^0)+DAF0O829K"%$=T-M"O"W$VT*\+60X6PA?JO)6$&\%
M\580;P7Q5I#>K2 =%217%H]<@(6R0G6.41?=E XP8A_=0:RKMJK?//E]\%Q_
MUF"5A*KU302C:#100@CI9*'\C(I[1&_C&$?;_7!)\B+_A);/*&NR1X(Z]%!I
MY+ (;T*<_1XF)4LDI"#(ETJ5&&#($BF"CPDS^D(6A$ZE<H]MC>HG%.8E/?>F
M*3TDRBS#Z9QY,_(O*7G.4;9FU-ZFJ[)X=X8(M-*!9M$/UP,J<%9]3[82G^C\
M',L,O[$-Q',-_*+FWD71R28[2:IYZ;H&GXO=!C'*;)Z7RU65%_TEEPZ[ _4V
M[&>ABF"\O5#9A\BO<,XD07K,2>622HUCU+="-;NH.- :;NH@<4EWBLPH)MFE
M8M.QN"3))JBW]XUXWXCWC7C?R'"^$8'RX9TCWCGBG2.GN CT."*K,KF"B]A/
M M& 73'\BU>)K/W-%63T.A<M=WAXYZ*BITQ>,79E_\@ ):%INK*C9."1L"2=
MH[]0WIP(1NG[L:+4U1D%1NB'L2*DQ<L#AO''L</8R3JJWV/_PS;?M(N_GC>&
M1F^]F(R!LHEX$\/\RF+2O:-.T?2_R^E#,0MQ0VE>K;@'E!<99KOSL:"[\$N*
MBWS"8I F+.!&_NV-7F>Q#ZZ*_&DM>?6*$'Q@.T#9'N+51SRFG5V<]55V$%&5
M >H^B7=&>6>4=T9Y9]1PSBBNQ.)=4=X5Y5U1IDWIEMM%O2E=Q:C0OY3HRGI2
M0[&+,G*.)O@!%%W]1J\? ]IFB8NZ5#M[T#XB:8%3.D*$E<OJR(VJT3"F0MA
MIC(Y4F#&,Q7VO#E-T11R4Q9EAC[A%"_+Y0-;I\G.L'U#LNF*+DD&_1VB1X2L
M!:2'L;WAPQL^O.'#&SZ&,WQ(WC;>%.)-(=X4XDTAWA32NRK:F[BH7P']*?BK
M##-Z-">;8(;3D%X=81+@=$:R935K4*9A&6.J4"LJH^HS:%1,NQ(YD)*J3A9,
M8>W*ME=>%977?^Y@O]FA?GL 75)951C+*Z=>.?7*J5=.AU-..]PL7E'UBJI7
M5+VBZA75WA5595%1OV+Z<[#>A0]4MDUZG21XMJ%J=!!&$2E/G[:&*J3R(VM4
M1%6)ZZ2 '@(UTOB?^PDGV_G$)?94^@]:84\>19B^K/IUO)[LE46O+'IET2N+
M?1VK7DGT2J)7$KV2Z)7$/LH2J OP^A7#($9YE.$J.#H@L^"YS.FWRW/Z^R+$
M";TI**64!UFU4'9<C4JA&FG=ZL'3B9_(WDRPWR=7]8Q/;R<\UI[D>O:@!GXN
M6<DK]G (7:P91OD?"Y2A^XS$953<YH\DB2\VC^5SCF,<9IM&FN6&@(EH0/+O
MLW 91NV%]IO^KE^0O=@NN4GT5XES7)T5[)\9XA?_!O>S@Z5VE4W0VNOY7L\_
M5SU_7"*1RB5E7-OTRI4-N(CN *)\[[F"D%CC MVCKBB@@ 4CD/%<0<+7;AV)
M7<(ZNV8?"IIV*\5W08[G*;T0HY#^:FO$9O;L%4EPE9W3S5JA/+X^JT5'$CM9
M+R9+DA7X/]L*I%LQ+YU7I6PG:7R%G@M6]I=1=)^A)2Z739JW_"B]&@9VKWK6
M\QW1LGT,]3.%Z.D%)6OTB:3%HM&5+3N&5@;^A<+L!J_?*R)2??433,I&,PVT
MKW:"G^@(RA!7G?63_$*4"7XAO9*[5Q&/:IC<IE%2QO0D> P3E/^:D9=BL3L(
MV+NH3;2KC&.$D2>4+6G3I/ZI*SNGH_7*U BMU)_"?Y/LLLP+LJ22%L\8_;9E
MK[BQSW)'PK3=ZMS<0K_):N>#>D 1PE6IYT::H<T-,!"O$3VHJ!XXWQY3;:2?
M-%3[Y/V0?4E2JH8565U4!^=_7J T6BS#[$^ND1G:S0:&-GO:.!9<:#<K&'K_
M6(R8E^:G=(RR<8\R]HMPCCY ^3CJ8M6>.7VX2<1)VU-/6MG87CDGQ'%/7F O
M_>PP->TVS8NL9/?[_FV!%C9:6IM<5E>(ZN91_:A!*]6')B9)W>-UL=G_\S>,
MLC"+%IL[M$8)YWB2ZVR0N>JQB;RBZ#ONG@#T,,C&]EV-NDS!">#<<TMI# .L
MXA07Z ZO47Q+KX=TCJE 6#TJ\B5'LS*YP[.V<P#2U>1.^Y60^ 4GR21]3]_M
M<D4_!/LB+:Q!NMK VH&:.Y*W'1K-C4V2?Z!D.GN'+U618_8 &5U9"5M9UZ];
MC7G'10N3788T"L6>MJ:-E%]L:A4W"?.<<R\HCF(=NP<R/X=+OES8823];-^1
M=,[,!4QT:N'GN(G)!<GH*+9T")0E7E/SA'-7#[^Q?N(?4(Z8/%#Y3*@(1%;L
M*.-;0[A]3"ZARKCY0$E*2_09%5SYC]O61PSZB$$.W4Y'# Z4;)>%,6(W8L[=
ME6W-?(@CX'LZ%ZCF0QS?X *Q$1,% Z;#^#3[ W@@<9TBKB E:<YK>O]5WKKD
M"GBJ.B_I48=T!4NN)D?DU"97,!%'H,HY/ET)4U8YWF$Q!ZX@I+1RF@THKD B
M*S/)>$I="7E7V5@ \XDK\(AW52<KN"L[K0>QB*_]@X'Z:#=0XO4DMF^[LFA$
M\I\PWA$,Q/=V R%>%"HA&*XLDQ[T55&8!QBJ'^R&2F\RWX_.@-'BBSBC9+Y6
M<9 3PCG< 6,=/!+Q_\-)OM:A HER'$YPLQ8.E3BNX409ZV'B1X@-=S5;!TS/
M"5S#W>/C1HZ7R0?&[*?18]8EH!8,T\_.P-1GJ"<8OE]&#U]/^?IP47/\HG@O
M]0'@@#DBG"OFH,-Q&K^XWJVX !RI\4ORG0I'P($:ORS?J20('*CQR_9[G[0P
MF1R.ROCE=J6@<CA [@CIO#P-.![N2./ ;. #-)K*BWT,PD-%P:ZUQ&"#Z2L<
M)D-/IRIA#=49[TMZ/(0YNL]PA"9)%0Q.?WVJB?$3]_H>OM?B+Y>_W;?7?3GY
M8R]5>M*(:@_T6].V<\HLHDNF8.?,='9?%M-50V8[O&//!84 ,]ZF?RQPM*A_
MJ#[E;7Z#7U&LS$/KB.=>+<G7]&^<MI]\&5_3W[::_DU7QMXQ.IW]3HJC,R3?
M@O[^V.DVF,G<R@:*<[IA;]@+I=LX0#BO[WO:4-*@A7H;<O4_X91DN-CL%L3T
MA8IK^0*O#FOF8O/V,JN;M/"D/)Y)$!@]8;Z89O=A5FQ_.%I23!VHO#XH;JM-
M)3&"24;OPTV55?-$MOM^MX%0_AD5]-+<D=U^O,@,89+5!Q0CM&2Q.<VBV#4E
ML=B(ZD))CF(T0]VG>9LEVJ=YCS(WRF=-^ZQI15Q$BH1_&,8_#&/J81C+,Y^@
M2+08)EU9$/Y]'!]2W\U7U8^YYXR"[?M09,\H"K_?=YC.)DJ_-SO8&8;N=S2Z
MG%M,OY*[]-S"]_OUQYY1(/_0,0UG&.SO _?[\)N<4]!^!W^G]B"U[P.*.E[3
M\=<HP/LHNCP(TSA8H'C.'H,,(_IG2G_G%S%[FDU?F%NO!'>*@[O:TU$?U7<X
M?,9)-2M5@/;BU71V:'C)KE!*7+Y/0F*)2Q'3ENC>P@5+Z6X*?!EHJG,/D_J,
M7@XP52)-<RQ:>_->$9P65"ML*X[-:6'BR:;EDM!%M-GAP7_CB-_:!/E4H9Q5
M2:<"PEO:F7C-Z/W&%M:SAW0QR<BOE Z64SY-#[^C:UO(34L_LV]-[0@YA+VS
M Y;CRH9TL8.1? ?X XK(/,7_8:G(U4E$-S:]WQ<HS:L.].Y&U[,98I<ONF>)
M1B2%?-#^IK)C#>SNBR.^?D-)6T"0L)\=3#T@=FY0,>)36)3,,M<6RL7K8O21
M-9(A/$^I.+2@&C8"W5R@/OI9^:T6<Z\0>RH^%$3K\AO;0#SW%A,U-_%>$3M]
M#@KGUG+#?8I)V,,:-@0/+ 'ZF&"E-D>RFB&/+^&*NZ?YC0U$$(>O>%DNN30W
MMC$2YQMO]R&*N01S6AH(965G-V=[GOS=$(E<1!M:^!A9'R/+H=O'R%H3H>-C
M9'V,K"(N O&=R$K*KN "D:F)DN3J"D*G8@T!B!.N< ^RKQ$5:ZDK"(G#1>$V
M2E?BB657#<BUX0HXX@73HDFY @#W1.7HZ.<38 XQ-KJR&N"2F= :,ER KVT+
M!&P*=6652,JI I>S*R>)[#TKX8AQ!2+@PA'&A;ARML@N&8B=?[CD -O.W3[3
MX-QY9J?%M'N&:7 R7OLS3':3#M(XHPPWY0BM,TIKDXTC/<.L-1WQ8.>6VJ8I
M;EQ[CL0/01A%Y;),F$(=$+8@@NAX100)>ZRH6VI$MTGT943T06>G1 @;(__[
M<5Y/#L!>L3=D4'Q!O\H,%_=)F.:3^-]E7C!ZN9$;:H,8998>#KN3]X:>.5=[
MX]4T^R?]('BV80_$A/GB)B$OS XF"*3O<VC]P-3YTNS&(2E;G+R(%VY;_:2W
MW94,_@LT(QD]BR/V[C.>X=J^L/WU4_C:PF&7(8/48 "P N&]HF":__<$L>UW
MM#';.+HL,R:)W%,)@<2BQ='K'&;+7S8P0B+\AE))'!JZ&UT0+D7SO3MW<TB
M'*^/#TST@8D^,-$')OK 1"$NW&.42(G&SF$C=D&(+R%7/.'2"Z:+XNR*%[@+
M:#VIVLZM/U\KU#M)E5P4O9H^SM"+VI/1Y Q]JX/:5<[(#]O9/J/=U?5CD*-Y
M]6.&5LRQF<X[^K4D1M3GQ)(F"N:Q.C85Y"CZVYRLOZE>LL\VM:5@^\-[(\'V
MU__]Y?&=8>#T#WW4HT(%J]1WA]84K#EZ8+!2I7Q"ESG]57--*GZ7<ZWL-2T*
MLB2T>XM#BM^H!P)81=0[$J;MLS>W,%$$*V6%E+-J#S.O/E6NHL4RS/[D&H&A
MW6Q@:+.GC6.6A':S@B&6DR;'R_L>%K!Q*.'=5D.(U\6D5^B$+F$1-D /$U6=
MCM_G/@Z4IF)CAL(<7:'Z_RU<P0<P^GPD(O,L7"UP=/(5N-$*X'X&6-J6/F8Q
M63BK\P+RMM.@N;%1E^.!%!9!^[[4=<RL?+A "55@XGW\F> 5T"Y#FL5B3]P=
M(^X][1>;3^&_27;)]!1N;2FE4:QC]T#FYW#)/U,[C*2?[3N2SNGQN&1'IN#V
MYC4U3SCWD_ ;&ZA4A8IZ,1S.\@F]C_@UJR!]#+"RC1I_J/1B9JU]K#7EMF74
MWL'H\ZHLI7%;8[VMQC&HK8^346&A7@%\LIO:&"/UL G#!$)V>WN#H26[]P9V
M&Q 2'</K8Y"58WPA;+2U]X%5/K!**;!J&&*?LC!&3$[D!["W-?.18#X2K &,
M,XT$:SWSB?1U[1PVW&O]%!^7,8%8J8F""=5A?)H]$CR0N&X95Y!2-7Z1'HU)
MKF#)M3X1.5./*YA ZEEU,+^Z$EG9PS;D"]BN "41=2DV S@'BDA$@@1OG$]\
MKMA;X,H"$=U,PK":X0(<;5L4X  05]:&I"XAZ=H?K@S/"!8.)PK*X=4CU+0
MSJGAR@S9MFR YGY7U@O(TM46(NR*:**R:21\ZV"8?K0;)KWI9C\Y T:+\^T,
MT\W@@1QGF$O6:]C?&6:4 8-#SS W3#VX>3AUP3JP5)*0AA.+K8.G55;B)#)H
M3RW\*7@.DY 2&.0+A(I]OEVW]$+)4?6E&"H1Y@MCMM?2NTVI$DQGW'RBU&64
MS/RQ7*T2C/))&G^B"WT1IC'.T1<*8$9W BL_P9AXQW O8QH-;74@/M3'R+D0
M(S<N+ZL/.?,A9Z,PKHS%*NF-*W#)O%=I0[OH_G,PW]DR*(4!WAM @K"R@'24
MX56'UR?,=Z/02_7-%>"7K/+*?ZJO=&I5:Y%2^)U,RN4W[2%)QT1?OZY0FJ//
M%/VG%Y2LT2>2%HLV=KL-.AXX_H7"[(:V[06&W6 C8Y^4;?D@:H.-B_TG.GU_
MG[\:;60 O)#^V'\AWD3A313>1#$N?=.;*+R)PILHO(G"B(E"3K,ZPQB0?G6Q
M,PP"Z46./<,0D9[4GS.*%^E7<3[#2))^#"[:#=4?O@VBZMW8()S3'5!'+W8S
M3LL,J<\@+4]5)R/TY.+N :U)LF9/>%3SWH01>]IWTUYY&-JGAS+(]>,L=,_=
M7DP?6.@<ARI^TSZ(658X4_8!& G:]D#.X77TRP7=Q^@VW;W!DC^@JIS_$V%A
M=4WD0?LJ%K9LH;CZ-'02DO$_):]='V30\W'W#/7NZWQ)2WHX7X8K^G.QV05F
M4EC(<HFKUX%N$#H$W352W7W8?LNM6UX-OF$N)MWD"Y* B=MWT$=:^[*5Z#8T
MD4<?39'>UA'.ZR$ '77X6Z;^PIY>H:=$P20U>G P/L-D-]WNA&DB"=;3I!_A
M@IZ"K7< OY&!:NUOCG1>V?S6AJ:)YM>6YS0U752>K@&</U(I.XRGZ>]AAIG=
MCRV*MI+_T.XF5_];&JD$0#6OLC6>N:6U/0PX6_C_:JOQU_<-NB1YD=-+LY6G
MQM9&7RZ@.SEG<CZBDO[U*WL-J<3YHLYV:] -P/V,%KQO$K0_A:]X62XO2):1
ME^HYREKD;F%09@B3'[")S@?$#FA*8!=FVP<QRJXO<F^ ^/N,1 C%U>.N;*WD
MN\720G]K>Y-+YP&MPDUE+9O.&,!/6X!;>&AK[H-KNK&P(%G!L-P?*ZU1*J<M
MC6+OHX)<B H:AMACQ8$#<5LSLP1SCY#VAC[VRL=>-8!Q7K%7'(,.D;&?N(*'
MK^U[BDGKJ4_@QZPK6/AJHR:JC5H.A'A1\ 4G5W" '!0\E\=P<87VX "/Y!@N
M6M R-,3!$*XL#!_I+B.2JX4<.+=6U.$11#BX<L  :C8+W-:N;"F^-J<0VNC*
M9H(  XIG'"X0W;8]X].,3E6[#C[5,THZZA"A=8:91:KA/&>43"0?''M&^4*^
MOJPMM8JER^Q;!U:WS DP4-(E^*T#2C(B#HS,SPXA XKI!"/SR^B1&2J%!BY9
MNB.)@P.TX.",7^[N)QH2CI@[,C@T5@Z.S?B%;O5(:3A*XY>^)8+]#K#HRBC_
M$.0%B?X,,K0J6856*MNN,O:JU+)K8KG\R!KSRU6)<Z[6:0NICPNZZ/-)]%>)
MZ;ZK*O8^,L >]GCE]S5>=<LFHF7',!GY>DV)+#94FEJ1E.'*"Q?DMC40N+Z]
MEFY(=D"6WNU4,B1I!7@+'^*./@Z\G_#>=RLFAT0H\_KXR' ?&6Y19/B[4WU[
MJ$_*@@H\^#\HKM7ZMEQ58&^S>1%-)%)U&Y/X-J7G9]2:B0OI:I*U)V9(*+--
M12<W$9W3TH?)^S#Y!C#.*TP>=G,3*3G2.6S$H01BN<>52!SI!2,\@9U#1DL,
MI.5Q23X,1\76IB94GE$$3A<!]8Q"<'JQ9)U1'(ZZ<4F_[?N[ (596MGA5R@+
M<O;MNEJ]9<;4:.^6)\LY2W<_^O(D+7",D[+ :_2(HC+#!4;Y]6N4E!0LYFMF
M<EQ9;.O,7V]1I^=I=31P:USU,K9)8T)'!BXVS0-PS'8:9K0%QL_ADE_& -K-
M@'>%GG!D@U!U[D]7[%MP34W"]B8JZ^1%AJ,"Q6)+&;>M]Z1X]\.YNA_&9;SR
MMF!O"U;$18=80E1O?E= %AO&M$F'KAA>-:];H)SGBB57,[H ,=25=>L=!MYA
MT/%YP"%L+_I-FA\#S))J45"$KZCSVU"PT32:,64(ZO8B5%5]I]I$9)? =5M-
M_12^;I\%NZ!DST[J \MV[_=QH?>)BK?I;GHZ\1T.GUFF!VZ.UX7V[?>5&0LM
MQ2VDWF=DC7.ZEL-$O ):&_?[O>F7J9-X+L,LV]R0["7,X@H*>OLC>OXL)FE\
MA=8H(2L&3A.ILF/T^OW?3CX[FOQ3F):S,"KH49S.Q72W=K7A[01*:OVZX-$V
M^HR*SR2E-TUV^EVD^UO%Y.]A4M:20I*0%Y;T"F7OM*<EC!WC+O'1&KL9S7.8
MS5#$9)S];?10[?.(4D<)K;$O;A"5[NHCM:24;=XT;K/9=Q_9)#![0K8Q(MPG
MCOB-;2">:^ 7-3?(P-N[\I)0J3PMZ2$^7=%EPY90?A"M6&KAV_-CM]W:W@#I
M>QJC#\"<BFN3**(ZU$'01/E]N.$8\"5&,,KI3F6GH@F*PKS@.M_XC;WW3=4;
M1&7 .SIG\K^I4)7'.!(Z<8&]O#/1.Q,MRF7ZDM)C@\Q3%B1*#\#M#9'O3\1[
MBFA2FX:J*Z2%'=EA3(H^K;36]8^FZ=%UH,AU^T@PQL?EH/*.8^\X5L1%H%D0
M62'>%5Q\5>PNFX<G"SL'2NL*@6CMKJ !/T>DQ'3O(CUC%^D %KXSS+<:W 9U
M;LE977RM9Y28)>F5!"/C3GVV+N90,%SCKY;<*58 C-/X"R5W]N&"L7*O5C+4
M=0J&:/Q%DWL)U0#CY4@I9<40$;A8ZHYTKQ"+ 8?)'?&]!Q,W'+;Q2^A]^4/T
M1])^'SQO1>-5$J:=0VF!PVF,I96BJ%,P+3U:Z-J(F8J;X>>2L7!/ISR4JY_.
MKA,\QU2P9D'6]/M7;+YS,G49JM>0Q6W62G9,1%43Y!.]::(PJ:Y@]I(1HZR)
M":D!^B6]JC1%QW] 5 .L5D2C#Q_6^+S"?Q_#=17Q3[_)]]]^:,X %S<T$L7(
MMLSVR&54398D*_!_MJD,1\7;6]RZ$B,8C1,ZI?-B4U'+Y)E+NC[F)..7DU 8
MP08VV:7)\KR./\MGN@%N<$Z/DW]1Q0#,KW@HPQ&Y+?3>E%241TTG:]X1"?#(
M=@&S7[;Y4YC-4<&D^*CZG(?+$HP%9# +V'\O%K"WEA[V<B>?6WY?"YG;K<A/
M84'%\W3^YN_U5YG.JC_*,0X?UR0HVS<UN1&(C6T,D(I3,:E-;0R\)4 %YNTR
MR-^> ESJH=T,,'1Z>7.C;X7M#50>8@_L<626D[\;(I%?$NFTA8D:3@6N7YEE
MG_F)SL^#E=O8!N*Y"UG4W ?"^\AQ#MU.1XZ/*P321Q/[:&)%7 1W&)&]+IS!
MY41D(@!1Q17N58Q<1%I$=@4M<:@H1%)T):Y8?*) 3>"NA!+#SU@Y+=F5%2/>
M/\I&=U<@4CR099QTKNPVP&G<; YQ9:UP11>.%=&5!<#GO]W@.URDMVT;H,]$
M..G@;FO!:#'$G%$:3_?0DS/,UNG=1W9NV3D]!6R=4:).)[_T&:;M=(E..J.T
MG3Y#?LXSBZ>'F)CS3.GI.[!*?S#X#]L7TWH)!0<-IC$07(*>KF'@U7H^ON<G
M6<84.D;-'[A8W*8Q7N.8SEL_I/@[RHN3P*UN@YUM]6*4S4BV9'D\=<5RE@K5
M&@H(Z=(KDM4$SV'>^D4O-H<FV\<E=_3LB/Q4/8]<VV*K]TN;F!ID(J./[M7W
M#HKK1R+><\:OV 7K;)0]AKT@5J>QC7Y2+P@E8SJ[PAF]WTB67RY"S!8,-S(*
MULE<\6/0 0M?<%V'M:$>M,2=<YOG)2_R6&T\HQ6D=V_VH&R-MQ?#R;GQF:3K
MZK:M=F;^1(JW'Y,IL?0&_!<2AV</-I^3(-;74?7H<O4KUNZ#;F0;B; "[O&^
M/^KCW0<)#]^^4OZ $B8$/9&G\)4=NPN2Q#B=TR7<O"M:N%(=SN3>>"_DYX)(
M?VYK ^1G)$(HSMD+34?;-;]^I7H*SENO%6$_D]_$A_SW%S7OGVTVR$+C:7>J
M:U^\U[6K_S![#3TU:VFB38CI<PJ36UZ9C\\E6Z;367T<;\M]MHO3O<]C-6@Y
M]^M7%H,T9C;IT[=R97'K,-68@-M>D[_2EJQ\2[US_D!XOF ZPAIEX1SM[M![
M>IJV9FWHH\#X"E6Q-EZ_KG"V\R:=FC)[']\X2/E]B)G.V$T"5QG**.L^H\R%
MC+)AB'W"18*FLX,-D(,SMZT%I+.-6*G%[.Q>X-43N4X+T4-EBJ/XW#_ 0G8N
M/\?G_OD<-X%'D.B4YUV!DG^SD)Y.:U?0\@DJ/D%EV 05R[^_> -PHC5< 4%X
M_0 ]C*YL"B$> -N[*QE<0BQ /C975H;XN !HMJX<&V!12R9HS)5]XS,??>9C
MMU2$P7U?9Y@@J19 ?$99D!8XO,XP>7+(L( SS+$<S,UXA@F8?;@HSS !4SI@
M[PQS+?N*/P5#-_YGU4X,,D.G&8"Q'?\3;(-C"THT@ OEX]=T]&4XPE$=OZZC
MD@P+Q\<=%:>W?#8X>./76/K-9H<CYXYRTG=*J?[R$C\&M,T25X^8YT&8QO1G
M]AP\'2%BCRAW+#BA.+S&$A2=*.Q4E&*R)&5:U,%5*+[87*$PH0M]-\-QY8"6
MILX7E.@G(G"Z0LP0D,[OV'OA5$5)B^W^^XR*=PR!^A@-VW4@-\=''KL0>3RN
M*"D?S^KC64?A_K4\4,"[?Q7T!"EIXHQ<N3+"K4[=B*H .4EPS$S9P7.8,,J"
M?($051%JGA>H8$6+]]R(%2+Y,;5H0:IDP52?_NJ,O3#";DAV1<KG8E8FDRAB
MRX;NI0CA-3N++LN,D=LBWRB-H5]6NZ3**$DK+]-]F$VS:O_$OX=)B>Y1[4-I
M85"BIU&V@-GB@!X6L,$MLB5H[77'L],=I[.][G%/\LII-'G."WI&MQU;,EV]
M4FQ>*1XHIS6KG&*;H[.DA6).2W=T>:7-X95YK\Q[97X\RKPA)+AZ? <EPKDE
MPP5*6AEQ+JD("@]?N7$N@T8.EB:%R;D\&BXD0GG.F%EL_^L\(#/Z$Z6/!7LR
MRQVJ7H;LQU*F.HU^XUDW2K7:TZ*H7)95H.Z4DI.QR)0,+=@CL6MTFU*.^?4U
MI?L;J+M<(<X((RES\/','-RV!L(56B!E#TEM'_*=I#7P5-DILOTKP$</W>1/
MX6M;9$-/PP?IS_9A]"6EYV7"[E'V]A9C:9I>H8S*905MDT\RG.-T?E5F^QP;
M>: ZS6'0T/%NF><06PVOCS?^R1K_'H_NA.WKR6#KG[BO,S:TD6N0H&]UKM8H
ML:%!?.0X!PJ79=)9[G+.] #%"R#8.8>-M^3!(G*&$^X&6%*_U$"F:,[VODT1
M/(-K%=I3(KX+<CQ/\8SJZ/1786W=I5\[6%%-OTH)6&5DA3*JS[-L :;:KZK>
M+'-_65D"RAS-RB1(V(K9)1# S1\ZJ-"78*&%D6Z/@U(BZ-I\(B1I?H%&T*J'
MW(L#9GK1.V;0% T&'DLL<9643C_G[I^W]. BZ]IZQW\S4::O?M;NZ!< \\)O
M;(!X%AS+U"8X!^(>)MY+H[<I/1TW=(U<[S:#X/4T80__[!N/U/$\^S:=T7,4
MP98%MZV1]\ZJ4YZ):L7Q2KW8O*\I^8X1B9X6L<5(X_H-)'I:Q-:7ZBZ^P[,V
M@YU$3_\^W7C?I_/!P(:)]C&S@Q+[.UK@*!$\*MK<R!WGA%G-[ER='#[DUK\'
MHR3\D@["I2MXB3T9TNJ$*TX>Q:4$L?.X I%_!,<_@C/L(SB6\Z]X1BC8M5V)
M35=$#&RT=25@71(GD-<,C(UT$6ZKL8&HGV!HI MMCP(:@/$;C)!TF>U1( 1V
M?KERM>E-W;3\UO(!7W(!2M)>#>V!1Q^^#2**,"Z"<)ZA;2;1,BS*#!?,%D=F
M04+2>8&R9?!,LHR\4"&-_KHLZ$ ID]@48XWZGUAC_=:!:.\4472WG?$*/1>?
M]K0\H-7VD83I[#[#:81783*9T8;_0F%V0\K&N*.N8PT9G=0_^*" I*&^N=98
M%TK@$^RSWJ:?Z6I\>D')&GTB:;%H\Q;U,J;E4+1LE5[&&@'K3W3V-L=;M\'&
MP/P+Z8WUPU!F&?],THA;MZZY<?#1!P[XP(%S#QP8E[ZB7:CQ[G?O?M=N-K'<
M/>;-)G)FDQYU"N>64'_ -8JDSIEM>\;K5'MQSK;;+V*GNJXKKDE E?E^[&C#
M^2L+]NJDC9F], 54O[5<]'#7LHYU"1BU81+LOK.JC;RGZ31:QGNEN),]O%WI
MZ8E&F-FX5T ,/F!V4]+C"VUCN78/+U^5;7HUL+=)DQ*01/X+#W*#F'S##4CI
M;7J#UXA=1&UF'OF!QL$VO7?[87LWT"C8KB3:7O@^C#0.QE](/VQOQQD!TT\+
ME*&0"9K=F#Z,XQ^E]"X![Q(8ERU.D\#J'0'>$> = >-Q!%CW3F,_*M9P2V?L
M@+6+KL,Y 1S K%7+&<X1,'[46G7BX9P!#H#69C\9T"$P<M#:-=/A,INL=:(H
MVF#U>U6^#Y[K@JS!BE5D#= KE8RKIX%WO^[H1U&>0*/GI".- _E*E*F">4<Z
M,JW3=G!%Z4E1?%0Z^'I+;+VQ=G_8$LP.[QN<1V%2'>%"TUM?PYNTR$GR ,PP
MZ#CJB "IW/_TP_8#Q&ZTL0'0GFBA.-K( ."E6Z@.-S8(6I,NU ;S;@KOIO!N
MBG$9D >3'+UCPCLFO&/".R8ZVU=Z5DS.T%/1CS1WANZ*OO2 ,_19]*1$GJ'C
MHB?[PQEZ+X8R[FDWU7\,PNBO$N>83< J=:,$+S$5CC;TWSA"09A4N@?]JZ*M
MOL,,^HSUG8GL9*V_*'.ZFO+\DBR?Z:1LE@<4D7G*7A"\C2F55'AG<MPDSU&1
M3QBI= M-TOB._AHG51(2_5NYI+^LFMRF45*R=.Y?"8E?<)(T6?$U3*N6#J !
MIN-$+MK@,EQAYO1C?K7I<X+GU>A#@P8B(OA@*82/"Y(5+*?K8E](8&C &J;L
M%9[[+%R&4?OS?4U_'[(T5H=C">2NZWSLZ7UPKUY(DP/)V\7"?V )W,\.EMJ-
MFH+6YL@_VMI'M$UG=_1O3XLP_?#MM_<HB^BR8ZF?5%>F5W#":D.G]/1#>7$3
MXNSW,&G-/>M]'K5#8S#0E,_#;8ADW9*.@O":]10MH"&G=@S:XS_4+]OD5*CG
M6/&UTN *V'2#AND<[QM7+SRS'=TBOAJAP1VPU[0]R39:0-W.Y0IXA]H%1W^K
MEHH&--LG=P7>BID#FW4/#<@VSNL*J*U%JS4 VSKW",'=703-NCP=KUGJ[!=E
M12),UF407.(VW*\/*$9HR=!NAH\MVV(CTE,D1S')L ]B,DRT#V(:9;#)</8T
M'\7DHY@ 1CZB;-AT!2%Q:!/(4.I*I!=@P0A\%ZX@H3< <"SU4BT, %RC[)G8
M&=AAPD0^W/X[$Z!;K8S#;>8S019LOADN[O!,D)9V/PP7KV@QXIW!D Y!M!@,
M[0;P,RJY8"I #@RQ]&NT%BYD$_%A8(!_=@!@*X(2P(C_X@#B=L2(PC4*K[MU
M=;7#L79)?>OHZH*#YKAFUF\<(QQ6^?0OVR0T._SHVA-VO@_H!\1K.OX:!3C-
M*?B'PKX+%,_9&WYA1/]<O_@WHVLE6%>+A<R.^JJ6WAIL?GW)/@.S,$SAKL&(
M!B4*# R93C<V/2>6)*:7TR7;W93FQG0/8&L3Q7=V6.XH>J(T<&,W(%U,,K*_
MSJ:SPR\_H[; *7A'DTS=[C?) \[_Y$1Y0+KH9V0/[<5!B/L-T_,UBQ:;.[1&
M"8<EN<X&F;M-5V615Q1]QST& #T,LO&):H-E5K_V>PHX]VQ0&L, JR1#>)Y>
MOT94/)XCT-$-ZJ.?E9TD^4 OV,>7<,7E@=_8APWZL$$.W3YLT)JH#%/2M0\J
M]$&%\@(9Z44^< 4\D(!.5-0M5Q 2QYJI: 2NA"7VL/E$6H<K4(D7$EQ;=@43
MV>,'9+%R)<I5%AP)G7"XB#:[(8*HG*XL'[T1XY8O%)LCQ@TA<<IGXU4$LT-K
M=Q7^',QW469,D<3["-,@K,/[HC#+-I5NN60!/$R9W/=0\P[V.:4^AV#_5'?R
M 5)5@9Z_F%.'K+E%#Y7(JL._=J*'2?O\G&9#ED/K\SN!W)[]+PP+\^ZM)S#X
MWGX2?S!/XBZRY:K,Z(J\IQ<1B05D\[J88V0KI->!IM'F*0O3/*D.FU]#G-Z1
MO,WR+3^ .29_S<1\O&ECCM3;Y2JL B6CJ%R6%$@4U[^J1"0Q&\+^0?JS=VEU
M80'-&91\LIO:&/0&[<+VMG3E$(<6KX]W)'I'XMD[$GN55[WOT/L.P:<O =TT
MSF$B-I6)[RQ7'!7@A2(T83AG7@8A(C2J.+=0?)T6NZWNJ\H@0.?/"ALS?]KL
M0\[M$Q *8EN.<UL&A(NL,6@X=UZ]G:[3V.K-](,B'-)E1FQ>- V6-S 0\!(C
MO]1 I&C.;&(VKPIY$QX8+NE:(3:O&\,>WY-'E-]&"J]0FK-J ?7?MB8!-4=O
M#S/I\^_V1FPGMVY5/8"5*LL+1EJ[=Y7;<$C_:@\X@=RJO7T/O:E][Y]\O*C*
MHE5IY9>4OSG)6 8Y+]-/>@0;V#R*;ME3"V>1V]OG-0Z>U_A!.J_Q@^DDLR:B
M/DJS\=$:-MQ/S_Q4%F68W)1IS/U,;<WT$]QP['*_@["]]UM[#RJ';N]!M4:Q
M&UXT]8Y3[SCU29==LU;D=24B?5^[@A8D;TY1]W3%F=)Q0?%%5U= \HF\^A)Y
M&]5L5UQT_4+5J,J[ I7BP02U%+L"DT_5'$G0B(WN.26SM'[OW0]!OJ <;[7+
M%X3GBP+%X9IVGU<AO.5R5;\L6%)0 YP&=/\'STD8_9E'"SIBOD190=534C6K
MWAQDP;Y+$B/5C$Z]1&GT"1K@JY/[\)%1^QQ26B[)DMDAMCLU8X4,JB##S:')
M?;AAOYJ\A%F\7^J3 T_7KU0#I^Q>X36.*4WW**LZ-[GQM$X\J'M3ZR>'>4(-
MK$*=%L=J';#R1QPC:6,;_:1>TS.';!!Z+$CTY[1"D^O,$+;W+@$5%MANN! ?
M-A<RA\WOA 7\);C8L*(F;6#HFWGDL++J,3<90L>58G2 RIMW1)#69T7^*VW(
M'H2J(W7_V)[\D_KDK_YX1?D3/3EOB H+X<[;.#W<+U3<H-?LYW#)KY<^Y%2&
M@.M;?&-O;'W@P3?HA-Y3[3W5WE.M5W7P3FWOU&Y5UHC.R],5*,5&7(YF[(I/
M3;B>@&JV*WCXW%COYE!V<QA5!IW;@<- K6HM<FY/ZX-7;#=RSB_<"*XI;\YY
MI1#K,G^83RYM4#E1$81)I7LSC;*GU%+9>0PFEJJ1VDNUX/K%97'-X*9V?5<.
M%M$B;*PURU7VHZGEN*HM#9_AJH%-IS)<3PD\4/449G-43/9K;OO*.%V.8&YE
M!K.!^7=:3$7Z@6;X5P:.8R#-%+^B^#:E=Q5BX>DY/U&6V]A XFCXBI?EDI\U
MVM3& *DX%9/:U,9GMRJP\,"D9<Y-<_)W0R1RET-#"P-D(BIB5<()G]:69CZ*
MR;N+.71[=[$U9HJA]1'O ?8>X,:;EP!N/%>X]WG)_3KP6N0X5YQ)W,W"T19<
MX=\GI@]]HD T>E=\A_S=U&XF<(7_+JG"8O._*T[0+B@!'1.N>#0[GCU\FX$K
MN\YGGON0+!X2IWQRQ1MY!XHKDHZ67'U'SAI)B*2\4]HC1SX&(7N<(L=U.@*%
M'J$E.S_HGZGDFA:T4\)2#_ V0DLQ<J3S//HB1WHBM5/DR,-^TL]OYMS%R;7'
M;\CU["&8XPDM5R0+LTTMD^W>.FFB3=!TR,B2SA\5%%G2T]+1FEM??0H6#T=2
M)'BHE-O6B-N7RL#%9K>T+Q=,";U-V1:H@_1XZ;F2O;VSK8OSY]W* 3TIR^OC
M_8;>;ZCD-QR&V'<7V^7V*==)]9+K;1HE9<P>_B)9)?(618:?RX*1_$2:;^FV
MC]3_1.]?:/.PP6#[P1K8VE]1F\3_+NOR@T!@0$,9?1+^'<&?45$;V&'\[9L'
MWYU;D$%WT=0'&?@@ [!\1J2T!N>P$9M@Q=*M<[9%T8)1ME\XAY3/,+?;G6'Y
MZ\O#:PG.[;A&/.%&R^$V'?T .1K!(FL5K0=PK]K_.&\O>I4KH0PPR)3LL6"(
MX"\_C^%%\.'M&=H=D3]0_73_@'5 V.L) >U$IUVPA[W6*$C86]8QSMDG*+/J
MS:^H6B,Y*Z &ZZWDNS1!FCYWISGN.GE(6PT=)O@!.0?- :VUK/B!RM-8B/QP
MW7$SWM0&,<HLE7]^#7%Z1S_"#3W1KU!.+WSVAVGVSS),\(P=T)=AOKA)R,MO
M**8?%0I!YZ&- E,]A'-YO%)K.9&Q0SF;SI["5S$&D%%,NC+,,&S0"0$@%;J^
M8?V-LM@HL4/Y W3V<1\2I/.VQ@6:45WK 45)F.=XAK=1=H)]U\.(=L'0@=_]
MX?+1'&OOT6;7'N# J/7KHJZ1*("@SRF,>D1]F) /$_)A0KZ\@%UZIP\6\,$"
M/EC !PL,OF!4]"SG7.0*8$G;U9Q+DU0 K2=+G'../04H98P^SAUN/K['Q_=T
M</]VM(L[MYVX8/5FVQM@X]D?R#*HF6PXD:(@19C8B*>*Y74X<<'J()>.SC#M
M$2R_!*N,Q&54!"\A>U*BV 3D.<'S<)=Q$9$TP@FN2SB2V6ES^K?GZHT9Q4"5
M 2G0%X\R.!.=PDXF2Q94]9]J\NGL:KO9'M :I26:IM?;L?_8TG+)0JW"Z"3_
MJM-8BNX&V4": 3\$*%YF\(6@U=VZ_9CW-8V[;TK/N(PJCFU^5VXGD^$.0[!C
M,)B!3]DDCNNL.2;\7)0YO;3R?'+(IE-B%SJH;6!L?\0HO\WS\J3.1[=!O/=4
MS066QF$FMQ?YG4P>+4.P8_!HX5.F>+3T,ZAM8&Q?7.-XG@&=S<9B\$G,$'K%
M>5'%W4<9"G-TA>K_J[$L'L\V"("WA]H@/MK#1WN<?;3'D%J3#^KP01W:W5AC
M<4)X-Y:L@5=.!W%NP73 1D["/TO'E:*VX%R42P>0^'*V<T$L79835!,[TWQU
M.?,,&*0?';L0Y>S]8)A^<F$#]FE-!R/WL_O(]73(_^* Z-"O4Q8NKRK*]9:>
M]7)>/NU1&A^^#>C%3$^+()S36[N6 O,%_>@%RI;!,\DR\D+O<=5B(<KCZXNP
MZ$ABM_B)BSNZETBR9H'2%1$W8519F]J?-(#VZ2$8H@HT8LL[G\[JJ=K)$K4=
M,C9#^1."(B\Z+A#OOY5C@0'[1(&]V./:1GQ[2X-D7Z'GXHE.SW,C\-I:0#I_
MR?!;>Z^3]SJ=O==)_<;P/B7O4Q+>$$3R-'8&%;%S27RS.N,X$2T1!67!F60Z
M$#8PC<69]>*S+<?AIK;1:"I4M>PP7"4DG0]HMP(,;]AL!:9PF&*SJC2IFV'
M#.O4D"[#%68)E\SA.3U$F[6H2BVM@P_6,;!-8Y7CXUTG_<PP&6"2QG(?A=_)
M9#% 1MEMFM/[@.V M[7..<RT=3&YS-[2]24-:V<35>UP'H'Y:>@7I+^8X^J.
M'DD[V5-ZW<$ZP]YK&YX]_H' :6F.;";F[,1] =W'34UNDTI/$5K#W[4R2; +
M7@AO5/9&Y1$8E2'RK[<I>YNRSU,8CP%HC;)G8N<K9S*:Q !+Y6VPW).M;\')
MZR?#V54M7DP0.7NX! 2+@0%:A(9+.; 8&X&:,UQ&@;4UU.1,5<-E$]CHMQ":
M(,XK:T#&1#M<5H"U;[BJ&=_TN[X^!KA^6[8(7U$>E"E+8Y^G3,)@OPJ>ZRK6
MRKXOU?$U.K^ZD3B0]TN5*)C[JQO+WO[G[7_G9_\;AM@O1UOO*7S=/AK0AG1+
M:Y-%Q?IAP& 9L1:2=MG&^0/*RX3E'[,$R#?5EVGK>U)G04KRJSBX-> \():
MQDA[P\!=N*+BS6RR6B4X8ON*[;*RH+^ZPTM<<+V5 \P$+%@V+A/L4#>[M^Q[
MR[ZW[(_'LF]YP06@I.+<2E$!I9,T,("YW]XZ CJ%A>'<!587&0!*Z,8M5:?E
M%O/JJY)L$X1I'*#9#-&UL*[:!QD=JR\;5@\SF[-N]49\)[O7]6Z6^K$1NLX>
MZ$P/;VA[7- 5_4R/Q9@]3X+2O/KM]6N$\ORP,.GQ&)V&#0X[R:#E!_K_7DHF
MP=[6B=;Z^HU?G!62P6E)+X,I/7FY2BA\ )-AVY"%/2EN$+V=PN1Q]]G>-);B
M7VED.V&YK!Y?ODVOTS JJ@NN(QK\ >T$H?)['YXDE=L,_*%,1I.#SGMVZDVH
MY$7I2O;M4!<(1$/:"03]91TEPT1E1*6Y10<(3@<S^U: ]QEYGY$5/J-QV0#U
M2XC>Z.R-SM[H/!ZCLXU&U=YU%N<64F?X8"+N65JB>Q*/AS,VV[3F=)CEAHMD
MMPG)ODT4 \:ZVQJAVX=Y8[@(>&M3!-1-I/I=1M_OPEV"51)2@FB/%4FK#TG5
ME131WU>N.!SM&T8D+U3]1#U-I]$YU"O% T5"]T0CS O2*R!ZZY_,Z*Z-=S<C
M)?YMN?U?J?*8WY$\;[5U2HQ@U+IW2N?U*U62"_:40%%FZ32M:*=TMEJV98:P
MC-?;E%ZH*"\NZ:H#<]?4R09F/J-M> N.MK^58JNYNTG/G+<\>\NSMSSW;GGN
MZU;VYF9O;O;F9F]N[J+_RDA7 ZP1^RVBG83KL[0A=]&\AC,<6VN!4E4$S-N?
M7A">+^@B#-=T@#D*PCPOEZO:6%;F+$.+,)D%94O*X+[O\2/S/5FF>B?$H,UJ
M(%XT6;-ZIU[-SC40B(8M8 <FOC!74IA$91*RK)!MHT,ECETU+4XT:._CCPPB
M1OIT=NR/V^4M#0&8>#9#Q7/O*3V4&L9._I;#QO<,E?KJ9TV1*WL9HK(FSJH3
MCQ$G>$2/W]@&XKE61%%S;P?U=E!O!QV#*<*XU.8MI-Y"*KX0B>S=XPHN8F,I
M1)1PQ70,7R5R<N( 1D#+\5'0#EQ91'J=,9:O&.^,Z6PY[\,FX]S>&@Y$J)UF
M;,;W-T$%J_ID'B1(=&"R1F.85^3,2C.]-"\ZC/:* -MJGV[V^?5LQX=/,D:P
M=G[Y7:WRG7]>,G9VF&G'".B@+A+9*4V6XO#V7V__]?9?R^R_\@* MP9[:["/
ME_4F&EW6!5EQV[DU-3"2,I+W<"95:S/"=4KCYNUAI_6;$K1&2?"1B1%(_<6G
MKO,8M%BID=K)!%5Y?F[3-:HK##1&6XD;#EJ1MBM*:L8MM6]AUEYPL=FG-EQ2
M[N8DPRCGJ& *(^AG\R;$V>]A4J*+S?Z?OV&ZP[)HL;ECWX3#H5QG@\S=IJNR
MR"N*/G)#'@$]#++QB=XU9>US_@,7BR\I><Y1MF:B:DWOV_HF]*<RRYA?)\QQ
M7BT[EFS"<DWHQ964]%2[3:_#+&7OHWX0(:)E\E&#>U_2=1^VUV 8<JI1 U<-
M,SQHU3 F7U,;*V0&WV]KXB4_O6RX]F>E,0Q$Z9_*!ERVA.V]9\![!KQG8 Q&
MMZ&U)V_J]Z9^>7V-]'*%N@*>BCI/I&]K5] 2.U*4S2.N^ 44%Q347N@*3.*5
MI&*&<@6='HYTD:GK#,/O>W!TCZ64MX6.;LL?OQW:(N7*T:0=S1:CJ'/GERX\
MP?;ZX0Y%JQ_3'=K.JC^*X(<@9V\S;,T,>;E<AMFF?OR)1'\&I J6"$)6(1X7
M&]48@FZS:(P@Z(/0@5)8NI$&<]KWP;ZW/LNQP "_>/\TRB3+V",?[--<; Y-
M[L,-^]7D)<SB:1W'=/V*L@CG[.3Y7'+\W(/-,VK(_MA&7$_JB.OM7]!]AJ-6
MR[3>V<<([PIOGPRY3>N@NL&@/)G)[$.E'?FY(=D,X8(*%D,CUS#3J)'[E38L
M]JS\FE$9=B#D.#.-#[8IE52+,(VI9'J;%E1 S7'$BS,8?+Y10SCH_7LRC\FP
MEO&"9C"PI4=F#(@MP-D=6946 VSS"LYALN]!Z!@"YT&(&"78)]*Q&;B5R!@A
MX U"M0G %<D8(>!O97$36,M38 CFD\=W3R^F9['!XJW0WI9 ,/R$HP;QW2IY
M0,P 26]]]N9J%D9%&28LF5,#NK*4C _V=J&JC=GO!H*] R4^)-J'1"N%1 ]%
M+(G^O,WS$L57)7-JUI=?M?KSZH_O!.U6(Z;T0$ ;Y;@"*(?UR?E <!\([FN^
M^%"XGB)@!C=C#[?&S@=9&0/M><7*&9?BG8LFUK6F>?Y",*C?>U !'FPPG#^<
M!9Q#V0#!,/_HT-NX/>A\8-Q^\LNSF[L+C/3/+JU0#4%I8&!_\4NXJPL1KE#
M=37W5S$D0!".[%CL <,NXTZ.63C8THJ:U2DW@X> P8%U*Y?)4+P2'&ZOK(G3
M+N!HGH>N-D3N!1QCN*)F.\8FXPO@>+NCX&F(EK$HMY1.3 EEE<NW+4+&3SY<
MFJGLA#9DG*K1K#OY5);*CGFH:J#XE%0]<?37?Y7T&]RF]!N5E4)4%2UZ6H3I
M6PV(%188)KU-GH)QIKU!^62ZYKM;N#)77]']MB]F8.HC2!'GTL=YZS'0#G_S
M].X";-\&4*3/I4_TF52U[% \3 *@[/RCS%L;'<@VYZYU9]*^<P9.FN/K?]2?
MQLE=\WO%O#$9Z.WTCBH!;YFT;P\HTN?S87P^C%(^S+A"][79R'R*B$\1\2DB
M/D7$M).VJ\[N4T<L4B#/,*]$N['6)Y-88(X=(/G$X?#2KHJYSTVQ0/4^S\P5
M@SYIG_)BVO$\0"J,TT'"75U#PV7(G#O>TOX&_8&#/P5_E5350EFR"68X#=,(
MATF TQG)EM6L09F&9<R.S*-_B?HH!A5J(49CP*%&?@8*1M3" 2Q042.8.NWO
MNU=_J#BR.VYPU&*&Y[8U3_H53LJBM025H+5^\JMT_/N,S'#10G)#"_UD?D;%
M;4K/&G377FG_39O 8#6[*;WRZ<9B-20$)'-:&G""A0G*'] :I26B6+9YP9I;
M^<!G[^;U;MXQN-^LD#"\"]B[@+T+>#PN8"O-=CQ)Q+E%P86B548_+Z^H4)P>
MSH%)+[\<V6CAXVI% _@2+5X> ,O!>;G[0-8(_>;8GX-UF)2UX!BFE7"9X-F&
M4AJ$443*M,B#/%J@N$P0"T 4MU8TQ0Y.B$8SK"9>!C+!#DX]S/RJ"42=.O$D
M2<@+U=C0#<FN2/E<S,IDLJ7N$^)D<<$[ZF?J-J52(9UL\_ON SP@]EXZXG($
M[.5-7=[4=:ZFKF&(W>^W_9DRG5UMA:NG\'62YTAP&"F,8 .;^22-MV=,?A$F
M[%=@!AOZFDRJ')XY@VF)? (OJ>P\I^N,7)*\H+^_?F61%&K,"L:RC77N-233
MU3;&ZL XJCEG*,S1%:K_K\0H?RC;&-_]?SJ[*'-Z!=.3,Y]$?Y4X:W5J=Q_0
M-A">*#V<NUZN\]FXCH;7CKS;R+N-Y/<?Z7(EN8*9V+ND<JJYXF917U&R9A!7
M/#+JB$F965Q).>OSR *JMJ[L3;U! I9O.YN#!"S/6E8RH3BWB3I !+)-.+?1
M.@ &T?Q=N>#ZP MN*A@N<,'J="TE0ZE.!WY$TIPD.&9)M<'SEIY\@:B( G>^
M P;1XC@'T]')Z7W]2K]B?E]FT2+<O@<Q7:/LGBY8Q/Y",A:GTNBHENPJ8V5K
M(?8&I[A =WB-XLLR+\@297<X+_+3? %H\WZ)NJ??*H60<]JP!T*>LC!&G\,E
M:B.@L8$!G_]6/[T/-TR*O"PS=CRU^?FYC<T1_T"7.%Y7#]6@ L8"KXL11LIE
MF;#3I4J>91FX&5I0D8HNT$/,'B5U.J.*7CMO*J,88#>.,3N5P^0^Q%0HN@Q7
MN B3-K;XK0V07^G9;=16?PP^FB9/L V.VUA#[.0YKQ[G@1#]OJU^TB_#?$%%
M+O8_E@*_#A-VC4R*RS#+F.^"5]A4JJ\!ULAR2=+J35PN%RW-]!-\8@6[P^$S
M3NBY4=VOGTD:<?<#N'_PP0HFC\F3X(W;S4#"-)79R091-:.ZM(ZHXY]>X'X&
MDJ@)B5]PTG:7O?^SP7C(]KS>IB;Z"3WZJBUT'K4P>84=D4&/].HT7) D1EE>
M5T814]_8S1*6^#OQM*%=9 LD"G$' TR0=,Z>)KQ"ST4E(E32[ATS%TZ?$SRO
M[!FM6T*JLZW,"=:<RACZ6?V$4Y)5A9$*Q.IBMW#3ULQ K0JF,U(=,BLEKF)8
M)U/,5**<4$#BMC5$.ET.83K'SPG:$M9Z6XN:&V) 1D(5=]#/Q'V&5B'>.;;H
M.7.T2OA;0J*G";;("F7%YCX)T\IQ1V6-%3-QMR\P2!?]C#R@&*%E9<"CJX6]
MZDN2I,KWK<_16HC:Z=.3);/ZM3#892@3C!<A3E&\R]@\LOI130]'K=6;X!U]
M6I/26SHD*YA<<D&RC+PPA-N(;V_IL['DB)[.;G9%9NY)7IF)!2*_3%>?9N9J
MFAE82[=++S^E1KC:11UL8.(VC9(RIN?@/3T8V3XLB@P_EP5;(T^D^5(&,ZPR
MN,EO_,0B@\IL([2^GS8$OB4W\JAUR,'MLT-\=HCV>.&QQ'U:&"]L8X BP-WL
M"B!\5H\P4?!;N[)]P!C!0XQ<"9 &0]/N670E]AD,A;25<+@XYX(P_XF=,'$#
ME5PIT2:Q:*"F6# T\'>2[(1&+K@8#(OEKQE)P](6Y P&1/IQ(<L D7.7@6&1
M?@/(,EA$L>APZ<T5$;<Y1 N.@[08NT;9,]%=,18,AW)D)!PQ5Z1;0!P!'!3Y
MLL/62W'*XIOEFB',G "--7/%I@#@]\WK<P*?J"N+10X62,:5*U8$.60D8\!=
ML2_(@203G3><?<%FA#H$DPYG?3!PE4NB)@S[=L7^,,1J<M,D(8>47%*2*U8*
MA=.[3W2DC15C.HC4M0NG!.GNP:RNR)/ IZ. $5*NJ&4 ?H_]O=P,7U=T,CE,
M0/4(!MA$O]30I&A>*3P6(P2(3'-%'X,!HUZBQQ6M3&X!R:8JN.((ECR(NM1[
M&4Y!,R TRN$FCNEV12>3PX6?BCJ<#C;"!=-'4+E3:IL<H+*U#PY0::Y;N/]U
MSEXIB,)\$<P2\J):P5 TG/Y:AC"*.E4U_)5>Y>P>FJ:7BS"=(R8QYXL;-LO6
M>/]$F,%L-^5QE3QH7V#FPU#ES/Y=YD4%XA-Y0!3?"%=!GX<[^(DPNN\SLL84
MQHO-%[H9;]/]([63J,#K>CL(2F -.)4!X);L]/Q/M:KW61WIG-449N?"%<YK
M[U<;&)+=33/X/NH(Q-;[3N_?[76JXIG)5\N&9\[@JV7-!$J];"4SA,G\N9UG
MH3X1J=ZS#;&^H%?CK#4Y7M#+Y*Z[0O3VCW!U'K12?VABDM3KV0Q%5-N\?HVJ
MZ_J!WM#3M'GEM+"B,H0!1BM;#ETFV_5Q0X7AW4/B*&:*.%T\U>?87TN'B[>-
M\RYCFJQ+"">\00KI#$;#F$'ZBSDTF,B:,T$,4:GU^I515N)\46>N-LBYX'Y&
M9=Q=5"S=A.\DDMOE*L39$K665Y'I:J(>XO; 1SDSY_.J(K8U-$+TF_OV-GT7
M*-;. [^?R<NCG;A#)ITT7X>N1@^%4P+;X]? /+8/8==GW&7]R?!VU,>R#[>_
M;[9^/X'&+C^ %4PV!P[">6SN;]>ZK(@\B \\G1S6V?!*K<W,HENLL95^<EE.
M=(.="BXNPP<PJ8W"J12<(^H#6<,T.]-SD/0/'\#";]M I=JW!0QD#=-PS0X^
M@(7?5MYBKSZ0H<*MS'E)":[5G7?O^C75;6UJ;U15I:I,Y2"Y(=D#6FW#;::S
MHU"V%G;$':W@J[8&W.9YR5XAJ[P= H8:>MC""6:[(HUS^-=I[F0%/WN7Y%/X
M^@<N%LRG3;<X74_-IBL!I[+#68'!$]D^TWBQ?[?QUXSDHB7:ULU6GJJ@JLHJ
M_>Y12CA_)T/8Q6MKK1$HIZT#F.4S(Q%"<<X,RKL3<3H[3MQIXP_<T2Q3CV%"
MZ9+^>O(C&&9SES ,_&2-[0VSP"ZNZ:K*";M^15F$\_9S!-K/"$LS7-QQSOA]
M Y->*BK2[26(YCR]1Q25&4]UD1G"Z"%W3"ADH[2V-\J%$T7A)>2^%JG.H,UT
M[,7A]\&"\*+PK5U\,7AGB\&7JU52$1(FN\]_F\Y(M@PA#PK(]7:Z,'?[YO$%
MN7U![O9O[PMR^X+<XE3MKJ;TX= R4L*O QP$HIPYM\VXBVOXS(KAEE^!,NWU
M(X>$ZTV=F/;(YN$6J,. RF67N%(+Q RZT)0D5XHAZ$)9/J)X@#(*)LMQ: -:
M.B9]@$H,+@/=+<EUP!H.[EZ DIE>PY6"<!ACF"5[@(H2+I\5\E%7KDAO, U.
M-=)^ +WL[3)\TK_1%;#@(@E(IQE &W,.1EY6R^ 5XQS #Y1T,9PV9>#&'FHC
MM^3[#5=NS@'LX/EVP]6C<P!&8&[8 ,K-R,_#?G/B!U1L])<?ZP:L>DJ**Y:[
M3@XX<)Z2*^[*#CB\];RIA=P.+FE;X<>415,]_'QPR=L)/&42%P8X%IU&M#G5
M94!A7/\-W0^&ZHG!PX$YHIL:G"WN^$T-P:'MIF[/(W$E8*9_T"#Y4N=Q"TN"
M"$_,.(\KMP-\T@D[CL4,]+2KY7/D'0L)Z!='2&K^X):PD0,(*0<P@+7+'0P[
M%QH8P)/OB.0#R-4%@R?]#H1-8>F2&/9:#!<NF,N'7ENC24L"K%X^#8[F6>@Y
MZ@6KX4!*Q^>,=EEVJ3(/QU/:&[.J"'@LPJQP!U7!XPMP.*5-9C6<U^DHI2:E
MQQZ&BPBPT?RHE!/MBLU1EODWP1*<ZJRNF!<[X<.OP7Z R.P[8<</,0:X(GI'
M:+<7PS@#&W\[3$B;]:^(O25WY ]%F6-FY]>D6MHSO5JK3<T\GGGU;/(6<5[=
M2O@ 1NL3-;RW^OZMU7>,<7J8+';+(0ORL*4\LS*C6@6'RKN?\O#T\;JH7L!R
M2CC+RLP?R>':/V&XL96!]XJVKTI3K7)G4L)1"]'<MN9)O\))6;06#12T=NAM
M)(,L55(32T6>Q$N<8B:\4BU24#D;V,N_\]0?8RS$JBYVTD;_H87)P_20+<AL
MWI?TI,=I21?\-AJ9"N 7B"I+Z$@7HCLB"ZGR1V6E;%,IY5(WT8 SF@=R;[ 0
MO]/#:VWP83+0^Y6"UN:>H^&?@^]:&17GZR!"]O&WTAA)R2X#H)5\<1<C;U<<
MMG0+Y6_:&'YHXT!(!W%:>1P#+!^M$L@S&ZWMC7ZW-J)$[Z% ^QEX_F1'UY:B
MMKUSTL[D=S@A1H"_L+U!%H2G5D-+H]BS3,8&/;X2I:C A.?I99EE*(TV3UF8
MYA1EILVG<?534ANV]E4C!+:C82>S"[P.4-A@3X/0U^S2%FW>W@:V"Y1[]HMJ
ML5:M[@DE%A4XJT3QK2C+\KCR7G9+A]F,"JAM/'U)Z2=.\']0?'!T7-%5L*Y,
M"ODDPSD],J_*C%D4J]6A"%[WB<R]:28E<<$ZV?W4AL'S[P'E*,PB%B5QA=8H
M(57>)1]R4!\#M>'#!.4/E*"T1.VOJK:T\D]FJ+" *C6-KH-/8?8G.A)5VW@0
M=O /9_CW)EH;Z2?V#RJK+PH43];T=IFCS^7R&64LCZ'RSE2>FGQ:%GD1IG&[
M[4EQ%&O8/:&0YX93&L.]IS9$1FK_RH9_9:/]V_M7-OPK&X#879XLZ]RBX$+!
MC5@9(%_=7/(&# ^.AWR ]'.+%P;0B.[*P2%FE\BK8ZX<)5+@2%@YACM?+,9'
M*B[*E3-'"B&9H&]7:A[)+:'A'@>1K]:J_R:7PDKHR1Z@],38H&EW-;NRO8 E
MQ>0"-P:0?8P6W !SWY#.U_E]!LM%($5PH+%SKDA"2C!)AKZ[(A-)8=4AR6^
M,WQTQU2'=#M7TMJ5<).)$G!*D%)""QS%"H9J#(7I%:]&;0D98+!MK]RECK,@
M:0*,D'1YKK$LQ_:@(K@ :[F%4^U$ZY9R  =/_OWBD:PL;A8*'!\7Y7Y XC$<
M()>$_1Y"0N# 66ZYZ65E-6:%PR%R4;+O%%OEBDX$=(7VG)+@C,^T/UR :/>5
M!.2*55+O%^@K-V( 8Z=)@Y3^;=!G=L]PUE03[B_MGZ(M%V\XQYDSL Y<'<H5
M&44[^ .J^6.P_&K'NWWA#E_A,R4%"GX,<C2O?LS0BFVX=+[_#3Y4+0UB5(0X
MV8O(XC*?74;74NNS.X&="G[6US.*KR]NGZXFNX&/RWJ^;?'^_6!8BDO+Y#N7
M&'NY8;F-MFK.0A,U5\P8;J'KBFZ-O,#1)\0TTB92FEOT,+6. JSO'V[H1'!U
M'-?NS#!I!XS3K <BV U!6?TCPY1)\K(72P_"Y_L,.VBW?A=6-7H3)=4?3AZ/
M[C37D69:>959,75ZY^%B<Q-&.*'_0R>U5^ =^\7E<!SV<S >L]/WV ;*%G/+
M$QLN0WR%Z&T8X0HJ^N\$;4TAQQ&T+:3+='6.,:,U+@:K$*HF'HRBJ*;AJGDN
ME:LTN$C&5S 1_N1Z"S/R XRD (C)=>1$"9!*UN&3W=3& *F-;]*UT=SRFJ*2
M<-USX8R="KO%-8?4_N#U\357?,T5I9HKXW+W#J/(^3H>OHX'^* EH$O1.4S$
MY3S$UY,KH0[@A2(T$;N2:R6'B- &[-Q"T5(9:"QKQ,+*0'0]ZGZX6ZD\T'M-
M=[B-8ATB !^D8\%<L!726]8S/*C*?E"4#.^.):<"MI.*WW. 6*:W*#W9=O)(
MVI,&B$"R=QEU<IP,F'IJZQJ2=IP-ES&Z1MDSL0NE3M$K V2.VKOO.@1H#)%%
M:CE0,@%C0^2)6G[!<2*/!LP*M?:,UNCQ=B:G%(9LIZIYMF>']J>9J )D>?8
M#"#5* 4K0M535 0Y,]D$SYM@E9&XC*@*%:8Q;9NM<43_T%_DNOQD9@/95>GM
M%-=.5;4ERNB&JU63F.JU&?WAGKR@['Y+0WNTLGSOOH*#=Z/3>1^WZ+23">O1
M VD/*,<Q_:IP!&$]=(<.RR]%Y4ABU56O^:$K1M8TVRX<3E0$KZDQPH_7/#>,
M2=A^+!%O2ID;/N+-QRZ9)=W'+@U\=?A0)A_*)+JEB?1]Z HLXA $L7CC2FR*
M:(E(2^^NQ*F @%%5# ?PQML+DHQ:ZLJV\B%?(PGYLM#]"53VM%LZ?PJ>PR1,
M(Q3D"T3IV0J= 4XIB50LQ\IF3861]=DPE8GK9+!LU1 4R $9K939U)NN61.S
MN6'/5"U07#T36)6M88]\9>N3$@8*/0VRU6[Y.6YB\I7Y/1T/X<LGNH"8N"/W
M 80=#3+U!\G^O$VIK$+%$SFNQ#V]B<Z;Z+R);@QV@OXO2F^/\_8X[5JA.RJR
M=JW0QH@860'*N74"0P<JB#EG7('! U5_AK-06OO0.D_%LL;8LMJ&P57^/[2+
M@>O9[@*;Q+P)1H;.3M:8*RK4L7K^A"2<(*?V5D,&-G4#IY-M2 9_K142HZA<
MEE62""305K:"5E_#&ZU!=%'2XQ*G<TK0[I^W2_I!U]5W;U[E2GWULW9)TIQ>
M)55&3"4*S.F!Q.<(TD4_(W=T7U&,V?_ WP;4QP KK!SY@B02C(A[Z&?C4TC%
M#'IK;8[W,9<-0 _];$QG,QPA& /<MD9B/9M/TXO-$R6&'[,*[6D16[]F))?F
MJ.IDLAYB*V7M'@Y>%Y,>CU:ZV*(1A1E#>WKG@'<.G*MS8!AB?T<+'"4MZ3+\
M1N?NR0"J==ZIX9T:DF(5Z7 YNH(7*/I83E!UQ=2ON)0D5%Y7K/Z*2"D8;AP*
M559!#*R^@W&RO'Z!)$X@PS<8&\M+%RBN(9Z4"89&^J'"44 #,"Z!$9(N#S8*
MA,!F4#!.TB7"1H$3W(+OBK3D<TQ&$DUD;8DK.?OQ /O&\HIH@SM\A]M]UD;9
MR)CYM4?=_!S,MQ5,*]L7WM<P#<*J9EF0E\MEF&T",FOXHUH03J]SZHO)&8#L
M81*F>B44%"XS #1ZPR>6JY+>68]D5KR$K,#AFTJ^@C@*B;X&6"OS@BQ1=H=S
M0?0!IZ5^LEG09H'N\!J]+ZO\)4>S,KG#LS9WC$Q7FQC+C^Y<P!.K\@,9?<21
M0^[%YE/X;Y)=)O0XX+@&%4:PBDU>6 .TFU4,'3#_'"[Y<0&*HUC%;GL<!ZR3
MB23/&,T.M#UE88P8R.VIG8+V)EAHV W7KU%2,DO^KOA^*S\RG<TS1Q>+*FN\
MKOH9JVI +U>H0)-YA@"1C^(.!J*@Z/TIHKNQC8]L\I%-'+I]9),TL8>;B+L;
MVYKI)_A+NJI.!F;ABQ8I2<A\PR5=W.%<0K3Z-27XB"T?L:6H.Y*>U!=7,!3[
MFY0U=%?\DQV7&?_^<L5OV1$DH9G2E?"MCCAQ5!-7 K<Z(@25N5R)Y>JZ\>0=
M':Z$>G5$#FK=<.4:]&$Z(PG3L;%NB[S[SKEMHXA/DZMH@%UD[Y.7/;I&71$B
M.P-VXL!R17B$5D@"N<1<$1&AH,C[U5P1!=40$KOGM ?^_;)[6">@PGP6IL4F
M(,\)GM</O0;Q]A/L6[W]HTK87X\SZ@OZZYWH84+^>B03%/#7.RPZO3/7VT^P
M?:'CCRT'5#;(RK#-X\[O9+)<!Y^RRS)C9YH25]N^)LNJ\ EDFG4'_@[=3;+H
MAO<^C<-,;D?Q.YG<47S*^#M*JJ]MK GWDVQW'TCB TF4 DG&9>+2)RSY@ 8?
MT*#=Q#X6PZDWL8.L$PHBBG-+I0- ;5+.&::VRHGPPQG5K<TW5]*OAS.QCQ2G
M=CU].,.[M7M.SA"EW:[\X;L A5F*TWD>K% 6Y O*=Y"AB'Y#G-1E!%CL[G.8
MXZ@*\8UQ4A94_&WHIF9H'I($?9;GX;GH9(K^C(I;%M:"[DB>3]9T="9\/1'V
M0#1)'PL2_<EJ^- #I\FP#.^M9@>2M9\/"3;(H#[\U]9JM=W2=(^R1T;1!:.Z
MS43;U-:HR?D=05<UT$#RMZU-,D!W5E8M+2IAU/N)$99/BB+#SV51[[0=UO0B
M"3>L\83=(_,Z.JV%U^X#FX3E$TY)AHO-;4K%()07EPM&UFWZ@&*T7+$-]GN8
ME&TF+&!ODPR^.51;V'C3QGL]O*G9FYJ'(?8/A.<+%F:VIN+>''TN6;SO=+:]
M'NJ#<UH6.=.@Z?W1PHWD*":=9BVDGM#(DP6DQH"=7N,RY!D4$KUGP7L6O&=A
M/)X%:VUY7!%SN)5A+1Z*FL,9N1,ZFH3.T*_025 Z0_]"_Y:+,_0\=%1&ADL!
ML';9@6R;8%RDR_V/!I<6HZE^Y]7' %=W4%"$KZAZ%VR-<Z95S4CV]D^*KBGE
M"30ZGCK2V.W=\>WZKD6!I_#U^G6%TAQ=4.IGN+A E 8TB?]=Y@6C>#ICLE.]
M49*$O+"WW9K\+CT,J\D1I0P^S,W4\=OJ+5U<N?QOJ)B<A<G)-VLQ(0EZF31Y
M[TBC2PW/4UF&6GI9P%#+IN+ST]+)I 5S2UEUA;'7U>C4LLN.W]?DM]J=@-N-
M(??-Y#H;9*[>)(K,@3J;8^[-VE)C468((WYK"9XL/$#V)#V\,<GO##Z[KT ;
MU&G!0MFE_X&]H]<[>CET.^WH'9=#9C!!WCOZO*//._J\HZ^S%4]2U3Y#UY^2
M5CB@X\]RG* VC@$=?K;Z7N2L)L-Y^&Q,UU.Q3@SGOK,9(7G]?SBGG<TXR9B"
M!G3?V788#>5* 4-H^4/>X%B$7HTY8/1^&?T"E+3]&?<?L[+/)*W"1\CL4.B#
M_G'W8 D+TJ4+X)FN@@+WYE;N/*\Y;W-/I ]39J]W8I6<MCU!9,*'L=^X=P?J
M!#Z+IBXFC?PGY_-;0@7<"'I9P,YMNJ9+BV0;*"?[#C:X-_=4':V6]I<[!;V,
MOIA[0IL$&PTORQLE?;JBET&!TSF+[;T,LVQ#A<27,(M%FU]B!!O8+!:M+[SQ
M&UM //W'[G=;J8J]^$'_7XN1:;P5LO)[^CM6FPS*J/+ 8P+E$#M\W."2Y. ]
MV^-45@+W0 7';(URRLFV5DE>_9_J(F!9H*_A+0 ([/L']+3EGCI"^MW7V1M6
M<$H)IL<X6ZZ KZTZHBTP[(J]TU7YOB:\%/. <6QA^3Y#JQ#O/I,<FRU][6&-
M4#&DV-PG85K03W']5XE73$^39%(PBH_1\3$Z'+I]C(XUAE_==AL?NN-#=WSH
MSGA"=VQT/PVC2SFWFN0PY%ESSS">!VXC'BZ49Q3KIJ-M[#SC?(8SF9UG5)"T
MD?T\@X)XEOL!@H#L?V=5Q3(Y7*B/M<$J$._<<#$\EN\H%1LG7-9T36"7MR+"
ML7)-,._F.H#C-I;WYY76&,<<#T?(G2A\F9@D.#YPX7R$,H$@HD9_B.;WP?,V
M6G1%C\X\" ]/PN__<GB!334@L]LL&L,O^R!TH&#+;J3!0BO[8%^S8Y)NOYUB
MRR[_R8'B[6^G>WK;_9(*@UC&;*6%,74^0PMF'%FC^E2FI\RO(4YSIL.B?#(K
M4$8/(Q4DU&:P Z:B#),'5)19.DVKWPAB#B0'L(;)#(<)^QB<)P\D>MK EOHF
M/ND9?.\J8S]8S=C>:$N%9W4FCT<Q'>'UCM9+DM:%4YE)^F)S3>44LN&%OLKU
MMX'%FQ!G55WFZ4SA_&SL;==V'()!J[;E3<ED4J:VE'E-)9R[DZZ&P^G?T;<O
M)<Z-+P9TLH&9P_I1.C>;NP?I+P9CHWPXG5FB?3C=* -9AM75??"<#Y[SP7,^
M>*ZC>5O9<C;<FEDANDB9N)H5EOH$9"T5P\7,C6-5M<OJ9Q<P)V>[&R B;A1.
MMT[&I.'"WNJ3Z3H=*VSO+1K#1;Z-[@P'F;@&B(L;WVDE]*,,%Q0W#I1 YN !
M0N3>GNQ/%D?3J]F\!@R4&]G!#C)7#Q@K9W-$D[3M^_QBXX:)$= 9^Q31DY4D
M.*Z,9?M?5XFH^?'3FNBO$A?[TD_B:">U<;7$-W4AK5-$T_5KA/+\OLRB19BC
M^PQ':+I&V3W=!(C]A63L'<#\$V+O)S:%*RD-T,.K9-M',2,*")WJ"P4@J]Y=
M?4"K+2TL['B>A<NZ91/MLF,H>K8[<U#=!MT8J)_M[9=^-M-MGI>H"NAFCP9'
M=-'28X6=.RR"<O?(ZQ^X6"Q0PDK5;N4E%H^*<LZ7Z7EL*]AM_XS]#MT#LT],
M!FC?] U_UN^& MQLC1PH]S? 8AQC=KV$"9.9;]/+<(7;/HQ4'Q.L[*HLYT^D
MA<8KO,8QO<ORV[2^5J:S!^88HQ+-[A765J9['=U.>*HCX/E]9N@#DPER7*!'
ME*WI[7M?:3NL7O,\Q?L7VSO@UL>T=@+*BC+/9B@J;JBHW9QWVP$WB=$-O!]Y
M>*F>>YJTMM-/<GTU7NX*TW"C5+AM]9/^":<DJ^[UK:MD6S_]@0K)RY5HDTKV
MUL\>%5#J^Y(3V=S8Q@"IA!*1%E3]HD//=XA2RC)$-R?;J1=E3J^$/*>+YQFG
MO$.@TU@VLOY8/N<XQF&VV8JA5"3E5'OL/J M('"/0$@7_8RTB:QL>VV?!*G?
MX8DV3QE5(L)H6V>B^BFIS5_[6ZQ2,=I33X:=S"[PMM5+*/%5JWN2%QDJJ'[-
M2#\RK.6]H-=A-J-Q]FT\?4GIYD_P?U"\\WE/TRLJ&JY#IL[FDXS*C.G\JLSH
M?VN141&\[A/I!^V^LO)R#YNF)OH)?:\7<4GF-S80GEI92J9ED1=A&E.*6N@^
M:6<RYT&=:(-Y#'N?Q#MQ.X?$,O/Z^!AR.:*GL\<C+T&-[.297B7T(A;Q >GK
M3(SY4,2^!["5X/<-C9XY'<@V>.H\,?6BS#9BXP6GI6&RWSIN(.2_[6%4]GM#
M5V5ZV)'%0D _H6)!0"RU= 7R-O+0;="Q>ZYI(.((?['TX!PH7)8)V&3K7#H(
M%!<)QYAS(?U0C(0WIG,A_2)DN@:Y#!#D;S=@,F:!X8+Y+0=',?9@N)!^R_%J
M-XLY%[4/A03NEG N9!]T9K?&* T0G&\W'!).<>>$0PMSA2W/GA*:Q<\V-UAL
MO7-.;^#B,;1KSCE=0PG-/GWLSBDCC8@.&$'NG,(R)( -46D#*##VI[S+V/$'
M4&=&!A#4*S" 5F,O4OVD*PV>ECQBR)H3I ;,2K;IP#^8R <(:Q\P57FL&/:7
M4G%F^<V#Y/G ,80K&O:>B[JC4N'HCEKI .0YP)$8M?;08WH$'+&Q.#RXB"DE
M^L Q&HL'I..J@B6=P&&3]HI876]&&$ ,!T;:/V(W,,(@QP,R[350MG]A_V'R
M'?W-_P]02P$"% ,4    " !QAUI,>@5M<T09 @#)&RH $0
M@ $     9VYR8RTR,#$W,3(S,2YX;6Q02P$"% ,4    " !QAUI,<=:\64L<
M  #*;P$ $0              @ %S&0( 9VYR8RTR,#$W,3(S,2YX<V102P$"
M% ,4    " !QAUI,$;X'1>$6  "6<P$ %0              @ 'M-0( 9VYR
M8RTR,#$W,3(S,5]C86PN>&UL4$L! A0#%     @ <8=:3#= \??D<@  ;$D*
M !4              ( ! 4T" &=N<F,M,C Q-S$R,S%?9&5F+GAM;%!+ 0(4
M Q0    ( '&'6DRV0<"GLJ   &KB"  5              "  1C  @!G;G)C
M+3(P,3<Q,C,Q7VQA8BYX;6Q02P$"% ,4    " !QAUI,;1';")UX  "M%@L
M%0              @ ']8 , 9VYR8RTR,#$W,3(S,5]P<F4N>&UL4$L%!@
0   &  8 B@$  ,W9 P    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
